35
4
27
6
9
2
18
1
3
8
7
13
5
15
11
10
150
145
20
118
299
46
22
50
33
103
109
644
57
42
14
125
31
143
211
16
17
41
58
137
259
363
107
37
45
52
25
26
138
12