32
4
28
8
6
2
5
1
3
9
15
13
10
11
136
138
114
18
17
34
293
141
532
99
461
403
193
295
29
27
14
22
21
417
106
278
232
315
481
35
214
23
162
437
61
792
266
70
45
540
249
109
76
93
499