34
4
29
8
6
2
3
16
1
10
9
5
7
13
15
11
141
145
19
116
296
43
18
294
96
35
182
512
129
300
27
632
76
28
109
335
14
161
52
278
12
57
47
37
45