1160
645
631
580
631
671
3772
687
663
718
708
643
701
1343
771
848
728
1014
869
893
848
1022
1847
878
898
950
1051
919
900
967
1128
918
1062
935
1289