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