0
1
3
2
10
4
6
70
48
9
45
46
59
237
94
132
153
56
347
102
27
97
28
69
19
184
139
90
106
30
8
60
67
44
64
200
313
42
461
463
316
98
186
241
180
261
61
75
82