375
2
410
1
487
559
540
555
1290
5
403
390
462
484
678
542
459
332
468
399
553
840
507
437
426
77
422
534
230
861
496
1000