33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
294
150
532
90
67
468
406
197
306
26
14
21
22
17
416
103
237
12
235
313
487
37
204
159
437
60
798
273
164
72
63
528
180
248
110
78
91
504