10
7
1
30
33
8
2
6
4
11
3
22
19
9
65
31
99
378
924
308
162
104
210
78
178
146
20
282
124
140
17
118
245
67
103
144
85
881
39
73
611
241
88
342
578
298
68
156
127