1
3
6
10
9
0
2
57
67
146
127
326
92
56
44
115
212
51
138
168
163
109
290
69
112
202
183
217
50
157
165
55
175
100
20
150
59
110
28
16
53
66
40
140
58
75
33
95
695
81
54
43