33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
111
19
35
294
152
531
90
67
467
406
199
319
26
14
21
22
17
420
104
308
240
253
342
516
37
12
156
436
61
797
284
164
81
532
172
245
112
78
103
501