878
878
878
880
882
882
882
881
880
878
878
878
878
879
881
885
888
891
892
893
895
894
893
893
896
897
903
909
911
912
912
917
928
931
935
936
938
940
942
944
950
952
953
955
955
956
958
959
960
963
964
965
966
967
967
968
970
972
975
979
981
984
986
986
985
985
985
986
988
989
991
992
993
995
997
999
1003
1013
1017
1023
1024
1025
1025
1026
1026
1029
1029
1032
1036
1044
1048
1056
1067
1081
1085
1089
1093
1098
1102
1107
1117
1129
1138
1142
1144
1149
1154
1159
1167
1170
1172
1183
1196
1206
1212
1214
1222
1232
1237
1243
1246
1249
1252
1253
1260
1271
1279
1295
1316
1326
1343
1353
1355
1358
1359
1360
1364
1367
1368
1369
1371
1373
1373
1375
1378
1385
1388
1389
1392
1394
1396
1398
1401
1413
1421
1432
1433
1437
1443
1447
1453
1455
1458
1459
1463
1466
1467
1472
1475
1479
1482
1485
1486
1488
1489
1489
1490
1491
1491
1492
1492
1493
1495
1495
1495
1495
1496
1496
1496
1498
1500
1503
1507
1515
1517
1517
1517
1517
1517
1517
1520
1520
1522
1523
1524
1526
1527
1528
1529
1530
1530
1532
1537
1541
1544
1546
1552
1555
1557
1565
1574
1580
1582
1586
1587
1590
1592
1597
1598
1600
1601
1602
1603
1608
1610
1611
1617
1635
1643
1647
1653
1655
1665
1669
1670
1673
1674
1675
1677
1679
1679
1679
1679
1679
1676
1668
1661
1659
1655
1653
1648
1638
1631
1626
1623
1620
1607
1602
1600
1598
1594
1590
1586
1575
1568
1566
1564
1563
1561
1556
1555
1550
1544
1534
1532
1528
1512
1508
1505
1500
1496
1489
1480
1474
1470
1466
1460
1450
1442
1435
1432
1427
1408
1399
1399
1401
1401
1404
1405
1412
1415
1431
1437
1439
1445
1451
1463
1469
1474
1478
1483
1493
1501
1504
1508
1511
1515
1523
1531
1535
1538
1549
1554
1559
1561
1565
1567
1568
1569
1571
1577
1588
1592
1595
1599
1600
1602
1609
1623
1625
1628
1631
1640
1650
1656
1658
1661
1663
1670
1671
1679
1680
1683
1687
1691
1693
1695
1708
1717
1719
1726
1730
1731
1743
1746
1750
1754
1758
1762
1766
1768
1771
1772
1773
1775
1776
1776
1777
1777
1777
1777
1778
1779
1779
1778
1778
1777
1778
1782
1783
1785
1788
1791
1794
1796
1798
1800
1802
1807
1808
1810
1813
1815
1817
1819
1821
1822
1823
1825
1826
1826
1826
1826
1826
1826
1826
1826
1826
1824
1823
1821
1820
1820
1820
1821
1822
1823
1826
1824
1823
1815
1804
1796
1791
1787
1787
1775
1772
1768
1766
1764
1764
1763
1762
1759
1753
1750
1749
1747
1744
1739
1730
1728
1725
1719
1718
1718
1717
1716
1716
1715
1714
1714
1714
1713
1708
1708
1705
1704
1704
1703
1703
1703
1702
1701
1700
1699
1698
1696
1696
1695
1694
1694
1694
1693
1693
1692
1691
1690
1690
1689
1687
1684
1683
1682
1680
1678
1676
1674
1670
1669
1667
1666
1663
1659
1656
1650
1646
1642
1632
1624
1620
1617
1605
1600
1594
1590
1587
1583
1579
1576
1575
1571
1570
1569
1568
1567
1567
1566
1566
1565
1560
1554
1552
1548
1544
1542
1535
1531
1529
1526
1526
1526
1526
1525
1524
1523
1523
1521
1521
1521
1521
1521
1521
1521
1521
1520
1519
1519
1518
1517
1516
1515
1513
1512
1510
1509
1508
1508
1509
1509
1511
1512
1514
1517
1528
1533
1537
1540
1543
1546
1556
1561
1562
1566
1569
1570
1572
1574
1577
1580
1585
1590
1591
1593
1595
1598
1598
1595
1595
1595
1596
1596
1596
1596
1596
1596
1595
1595
1596
1598
1599
1600
1600
1601
1602
1603
1603
1603
1602
1601
1600
1597
1595
1592
1590
1585
1583
1582
1581
1579
1577
1576
1576
1575
1572
1571
1569
1568
1567
1566
1566
1566
1566
1566
1566
1566
1567
1567
1567
1566
1565
1565
1564
1563
1562
1561
1560
1559
1557
1556
1555
1552
1551
1546
1545
1543
1541
1540
1539
1538
1537
1529
1523
1518
1517
1515
1513
1511
1507
1507
1508
1508
1509
1509
1512
1519
1524
1527
1529
1531
1532
1537
1540
1543
1545
1546
1548
1551
1554
1560
1563
1566
1569
1573
1582
1588
1588
1588
1592
1593
1594
1595
1595
1595
1594
1594
1592
1588
1585
1579
1579
1579
1579
1579
1579
1579
1578
1577
1575
1571
1563
1551
1550
1548
1548
1553
1555
1558
1559
1559
1561
1561
1562
1562
1560
1560
1559
1558
1556
1553
1552
1549
1548
1548
1548
1550
1552
1555
1561
1563
1569
1574
1577
1579
1581
1583
1586
1591
1592
1593
1593
1594
1595
1598
1603
1606
1613
1616
1619
1619
1621
1621
1620
1617
1616
1612
1607
1606
1604
1602
1600
1595
1592
1591
1588
1587
1586
1585
1584
1584
1581
1581
1580
1579
1578
1575
1572
1571
1568
1565
1565
1565
1565
1565
1568
1570
1574
1575
1576
1577
1578
1578
1579
1580
1581
1582
1583
1585
1587
1589
1590
1592
1594
1598
1600
1601
1603
1605
1608
1608
1609
1610
1611
1611
1612
1613
1614
1615
1619
1620
1620
1621
1621
1620
1619
1619
1619
1618
1617
1616
1614
1614
1613
1611
1610
1610
1609
1608
1606
1605
1602
1603
1604
1606
1608
1609
1610
1612
1613
1614
1615
1616
1617
1618
1619
1619
1621
1622
1625
1626
1627
1627
1629
1631
1632
1633
1634
1634
1634
1631
1637
1652
1660
1664
1665
1665
1667
1675
1670
1668
1677
1692
1702
1701
1700
1698
1695
1694
1693
1692
1680
1678
1678
1678
1678
1678
1678
1686
1693
1702
1711
1727
1736
1743
1739
1734
1734
1735
1736
1740
1746
1749
1754
1757
1760
1762
1762
1757
1751
1746
1739
1738
1735
1734
1734
1734
1734
1742
1744
1733
1724
1707
1698
1689
1683
1676
1674
1673
1666
1662
1659
1619
1617
1615
1615
1613
1610
1610
1609
1609
1609
1609
1609
1608
1608
1607
1607
1607
1606
1605
1605
1604
1604
1603
1602
1600
1597
1595
1593
1590
1582
1578
1574
1573
1571
1569
1567
1563
1559
1558
1555
1552
1549
1547
1545
1542
1539
1538
1537
1535
1534
1530
1527
1520
1518
1515
1513
1508
1505
1503
1502
1499
1498
1495
1494
1493
1490
1489
1486
1483
1481
1477
1475
1469
1467
1465
1463
1461
1459
1458
1456
1454
1451
1448
1443
1434
1430
1426
1419
1416
1412
1408
1405
1403
1403
1400
1396
1394
1390
1384
1376
1371
1355
1352
1347
1338
1336
1332
1331
1329
1320
1318
1315
1308
1305
1304
1303
1301
1300
1298
1296
1295
1293
1291
1289
1283
1279
1276
1273
1272
1266
1252
1243
1240
1235
1232
1230
1222
1218
1216
1214
1213
1211
1207
1204
1199
1196
1185
1182
1178
1174
1171
1153
1149
1141
1133
1129
1123
1116
1110
1104
1096
1093
1084
1078
1071
1062
1059
1056
1052
1049
1049
1049
1048
1047
1044
1044
1043
1043
1043
1044
1045
1041
1038
1042
1044
1048
1049
1048
1047
1041
1040
1039
1038
1035
1035
1035
1035
1035
1035
1034
1033
1031
1029
1025
1025
1025
1025
1025
1023
1022
1021
1019
1018
1017
1013
1011
1009
1007
1005
1001
1000
1000
997
997
996
994
992
991
991
991
991
991
989
988
987
986
985
984
982
978
975
971
970
960
958
957
955
949
948
947
948
950
950
949
948
948
945
944
942
939
937
937
936
935
934
932
931
931
931
931
931
931
931
931
931
930
930
930
930
928
926
916
910
910
910
909
909
906
905
902
900
900
897
898
899
901
901
901
899
892
891
874
874
875
875
875
873
867
866
868
868
861
861
861
861
861
864
865
867
869
871
874
884
885
886
886
889
894
898
898
898
903
903
904
904
904
904
904
904
904
904
902
896
896
897
898
905
907
908
908
907
906
905
904
902
900
900
902
903
908
913
915
915
914
914
913
913
912
911
909
906
899
895
895
896
896
897
898
898
898
897
897
896
896
895
894
893
892
892
892
892
892
893
893
893
894
897
895
893
889
888
884
884
884
884
886
887
887
888
888
889
891
891
891
889
888
885
884
883
884
885
886
887
885
884
880
878
875
874
874
874
874
874
876
877
877
875
873
871
870
871
873
874
875
876
876
882
882
882
880
878
875
871
871
870
869
869
868