1258
1254
1251
1250
1250
1250
1250
1250
1253
1253
1231
1209
1211
1207
1202
1196
1181
1181
1181
1176
1175
1174
1174
1174
1174
1174
1174
1173
1173
1173
1168
1162
1161
1160
1157
1156
1156
1156
1152
1150
1147
1136
1136
1140
1140
1140
1140
1137
1136
1137
1136
1134
1132
1132
1137
1137
1136
1135
1136
1134
1128
1116
1117
1117
1117
1116
1113
1106
1103
1099
1095
1087
1086
1086
1085
1083
1082
1084
1089
1093
1098
1086
1085
1084
1082
1080
1068
1068
1068
1065
1074
1075
1071
1071
1071
1068
1064
1064
1065
1066
1066
1065
1064
1064
1070
1073
1076
1078
1077
1076
1076
1072
1066
1071
1071
1069
1065
1061
1057
1053
1041
1035
1031
1027
1019
1018
1016
1013
1010
1008
1003
1000
999
998
997
990
986
964
964
963
961
958
954
943
937
925
925
931
922
902
900
900
900
900
900
900
900
900
900
899
899
899
899
892
886
887
887
884
875
887
890
885
887
895
898
898
898
894
891
893
899
910
910
908
905
904
898
899
902
915
940
955
958
973
980
981
982
999
1005
1006
1007
1008
1005
1006
1008
1009
1012
1019
1021
1027
1029
1030
1032
1033
1034
1035
1043
1055
1064
1066
1071
1074
1074
1073
1075
1076
1077
1079
1090
1092
1100
1114
1116
1119
1122
1125
1128
1132
1137
1140
1141
1143
1153
1167
1183
1202
1208
1215
1243
1243
1247
1247
1253
1251
1247
1248
1274
1279
1282
1294
1296
1298
1299
1301
1314
1327
1324
1320
1316
1307
1302
1299
1304
1306
1309
1315
1325
1336
1341
1356
1358
1365
1366
1367
1370
1370
1373
1377
1382
1382
1381
1379
1379
1389
1399
1398
1397
1409
1423
1434
1445
1447
1451
1452
1454
1456
1458
1467
1464
1460
1459
1462
1465
1467
1468
1477
1479
1483
1484
1484
1487
1507
1508
1511
1516
1526
1528
1532
1535
1535
1539
1548
1554
1560
1561
1564
1567
1569
1573
1576
1578
1578
1578
1583
1584
1587
1589
1591
1594
1597
1599
1599
1605
1614
1617
1625
1626
1628
1630
1630
1629
1629
1626
1623
1623
1624
1625
1625
1628
1631
1632
1633
1640
1641
1647
1653
1656
1661
1664
1665
1669
1672
1673
1678
1680
1686
1690
1693
1696
1698
1702
1710
1712
1714
1717
1718
1722
1730
1731
1733
1737
1741
1744
1746
1746
1746
1748
1749
1750
1757
1761
1776
1779
1781
1788
1797
1801
1808
1810
1817
1823
1843
1840
1840
1841
1848
1852
1852
1852
1861
1863
1867
1869
1870
1867
1866
1860
1855
1846
1840
1828
1824
1823
1823
1820
1818
1806
1805
1804
1803
1799
1799
1798
1796
1795
1790
1789
1784
1779
1778
1776
1774
1771
1769
1766
1762
1760
1758
1749
1742
1740
1736
1728
1725
1724
1724
1718
1716
1712
1711
1702
1698
1675
1671
1660
1656
1650
1648
1642
1641
1636
1633
1625
1621
1619
1618
1613
1608
1605
1599
1591
1588
1584
1579
1575
1572
1569
1562
1559
1556
1543
1542
1546
1553
1561
1561
1560
1553
1548
1539
1535
1534
1532
1527
1522
1521
1517
1513
1513
1508
1508
1506
1500
1495
1494
1494
1487
1485
1484
1479
1478
1476
1475
1474
1474
1475
1476
1476
1468
1465
1462
1461
1460
1458
1458
1458
1455
1453
1451
1431
1427
1419
1414
1412
1405
1403
1402
1400
1399
1398
1397
1396
1389
1386
1382
1383
1385
1386
1387
1383
1381
1378
1372
1350
1346
1346
1343
1333
1324
1309
1306
1306
1300
1297
1278
1256
1253
1247
1246
1234
1213
1199
1193
1188
1186
1185
1184
1175
1175
1166
1162
1158
1150
1146
1145
1144
1137
1136
1136
1133
1128
1120
1110
1108
1107
1106
1104
1101
1098
1089
1088
1087
1087
1087
1086
1081
1080
1079
1078
1079
1076
1080
1068
1066
1065
1063
1063
1060
1054
1051
1052
1053
1054
1054
1040
1038
1037
1033
1030
1030
1030
1027
1022
1018
1019
1019
1015
1013
1005
1003
1001
997
996
992
991
989
987
985
981
966
959
952
950
950
942
939
937
930
929
929
927
926
921
918
917
917
912
911
910
908
903
900
894
893
873
872
865
865
860
851
846
842
841
844
850
848
841
837
812
801
800
797
793
791
790
786
783
783
778
777
754
745
754
760
763
764
768
755
749
727
723
722
707
741
744
744
755
758
770
776
802
815
818
821
826
829
831
831
829
827
827
832
836
838
840
840
844
844
845
852
857
857
858
859
860
860
860
860
860
860
862
866
869
871
875
879
884
886
887
888
888
889
889
892
895
895
900
900
900
900
900
900
900
900
911
917
918
924
924
924
925
931
940
946
949
949
949
950
950
950
950
950
950
950
950
950
950
950
950
950
950
950
957
963
959
960
962
968
971
974
974
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
979
983
996
1004
1004
1004
1005
1006
1008
1007
1005
1011
1016
1026
1030
1032
1045
1037
1037
1038
1041
1053
1074
1096
1093
1093
1089
1076
1070
1067
1069
1073
1077
1077
1079
1092
1095
1095
1094
1079
1077
1075
1075
1076
1083
1083
1092
1093
1101
1108
1102
1122
1125
1125
1125
1125
1125
1125
1125
1129
1147
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1156
1157
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1159
1162
1165
1175
1175
1175
1175
1175
1198
1199
1202
1212
1216
1220
1221
1223
1224
1225
1235
1236
1245
1247
1248
1249
1254
1255
1256
1265
1271
1277
1290
1299
1306
1308
1308
1311
1311
1309
1309
1314
1317
1319
1319
1318
1317
1317
1321
1330
1330