1
8
3
10
2
4
17
12
18
60
29
118
483
148
145
307
43
205
15
58
133
6
215
102
185
316
721
353
306
530
401
321
402
68
87
109
152
212
39
828
389
171
177
190
92
224
297
114
84
110
147
386
88
187
66
275
40