1629
1625
1602
1584
1581
1573
1514
1462
1455
1408
1407
1394
1379
1363
1342
1338
1315
1309
1287
1281
1237
1236
1234
1192
1186
1132
1087
1084
1073
1052
1016
1005
987
977
971
970
966
960
946
936
935
900
889
885
876
859
848
844
828
827
822
808
777
768
755
753
744
743