8
3
23
16
11
10
6
9
0
14
32
13
5
34
52
60
58
30
38
184
110
99
106
172
90
40
86
180
27
63
163
124
56
139
231
308
37
57
117
167
82
159
116
97
316
69
33
186