33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
142
146
17
117
297
43
87
30
422
67
145
76
590
140
12
392
94
32
104
51
23
29
173
65
24
19
27
38
14
78
56
75