34
4
28
8
6
2
5
1
3
9
15
13
10
11
115
141
114
7
18
35
298
138
534
107
19
456
406
191
305
32
27
14
22
21
17
423
279
246
231
313
479
36
219
23
167
437
61
783
269
171
72
46
535
248
77
91
506