34
4
29
7
2
6
8
1
5
3
9
16
13
11
15
10
141
147
117
18
19
43
302
294
96
35
182
518
129
301
28
629
76
26
108
335
14
163
25
51
278
12
155
57
20
46
37
52