1258
1254
1254
1251
1250
1250
1250
1250
1250
1250
1250
1253
1253
1253
1237
1231
1227
1210
1212
1207
1202
1195
1181
1181
1181
1175
1175
1175
1175
1174
1174
1174
1174
1174
1174
1174
1174
1173
1173
1173
1169
1162
1161
1160
1158
1157
1156
1156
1156
1153
1151
1147
1135
1135
1138
1140
1140
1140
1140
1138
1136
1136
1137
1135
1134
1132
1132
1137
1137
1136
1135
1135
1136
1133
1127
1117
1117
1117
1117
1116
1115
1113
1110
1107
1105
1104
1103
1101
1099
1096
1095
1087
1086
1086
1084
1083
1082
1082
1084
1090
1093
1097
1099
1098
1093
1091
1089
1086
1086
1084
1083
1082
1079
1070
1068
1068
1068
1066
1065
1075
1076
1071
1071
1071
1068
1064
1064
1065
1066
1067
1066
1065
1064
1064
1070
1073
1074
1077
1078
1078
1077
1077
1076
1076
1071
1067
1067
1065
1071
1071
1068
1067
1064
1061
1057
1052
1044
1041
1035
1033
1030
1026
1027
1019
1017
1016
1014
1013
1010
1008
1007
1003
1000
999
999
998
997
990
985
964
964
964
962
961
958
954
947
941
935
925
925
932
921
911
903
901
900
900
900
900
900
900
900
900
900
900
900
900
899
899
899
897
891
887
888
888
888
886
883
877
875
876
888
889
888
885
886
888
896
897
898
898
898
895
893
892
894
899
902
910
908
907
905
904
902
902
904
905
907
909
914
924
941
944
956
959
973
977
978
979
980
982
991
999
1006
1007
1008
1009
1008
1005
1005
1006
1008
1009
1012
1016
1020
1021
1022
1023
1029
1030
1032
1032
1033
1033
1034
1034
1035
1044
1054
1056
1057
1067
1069
1070
1072
1074
1074
1074
1075
1076
1076
1077
1077
1077
1078
1081
1088
1090
1092
1101
1115
1117
1122
1122
1124
1125
1129
1132
1137
1142
1142
1144
1146
1154
1163
1167
1182
1190
1204
1210
1217
1245
1246
1247
1248
1248
1249
1251
1249
1246
1249
1276
1283
1286
1295
1295
1296
1297
1297
1298
1301
1314
1321
1314
1311
1308
1306
1298
1300
1303
1305
1309
1310
1314
1317
1320
1328
1337
1342
1355
1358
1363
1368
1370
1371
1372
1372
1371
1370
1368
1367
1374
1377
1378
1378
1378
1378
1382
1391
1395
1395
1394
1393
1393
1408
1417
1430
1435
1441
1442
1445
1447
1451
1453
1456
1456
1465
1463
1462
1462
1463
1466
1467
1468
1469
1475
1476
1478
1480
1483
1483
1484
1492
1497
1508
1509
1512
1513
1517
1526
1528
1530
1532
1532
1534
1535
1539
1543
1549
1556
1561
1562
1565
1568
1569
1569
1572
1574
1576
1576
1578
1582
1584
1585
1585
1589
1591
1593
1594
1595
1595
1599
1604
1607
1608
1610
1613
1614
1617
1625
1625
1625
1625
1625
1626
1626
1627
1627
1625
1622
1619
1620
1624
1626
1626
1626
1626
1627
1629
1630
1630
1631
1642
1643
1644
1646
1651
1656
1658
1662
1664
1665
1668
1670
1670
1674
1675
1679
1680
1681
1687
1689
1691
1692
1693
1698
1700
1701
1705
1713
1713
1713
1715
1720
1722
1725
1728
1734
1735
1736
1737
1738
1740
1742
1743
1744
1746
1747
1747
1751
1752
1753
1754
1759
1760
1762
1765
1767
1777
1780
1782
1789
1796
1804
1807
1811
1814
1820
1824
1843
1843
1843
1843
1843
1844
1844
1848
1851
1852
1853
1855
1857
1860
1860
1860
1861
1862
1864
1866
1867
1857
1856
1852
1846
1839
1834
1829
1826
1825
1824
1823
1820
1816
1815
1814
1813
1808
1806
1805
1803
1797
1797
1797
1796
1796
1795
1795
1794
1794
1793
1791
1790
1789
1786
1783
1779
1777
1774
1773
1772
1768
1768
1766
1765
1758
1757
1755
1748
1741
1740
1738
1737
1734
1728
1725
1725
1725
1724
1724
1721
1719
1713
1711
1707
1703
1698
1679
1676
1672
1670
1664
1654
1650
1647
1647
1641
1639
1634
1632
1626
1624
1621
1619
1618
1616
1616
1612
1608
1604
1600
1599
1592
1586
1583
1579
1571
1569
1567
1565
1562
1560
1558
1552
1552
1552
1552
1554
1555
1559
1562
1566
1565
1558
1553
1550
1546
1544
1537
1533
1532
1530
1528
1526
1522
1521
1519
1516
1511
1511
1509
1504
1504
1504
1504
1504
1499
1496
1495
1493
1478
1477
1477
1476
1475
1475
1475
1475
1475
1475
1475
1474
1473
1472
1472
1468
1465
1463
1460
1459
1456
1455
1455
1453
1453
1452
1450
1449
1447
1444
1435
1430
1427
1423
1419
1417
1415
1414
1411
1406
1405
1404
1404
1403
1401
1400
1400
1398
1395
1394
1392
1386
1386
1388
1389
1388
1387
1385
1380
1378
1376
1372
1371
1368
1349
1347
1346
1345
1344
1331
1323
1319
1312
1309
1308
1303
1299
1295
1290
1288
1277
1270
1261
1252
1250
1248
1243
1243
1237
1235
1231
1219
1209
1196
1192
1187
1186
1184
1184
1175
1174
1173
1167
1163
1156
1153
1151
1148
1146
1141
1140
1140
1135
1135
1134
1132
1127
1119
1109
1103
1103
1102
1102
1101
1101
1100
1097
1096
1092
1090
1089
1089
1086
1085
1085
1084
1083
1083
1083
1083
1082
1080
1078
1077
1063
1065
1066
1065
1065
1064
1062
1061
1057
1056
1056
1055
1055
1053
1052
1050
1047
1034
1031
1029
1029
1030
1029
1027
1026
1023
1019
1017
1017
1018
1018
1018
1015
1001
1000
1001
1001
1002
1000
998
991
990
988
986
984
976
971
965
956
953
947
946
946
941
940
936
934
926
925
925
925
925
923
923
922
920
919
913
912
911
910
904
904
904
904
904
899
896
890
890
889
888
885
873
869
865
864
864
859
856
851
845
839
839
839
841
843
848
850
847
837
831
809
806
800
798
796
792
791
791
791
789
787
786
777
771
766
754
753
749
751
758
764
767
768
766
758
753
747
726
722
721
719
709
736