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