33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
18
35
293
152
530
89
67
467
405
199
319
25
14
21
22
17
23
416
104
308
237
252
340
516
37
12
434
61
797
283
163
81
66
171
244
112
77
103
496