35
4
27
7
9
2
18
1
3
6
8
13
5
15
11
10
150
145
20
118
299
46
22
76
310
187
136
251
508
778
74
450
125
116
64
44
12
49
24
102
83
17
159
34
28
36
53