32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
305
38
61
105
152
652
59
14
117
33
138
212
16
45
17
40
62
154
255
379
43
37
36
27
21
53
22
25
137