1504
1494
1492
1484
1472
1453
1437
1411
1382
1355
1323
1304
1285
1257
1256
1250
1249
1248
1239
1235
1234
1203
1180
1150
1109
1103
1098
1083
1057
1049
1043
1028
996
992
971
942
936
904
893
891
867
858
841
827
825
821
783
773
764
755
746
715
706
698
693
653
652