375
2
410
1
487
559
540
555
1290
5
403
390
462
484
679
542
459
332
468
399
553
841
507
437
426
78
422
534
231
861
496
1000