3
15
2
0
6
11
1
26
4
5
21
8
12
23
25
20
43
79
58
42
49
39
14
19
112
143
95
69
121
62
68
107
99
113
55
109
172
66
29
59
31
51