35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
145
124
22
20
42
301
85
391
21
238
126
258
563
785
75
515
118
162
17
83
16
36
50
45
14
107
152
64
58
68
109