626
625
624
623
628
634
641
642
640
640
641
643
645
646
648
646
641
632
629
629
629
629
630
630
630
630
634
643
651
657
664
668
667
664
664
665
667
669
675
680
684
686
691
695
694
693
692
690
686
684
682
675
676
677
679
680
683
687
696
704
706
708
710
715
715
712
713
714
715
719
718
710
708
707
711
717
724
730
737
743
741
739
737
735
733
737
741
759
759
759
759
759
758
757
755
753
752
752
752
752
752
752
756
760
760
761
762
763
765
768
770
772
775
795
802
812
814
812
810
804
799
795
794
792
790
791
794
796
804
807
809
811
797
789
787
785
787
788
789
791
796
798
796
794
792
790
788
787
785
784
782
779
777
776
774
779
785
799
806
813
815
816
816
817
814
811
807
803
800
802
806
808
811
823
828
831
836
840
825
821
835
839
844
845
843
837
834
830
824
823
822
831
841
847
856
840
836
831
829
824
825
833
836
839
841
842
844
845
846
846
849
851
854
856
858
859
863
859
855
852
849
843
843
843
843
842
842
842
835
833
833
849
871
878
884
891
895
898
899
903
903
899
893
885
875
869
868
867
867
867
870
873
878
884
889
888
885
884
882
886
888
891
895
896
898
903
911
933
922
922
925
931
937
942
944
945
946
949
953
961
964
963
959
958
957
954
950
949
946
940
938
934
935
938
941
959
963
966
970
975
978
977
972
970
968
970
973
978
980
983
988
995
999
1001
1001
1000
1000
1000
1005
1008
1011
1015
1018
1018
1017
1015
1016
1017
1019
1020
1021
1022
1027
1028
1029
1031
1031
1031
1031
1031
1031
1031
1031
1033
1035
1037
1043
1045
1047
1049
1049
1049
1046
1048
1049
1050
1051
1052
1060
1077
1088
1093
1094
1092
1096
1101
1110
1105
1085
1088
1090
1099
1102
1116
1120
1123
1128
1125
1123
1120
1118
1116
1108
1109
1110
1111
1112
1113
1114
1114
1117
1118
1118
1119
1120
1120
1121
1123
1125
1127
1131
1133
1136
1142
1147
1152
1156
1160
1173
1170
1168
1161
1158
1158
1159
1161
1161
1160
1165
1172
1186
1187
1187
1188
1188
1189
1189
1190
1191
1195
1201
1206
1213
1216
1218
1224
1225
1226
1227
1228
1231
1231
1228
1220
1214
1210
1208
1212
1215
1217
1221
1223
1228
1229
1231
1238
1246
1253
1262
1260
1256
1257
1261
1264
1270
1274
1278
1288
1292
1294
1294
1296
1301
1305
1305
1306
1307
1307
1309
1311
1312
1313
1314
1315
1327
1330
1328
1327
1326
1324
1320
1317
1314
1310
1306
1303
1302
1303
1345
1350
1351
1352
1353
1360
1359
1358
1357
1356
1355
1356
1358
1361
1363
1365
1367
1370
1374
1364
1358
1360
1365
1371
1381
1392
1413
1417
1417
1418
1418
1419
1420
1421
1420
1416
1405
1402
1403
1410
1414
1419
1421
1422
1423
1424
1429
1432
1437
1445
1444
1443
1442
1441
1441
1439
1426
1418
1420
1421
1422
1424
1427
1428
1431
1440
1445
1458
1458
1460
1476
1487
1502
1502
1491
1490
1490
1491
1491
1491
1491
1492
1492
1492
1494
1494
1495
1497
1497
1498
1500
1493
1491
1488
1485
1485
1488
1490
1494
1497
1503
1505
1505
1506
1507
1507
1507
1505
1503
1503
1503
1505
1506
1507
1512
1515
1517
1520
1522
1526
1528
1533
1535
1538
1544
1544
1545
1546
1546
1546
1546
1546
1546
1546
1546
1548
1549
1550
1551
1551
1550
1548
1544
1543
1542
1541
1541
1540
1541
1544
1547
1548
1548
1548
1547
1547
1547
1547
1547
1543
1542
1541
1540
1539
1537
1538
1540
1541
1543
1546
1544
1542
1522
1519
1517
1531
1537
1541
1545
1549
1550
1551
1553
1555
1555
1559
1562
1564
1565
1568
1569
1569
1570
1571
1571
1571
1571
1570
1570
1570
1570
1570
1570
1570
1570
1570
1571
1574
1576
1580
1581
1585
1585
1584
1584
1586
1588
1591
1592
1596
1597
1597
1596
1596
1596
1596
1596
1596
1596
1596
1596
1595
1594
1592
1591
1591
1592
1597
1597
1597
1597
1599
1603
1609
1612
1615
1618
1635
1634
1632
1631
1630
1628
1630
1630
1631
1626
1623
1624
1625
1626
1626
1627
1628
1628
1628
1630
1633
1635
1640
1642
1648
1652
1657
1657
1658
1659
1661
1662
1663
1664
1664
1665
1665
1664
1663
1662
1661
1659
1658
1657
1657
1658
1660
1660
1658
1658
1658
1658
1658
1659
1658
1658
1658
1657
1656
1656
1659
1660
1661
1661
1661
1661
1661
1662
1662
1662
1665
1666
1667
1667
1666
1666
1671
1675
1675
1677
1680
1682
1682
1683
1685
1690
1695
1695
1695
1697
1697
1697
1696
1694
1692
1691
1693
1694
1696
1695
1694
1692
1693
1695
1699
1703
1704
1704
1700
1696
1694
1695
1697
1698
1695
1694
1689
1687
1685
1683
1683
1682
1681
1681
1681
1680
1680
1680
1681
1682
1682
1683
1683
1689
1690
1690
1689
1687
1685
1683
1683
1683
1684
1682
1678
1686
1686
1689
1693
1694
1694
1695
1695
1696
1699
1706
1707
1708
1709
1708
1708
1708
1710
1711
1711
1711
1710
1710
1710
1709
1709
1709
1710
1711
1717
1719
1720
1721
1723
1724
1729
1732
1733
1733
1734
1732
1721
1728
1736
1735
1726
1726
1727
1727
1728
1728
1731
1734
1736
1734
1733
1733
1733
1731
1730
1730
1729
1730
1732
1732
1734
1737
1738
1744
1751
1752
1756
1757
1758
1760
1763
1765
1765
1766
1766
1767
1768
1768
1769
1773
1778
1780
1781
1785
1787
1799
1800
1802
1804
1805
1808
1811
1813
1814
1815
1817
1820
1825
1829
1831
1834
1837
1839
1840
1843
1844
1844
1846
1849
1851
1855
1856
1858
1856
1855
1858
1860
1861
1867
1876
1880
1880
1880
1881
1882
1885
1886
1886
1890
1895
1894
1888
1882
1887
1892
1898
1908
1916
1907
1929
1928
1927
1944
1948
1958
1973
1974
1973
1971
1969
1968
1966
1964
1964
1964
1965
1965
1965
1965
1966
1966
1967
1967
1968
1969
1971
1973
1974
1976
1978
1980
1981
1989
1991
1990
1988
1987
1988
1989
1989
1990
1992
1993
1993
1994
1998
1999
1999
1999
2000
2000
1999
1998
1997
1997
1996
2003
2004
2005
2005
2006
2006
2006
2007
2007
2007
2008
2008
2010
2011
2011
2012
2014
2014
2015
2017
2018
2017
2013
2010
2010
2009
2005