1693
1659
1653
1631
1630
1622
1518
1499
1468
1457
1445
1425
1420
1417
1399
1394
1361
1339
1332
1316
1291
1269
1264
1237
1232
1186
1168
1117
1097
1086
1051
1028
1027
1021
1011
1004
991
973
958
956
942
931
923
919
894
882
881
878
871
865
861
833
822
816
815
806
767
753
748
745