0
3
8
4
9
1
11
10
2
20
78
67
318
68
749
29
105
160
140
278
184
51
123
310
195
232
98
75
52
175
42
150
138
314
66
81
55
642
62
73
69
32
271
191
100
290
13749
537
233