33
4
29
8
6
2
1
5
3
9
16
13
10
11
15
142
115
19
20
44
296
293
95
35
182
530
129
307
28
7
648
78
106
30
332
17
162
50
14
52
346
12
151
64
47
37