35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
110
17
100
298
148
534
96
70
469
402
195
320
30
28
22
416
91
301
247
255
335
496
34
207
165
12
430
60
883
289
164
80
6
67
508
162
233
74
106
528