33
4
28
6
2
5
8
1
3
9
15
13
10
11
139
144
122
18
39
304
150
525
95
64
466
404
194
320
14
23
20
17
24
7
415
100
328
230
253
338
518
36
196
22
153
12
432
60
796
283
166
81
66
519
173
242
112
74
105
508