638
660
591
680
629
1004
768
514
554
647
584
642
987
467
546
697
999
478
494
1262
503
511
540
929
723