620
600
647
604
1289
935
817
755
971
663
701
1277
1251
1015
1000
886
1430
1127
948
980
947
966
907
1213
953
952
922
1152
968
1245
1329
3633
1447
956
981