34
4
28
7
6
2
8
1
5
3
9
16
13
10
11
15
142
146
116
17
43
293
538
107
463
403
191
301
33
27
14
22
21
425
97
278
253
234
316
478
36
12
221
23
166
439
62
789
270
170
75
38
532
249
105
81
91
500