34
4
28
8
6
2
3
16
1
10
9
5
13
15
11
141
144
114
293
43
142
538
107
17
463
403
192
299
33
27
14
22
21
23
425
98
278
253
234
316
478
36
12
221
166
439
62
789
270
172
75
38
532
249
105
81
91
500