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