32
4
28
7
5
2
8
1
3
9
15
13
6
10
11
133
134
112
17
30
294
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