3
1
4
19
8
24
5
0
27
2
88
7
12
11
9
53
33
267
122
68
290
194
272
112
126
110
193
161
66
36
111
281
223
191
78
29
152
109
92
17
65
245
79
200
170
341
76
289
616