33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
136
135
111
19
18
35
294
97
37
182
448
128
315
638
70
27
131
29
318
16
156
59
106
14
51
341
124
65
20
52
55