35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
109
17
96
295
148
541
95
70
469
402
194
319
30
28
22
16
24
413
93
301
245
255
334
496
34
206
165
12
430
60
804
289
164
80
6
67
507
162
233
110
74
106
527