35
4
27
7
5
2
8
1
3
14
15
10
11
13
9
107
110
99
17
296
6
20
73
64
142
56
353
57
320
18
43
12
177
205
159
48
47
115
21
525
295
85