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