34
4
28
8
6
3
5
1
9
2
16
13
10
11
15
142
143
115
19
43
296
294
96
35
179
539
131
310
17
7
642
77
108
323
158
55
14
52
352
12
153
64
46
38