560
529
577
654
698
580
779
724
663
652
1825
701
761
753
859
698
885
1304
860
952
900
896
1251
1024
1139
1057
984
968
1019
1022
1129
1129
1178
1020
952