428
643
509
376
457
672
884
751
616
481
347
914
780
993
373
588
804
673
885
751
967
478
347
777
642
857
721
938
803
317
884
748
965
344
909
428
993
856
372
583
801
665
399
615
831
696
905
773
641
855
720
936
802
667
882