1156
283
588
481
2514
564
1348
503
510
638
428
673
826
259
547
466
420
1700
667
281
1389
289
320
449
532
290
259
453
244
285
5052
302
346
195
324
1
994
362
395
860