32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
112
19
18
35
294
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