10
9
7
5
0
35
11
30
14
34
18
23
270
344
209
22
12
185
124
59
134
21
125
123
305
32
28
84
98
37
194
114
120
116
102
131
19
56
105
24
233
355
232
314
111
153
174
69
40
91
67
57
100
638