6
33
1
32
16
20
15
10
4
0
9
13
2
14
28
50
81
12
165
260
29
96
135
166
44
92
69
126
70
145
109
66
205
56
215
421
1404
49
127
476
156
59
24
191
450
25
154
308
163
22
201
91