32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
112
19
18
35
294
151
530
97
67
467
408
199
320
25
14
22
17
413
102
326
237
252
339
520
38
152
12
434
61
797
284
164
82
66
527
174
245
78
105
501