32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
17
115
296
39
16
148
515
89
70
468
406
194
313
28
14
21
20
24
414
96
316
217
253
334
516
34
205
22
166
12
433
60
794
284
163
80
67
505
165
237
110
105
530