1713
1712
1711
1710
1710
1711
1713
1712
1709
1707
1702
1702
1702
1702
1702
1702
1698
1696
1696
1696
1697
1697
1697
1696
1695
1692
1692
1692
1692
1688
1688
1687
1686
1686
1685
1685
1685
1684
1684
1684
1683
1683
1682
1682
1682
1682
1682
1682
1682
1682
1682
1685
1686
1686
1684
1684
1686
1686
1686
1686
1686
1688
1690
1694
1695
1698
1700
1700
1703
1704
1704
1705
1706
1707
1709
1709
1710
1711
1712
1712
1716
1717
1718
1719
1726
1727
1728
1729
1729
1729
1729
1729
1730
1731
1731
1733
1736
1737
1738
1740
1741
1742
1744
1744
1745
1747
1747
1748
1752
1756
1758
1762
1762
1765
1768
1771
1772
1772
1772
1773
1781
1794
1795
1798
1798
1799
1800
1801
1803
1805
1809
1809
1810
1810
1812
1813
1814
1828
1829
1830
1830
1831
1831
1837
1839
1842
1846
1846
1847
1854
1858
1862
1865
1872
1873
1881
1882
1886
1887
1887
1888
1889
1889
1890
1893
1899
1900
1901
1902
1903
1908
1909
1917
1920
1923
1932
1933
1934
1936
1936
1937
1938
1941
1953
1962
1973
1978
1986
1991
1996
2001
2003
2023
2026
2027
2030
2033
2039
2043
2045
2047
2050
2051
2056
2059
2065
2065
2065
2066
2066
2067
2067
2067
2068
2071
2072
2073
2074
2075
2076
2077
2086
2101
2104
2106
2115
2120
2127
2128
2133
2134
2140
2140
2147
2152
2153
2161
2164
2165
2166
2171
2173
2174
2176
2177
2179
2180
2181
2183
2184
2185
2187
2189
2190
2206
2208
2217
2232
2233
2236
2239
2241
2243
2245
2246
2246
2245
2247
2249
2247
2253
2257
2260
2260
2260
2260
2265
2268
2276
2277
2284
2285
2286
2286
2287
2287
2289
2291
2292
2293
2294
2296
2296
2298
2302
2302
2296
2293
2292
2292
2292
2292
2295
2295
2295
2295
2295
2304
2305
2306
2306
2311
2311
2310
2309
2306
2305
2303
2299
2297
2295
2292
2290
2284
2281
2278
2276
2270
2267
2265
2260
2251
2248
2247
2246
2245
2245
2245
2243
2241
2240
2239
2234
2218
2218
2216
2215
2214
2213
2212
2209
2208
2208
2207
2202
2202
2201
2199
2197
2188
2188
2182
2179
2179
2177
2177
2176
2174
2172
2166
2164
2163
2161
2161
2161
2160
2156
2152
2149
2146
2145
2143
2138
2133
2132
2131
2131
2131
2130
2129
2128
2128
2127
2126
2124
2122
2119
2116
2115
2115
2111
2105
2104
2104
2103
2100
2099
2099
2098
2096
2096
2096
2096
2096
2095
2089
2085
2075
2075
2075
2075
2074
2070
2068
2059
2057
2055
2053
2049
2047
2046
2045
2043
2043
2043
2042
2042
2042
2041
2032
2030
2024
2024
2023
2015
2012
2010
2009
2008
2005
2003
2002
2000
1998
1994
1987
1985
1982
1977
1967
1964
1961
1959
1954
1954
1951
1945
1941
1940
1939
1936
1934
1931
1926
1925
1922
1921
1919
1918
1917
1915
1903
1902
1901
1899
1896
1893
1891
1889
1883
1878
1873
1867
1865
1863
1862
1861
1857
1852
1845
1840
1837
1837
1836
1836
1836
1835
1835
1834
1831
1828
1826
1819
1816
1812
1810
1809
1808
1806
1799
1798
1798
1796
1795
1794
1794
1793
1792
1791
1791
1790
1789
1789
1789
1789
1790
1790
1790
1790
1790
1790
1789
1789
1787
1785
1779
1779
1779
1778
1777
1772
1770
1768
1767
1765
1765
1765
1763
1761
1760
1757
1757
1756
1756
1754
1754
1754
1754
1753
1753
1752
1750
1750
1749
1749
1749
1749
1748
1747
1743
1742
1733
1731
1728
1724
1720
1717
1717
1717
1716
1714
1713
1711
1708
1707
1707
1704
1701
1700
1700
1699
1697
1696
1692
1690
1688
1685
1683
1681
1680
1679
1677
1675
1666
1665
1663
1657
1654
1653
1651
1650
1649
1646
1644
1643
1642
1641
1640
1638
1637
1637
1637
1637
1636
1636
1636
1634
1629
1628
1625
1620
1615
1613
1606
1604
1599
1597
1596
1593
1590
1587
1587
1587
1587
1587
1587
1586
1584
1582
1577
1572
1569
1564
1559
1559
1559
1559
1558
1549
1547
1543
1533
1530
1526
1523
1516
1514
1509
1507
1499
1490
1488
1486
1482
1481
1476
1476
1476
1473
1468
1463
1453
1449
1449
1448
1447
1445
1443
1441
1439
1437
1431
1430
1429
1427
1425
1423
1420
1419
1417
1417
1417
1416
1412
1405
1399
1395
1391
1389
1385
1385
1383
1380
1379
1375
1375
1374
1374
1374
1374
1374
1374
1376
1378
1379
1379
1375
1374
1371
1371
1371
1371
1370
1369
1368
1366
1366
1364
1364
1365
1365
1365
1365
1365
1364
1363
1362
1362
1361
1361
1361
1360
1360
1360
1360
1359
1353
1348
1342
1341
1340
1338
1337
1335
1332
1331
1329
1328
1327
1329
1331
1335
1339
1340
1345
1348
1351
1354
1360
1360
1361
1363
1365
1366
1367
1360
1356
1350
1349
1348
1350
1353
1357
1363
1359
1357
1355
1344
1334
1318
1317
1311
1309
1306
1305
1304
1312
1312
1316
1314
1310
1306
1297
1291
1290
1286
1285
1284
1282
1278
1278
1278
1278
1278
1276
1273
1270
1267
1264
1262
1251
1229
1225
1225
1225
1218
1218
1217
1216
1215
1214
1211
1208
1202
1201
1197
1196
1195
1195
1194
1193
1192
1191
1190
1189
1186
1185
1182
1179
1177
1166
1160
1153
1150
1147
1142
1134
1131
1131
1130
1129
1124
1120
1115
1112
1111
1110
1111
1111
1111
1111
1109
1104
1103
1103
1102
1099
1097
1096
1096
1096
1096
1095
1095
1094
1094
1092
1089
1087
1083
1083
1082
1082
1081
1081
1078
1075
1072
1074
1075
1072
1067
1063
1062
1062
1062
1059
1056
1056
1054
1049
1048
1052
1052
1048
1047
1047
1047
1047
1047
1048
1045
1044
1043
1041
1037
1035
1033
1027
1025
1023
1021
1019
1017
1016
1016
1016
1015
1014
1010
999
995
994
995
996
997
998
1003
1006
1007
1007
1007
1007
1004
999
997
994
990
987
987
987
987
986
985
984
982
981
981
978
976
975
969
969
969
969
966
962
961
960
960
958
958
957
956
954
954
954
954
955
956
956
955
954
953
952
951
950
950
950
949
946
946
945
944
943
942
939
939
939
939
939
939
939
938
938
938
937
937
937
937
937
937
937
937
938
939
939
939
939
940
941
942
943
947
948
948
948
947
947
946
947
949
946
944
942
938
938
938
936
936
935
930
930
931
931
932
932
931
931
930
930
931
933
934
935
936
938
940
942
950
952
954
957
957
957
956
956
956
956
956
956
957
959
959
960
961
962
963
963
965
967
967
967
965
965
964
963
952
950
948
937
936
935
934
933
930
926
926
923
922
921
920
919
919
919
919
919
919
919
914
913
909
907
906
904
904
903
902
900
899
898
897
897
897
897
897
897
897
898
898
898
898
898
898
899
899
902
903
903
904
904
900
899
898
900
901
902
902
905
906
907
905
904
903
907
905
904
902
902
903
902
901
900
899
893
892
889
889
889
888
878
875
868
867
866
865
861
860
858
856
856
856
856
855
855
849
849
850
850
854
856
857
861
861
865
867
870
874
876
878
879
880
881
882
882
883
885
885
886
886
886
889
892
893
893
893
895
895
896
896
900
902
909
910
915
919
921
930
931
936
936
936
936
936
936
937
943
945
946
950
960
961
962
964
964
965
966
966
966
972
972
971
972
973
973
975
985
987
989
990
991
991
996
996
996
997
997
998
999
1000
1001
1003
1009
1009
1009
1009
1007
1006
1004
1001
998
996
995
993
989
977
976
974
970
967
965
963
961
960
959
958
957
956
956
955
954
954
953
952
950
950
949
947
944
942
940
939
935
933
930
928
927
919
917
915
913
910
909
908
904
902
890
890
885
882
877
875
870
870
870
862
859
856
854
852
850
848
845
844
842
841
840
839
822
798
813
817
827
836
837
839
841
841
843
844
844
845
846
846
844
844
844
845
848
850
859
872
893
941
881
855
855
856
859
860
860
859
859
858
857
842
833
834
836
841
845
847
852
852
855
859
863
866
877
887
915
942
961
990
1014
1024
1035
976
862
854
851
857
858
858
857
855
854
854
854
854
855
855
854
854
853
853
853
849
848
847
847
847
847
848
850
850
847
841
848
848
849
849
849
849
849
846
844
842
842
841
841
841
842
842
842
838
833
831
829
830
831
831
832
832
833
833
833
833
832
832
831
830
829
829
828
827
826
826
825
817
815
815
815
815
812
811
810
809
807
799
798
798
795
794
794
793
793
789
788
786
784
782
768
764
762
760
754
748
745
740
728
722
708
702
696
693
690
685
684
683
682
681
680
680
681
681
683
683
684
685
686
686
692
693
693
694
694
694
694
694
696
695
694
697
699
705
707
709
709
712
712
712
712
711
709
708
707
707
707
707
708
708
709
710
711
710
710
710
708
707
706
708
710
711
712
713
713
713
712
712
712
712
711
710
708
707
706
705
704
704
704
705
710
712
714
716
719
735
741
748
752
829
829
784
777
774
778
784
789
793
793
810
812
823
852
940
913
899
886
876
866
865
865
873
873
873
872
871
870
868
869
890
893
895
894
891
891
891
890
890
890
889
888
888
878
878
889
889
890
892
892
893
896
896
897
896
893
896
894
871
859
848
857
859
864
866
871
875
877
880
883
890
890
890
889
889
892
894
897
899
901
909
909
909
909
909
909
909
909
908
906
902
893
896
897
897
891
884
879
883
884
890
891
891
892
892
892
906
906
907
907
908
907
905
905
906
906
907
907
907
906
914
910
907
907
907
907
907
909
911
912
916
927
926
925
919
918
918
918
918
918
918
917
916
912
910
909
908
907
907
907
907
907
908
909
911
913
916
927
927
925
925
922
921
920
920
920
921
921
921
921
921
923
924
929
933
935
935
936
937
943
943
944
944
949
950
954
958
956
955
954
949
949
949
949
949
950
950
950
949
949
951
953
955
958
966
967
968
968
968
969
973
973
975
976
976
975
968
967
973
973
973
973
972
972
972
971
969
969
968
968
966
964
962
954
954
952
955
959
968
977
978
979
980
988
988
990
995
995
997
1000
1003
1005
1007
1007
1008
1008
1007
1007
1006