32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
137
135
18
112
294
35
19
151
526
95
67
467
407
197
319
25
14
22
17
413
102
324
236
252
338
519
37
198
149
12
433
61
797
282
163
82
66
518
172
245
77
105
494