33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
112
19
18
35
294
152
530
97
67
467
408
199
321
25
14
22
17
23
416
104
326
237
252
340
520
38
12
434
61
797
284
163
82
66
174
245
78
105
501