1026
515
410
94
649
212
519
156
405
39
385
154
148
68
495
180
422
75
633
213
238
95
44
27
283
96
397
176
368
147
129
86
477
118
325
152
393
198
211
173