33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
142
146
17
117
297
43
87
30
422
68
145
77
29
596
140
143
12
392
99
31
104
51
23
179
52
24
19
20
38
14
79
56
75