32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
139
17
116
295
39
16
148
515
98
70
468
406
194
318
28
14
21
24
412
97
316
217
254
334
518
34
199
22
166
12
433
60
794
286
165
80
67
509
237
110
105
530