32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
138
135
19
113
295
35
21
150
532
91
65
470
405
193
303
26
27
14
23
17
25
418
103
306
219
12
234
315
486
37
202
22
162
437
60
793
272
165
72
50
531
247
110
81
93
509