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