32
4
28
8
6
2
3
15
1
10
9
5
13
11
136
140
17
114
294
39
18
139
532
100
35
461
405
193
302
30
27
14
22
21
420
106
281
235
317
483
36
214
23
163
437
61
783
271
165
72
46
541
249
110
76
93
498