1516
1502
1468
1429
1405
1399
1398
1357
1339
1315
1306
1296
1293
1292
1276
1256
1238
1230
1199
1196
1193
1191
1089
1085
1083
1051
1048
1043
1028
1009
994
966
958
939
925
896
893
890
882
874
857
826
821
808
805
797
790
756
740
735
717
715
706
687
685
669
665