32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
141
17
115
300
39
148
516
92
68
468
404
194
317
26
28
14
21
20
24
410
98
318
219
254
336
509
33
203
22
152
12
435
60
796
285
161
80
507
158
237
110
105
526