32
4
28
7
5
8
2
3
15
1
9
6
13
11
10
136
141
17
115
300
39
48
38
61
105
158
59
14
118
33
140
207
16
31
46
41
154
254
381
110
43
27
21
22
25
23
138