39
10
33
1
7
6
9
2
18
3
4
5
14
12
8
11
137
697
123
517
513
171
292
40
37
55
20
23
16
633
264
46
30
244
183
305
416
15
215
29
93
308
572
102
287
105
71
49
538
35
266
67
112
173
519