33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
143
17
117
297
43
88
32
30
422
67
148
76
29
598
140
142
12
392
99
31
104
51
23
181
52
24
19
20
38
14
79
56
75