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
316
28
14
21
24
413
97
217
254
334
518
34
199
22
166
12
433
60
794
286
163
80
67
509
165
237
110
105
530