33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
134
113
19
18
35
292
297
97
37
182
447
128
319
634
69
27
127
29
315
16
159
59
106
14
51
339
17
122
65
20
60