542
759
626
708
570
786
650
868
382
949
815
679
405
977
489
355
921
436
300
515
733
948
676
892
408
623
837
351
784
649
865
382
594
813
327
757
624
486
700
569
783
997
380
945
808
324
542
403
622
488
701
565
780
997