32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
136
140
114
18
17
39
294
528
100
461
405
193
302
30
27
14
22
21
418
108
281
235
234
317
481
36
219
23
163
437
61
783
271
165
72
46
536
249
110
76
93
493