437
568
521
527
625
415
427
803
530
1152
586
649
553
676
669
710
786
922
584
632
668
794
783
2278
740
664
1550
612
2128
748