330
544
409
975
708
570
435
650
868
731
947
813
675
407
624
488
707
923
437
646
867
730
597
676
543
405
622
488
703
787
652
862
377
946
457
675
759
971
482
704
917
782
996
512
726
595
673
541
406
621
486
703
566
431