642
583
600
644
725
325
404
691
819
641
693
781
624
760
797
701
741
752
740
695
644
591
671
606
723
554
733
784
633
560
659
293
745
769
656
612
618