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