297
226
639
575
394
1401
124
114
648
321
356
209
307
339
456
435
368
717
695
192
558
175
196
569
79
384
874
335
340
188
386
514
518
575
1098
576
280
157
253
545
336
364
2016
225
491
249
499
391
1105
1027
317
156
628
200
261
427
307
319
976
388