925
923
911
905
903
894
865
844
789
775
768
768
769
769
770
770
771
771
771
769
764
761
759
758
758
760
762
767
762
758
757
757
757
756
756
756
755
754
753
751
754
754
755
755
755
755
756
756
756
757
757
758
758
758
758
758
757
757
757
756
755
755
755
754
753
752
752
752
752
752
752
752
752
752
752
752
752
752
752
753
753
753
753
754
754
754
755
755
755
757
758
760
760
760
760
760
760
760
760
760
760
760
760
761
766
768
770
768
767
767
767
767
768
768
769
769
769
770
770
769
769
769
769
770
771
775
775
775
775
775
774
772
772
772
772
773
773
773
773
774
775
776
777
777
777
777
777
779
780
781
781
781
781
780
782
784
785
788
791
791
790
789
788
786
786
786
787
788
789
789
789
789
789
789
789
789
789
789
789
789
790
793
794
794
795
795
796
797
798
798
798
798
798
800
800
801
804
805
806
806
807
807
807
806
806
806
806
806
806
806
806
807
808
808
808
808
809
809
810
810
810
810
810
811
813
813
815
816
817
817
817
818
818
818
819
819
822
825
826
828
828
828
829
829
829
829
831
832
836
839
839
839
839
839
839
850
850
853
854
861
862
862
863
865
867
872
873
873
878
880
893
903
911
916
920
924
935
940
945
955
960
964
969
970
967
977
984
995
996
998
999
1011
1014
1018
1023
1035
1037
1038
1040
1041
1043
1044
1046
1050
1054
1056
1058
1061
1065
1069
1072
1073
1075
1076
1077
1077
1080
1088
1091
1093
1096
1099
1102
1105
1108
1110
1112
1117
1118
1119
1119
1119
1119
1120
1120
1123
1126
1129
1130
1134
1135
1137
1137
1136
1135
1134
1134
1134
1135
1137
1138
1139
1143
1147
1147
1148
1150
1151
1152
1152
1153
1153
1153
1154
1155
1157
1160
1164
1168
1181
1183
1186
1192
1199
1205
1213
1212
1210
1210
1210
1212
1214
1229
1233
1239
1248
1251
1251
1250
1250
1252
1257
1259
1265
1269
1277
1280
1283
1288
1293
1294
1296
1299
1301
1302
1303
1303
1302
1302
1300
1300
1302
1305
1308
1309
1311
1314
1314
1315
1319
1324
1329
1337
1341
1344
1348
1353
1356
1361
1363
1367
1370
1372
1378
1384
1384
1385
1386
1387
1388
1389
1392
1393
1395
1396
1404
1411
1417
1419
1423
1426
1427
1427
1428
1428
1429
1429
1430
1430
1432
1433
1434
1436
1437
1440
1442
1443
1446
1448
1455
1458
1463
1464
1464
1465
1465
1466
1466
1469
1470
1476
1479
1491
1498
1499
1503
1506
1507
1510
1511
1511
1512
1512
1513
1513
1514
1514
1516
1516
1517
1517
1518
1534
1536
1542
1543
1544
1544
1545
1545
1544
1543
1543
1545
1546
1548
1550
1549
1548
1547
1546
1545
1542
1541
1550
1552
1555
1559
1576
1578
1580
1581
1587
1588
1590
1591
1594
1595
1598
1598
1598
1604
1607
1609
1614
1624
1624
1623
1622
1625
1627
1629
1630
1631
1635
1637
1639
1642
1642
1640
1640
1645
1649
1661
1662
1670
1673
1677
1693
1700
1700
1700
1704
1718
1722
1731
1730
1731
1732
1741
1745
1752
1754
1755
1755
1755
1755
1755
1755
1755
1754
1756
1761
1762
1763
1767
1768
1768
1769
1770
1771
1781
1789
1792
1796
1797
1799
1802
1806
1807
1810
1813
1819
1820
1820
1821
1821
1821
1831
1837
1846
1864
1871
1872
1878
1879
1891
1901
1901
1901
1900
1900
1900
1902
1917
1919
1920
1920
1920
1920
1920
1920
1920
1921
1923
1928
1932
1933
1934
1936
1938
1939
1941
1945
1948
1944
1941
1938
1936
1938
1941
1943
1951
1958
1962
1964
1968
1971
1977
1983
1985
1988
1991
1991
1989
1989
1990
1992
1995
2001
2006
2015
2018
2020
2026
2033
2036
2040
2041
2041
2041
2041
2048
2051
2055
2058
2059
2059
2060
2060
2061
2061
2063
2066
2071
2077
2082
2085
2090
2093
2098
2099
2100
2103
2105
2108
2112
2119
2121
2122
2122
2122
2122
2122
2125
2134
2137
2140
2142
2143
2148
2149
2151
2153
2154
2155
2162
2162
2163
2164
2171
2182
2184
2187
2190
2194
2199
2205
2206
2209
2210
2211
2215
2215
2228
2236
2238
2246
2252
2255
2259
2262
2265
2266
2266
2267
2268
2269
2275
2276
2278
2280
2281
2284
2284
2283
2282
2286
2287
2288
2290
2291
2293
2294
2299
2301
2302
2304
2305
2307
2316
2318
2320
2325
2325
2326
2326
2327
2327
2328
2330
2330
2334
2335
2335
2335
2336
2336
2339
2343
2344
2345
2347
2349
2351
2353
2355
2357
2358
2360
2361
2361
2362
2363
2363
2364
2365
2366
2366
2366
2367
2368
2370
2372
2383
2390
2394
2397
2399
2400
2402
2404
2405
2410
2418
2420
2420
2419
2418
2418
2418
2418
2419
2424
2425
2427
2428
2429
2430
2431
2432
2437
2433
2420
2415
2410
2402
2401
2395
2389
2381
2371
2369
2368
2365
2362
2360
2359
2357
2356
2354
2352
2349
2345
2342
2337
2331
2331
2330
2326
2325
2323
2322
2319
2315
2305
2302
2300
2293
2287
2284
2282
2279
2278
2278
2278
2278
2277
2277
2276
2274
2272
2271
2269
2268
2266
2265
2263
2263
2263
2263
2264
2265
2268
2275
2282
2286
2289
2291
2295
2297
2298
2298
2297
2297
2297
2300
2303
2310
2316
2314
2313
2319
2322
2328
2337
2342
2355
2356
2356
2355
2354
2353
2351
2349
2345
2345
2353
2358
2360
2360
2362
2364
2369
2370
2375
2375
2375
2374
2374
2373
2373
2374
2376
2378
2382
2389
2395
2399
2401
2405
2417
2422
2423
2425
2426
2430
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2433
2434
2435
2435
2435
2435
2435
2435
2438
2441
2445
2446
2447
2447
2447
2447
2447
2447
2447
2447
2449
2451
2453
2456
2457
2461
2473
2475
2475
2476
2481
2483
2488
2492
2498
2504
2511
2576
2575
2491
2485
2479
2477
2476
2475
2475
2474
2471
2468
2465
2450
2448
2447
2445
2444
2443
2442
2441
2439
2438
2438
2438
2437
2437
2436
2436
2436
2436
2435
2435
2434
2434
2434
2434
2433
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2429
2420
2417
2416
2415
2409
2393
2391
2389
2388
2384
2377
2375
2374
2373
2373
2373
2373
2373
2373
2373
2372
2364
2362
2361
2360
2354
2352
2350
2348
2346
2348
2353
2354
2355
2356
2357
2359
2360
2355
2332
2324
2316
2312
2312
2316
2316
2315
2299
2297
2295
2296
2297
2297
2296
2294
2292
2290
2285
2284
2282
2279
2268
2264
2263
2263
2263
2263
2265
2269
2271
2272
2274
2275
2277
2279
2281
2285
2285
2286
2286
2287
2287
2288
2288
2291
2292
2294
2301
2311
2312
2313
2318
2320
2325
2326
2328
2329
2338
2341
2343
2348
2351
2353
2356
2358
2360
2361
2362
2364
2366
2369
2372
2376
2378
2381
2391
2398
2401
2407
2409
2423
2428
2435
2435
2434
2428
2426
2425
2424
2423
2422
2421
2420
2420
2418
2419
2420
2421
2422
2414
2410
2407
2406
2402
2400
2396
2390
2387
2385
2384
2382
2380
2376
2368
2367
2365
2364
2364
2363
2363
2363
2362
2361
2361
2360
2360
2359
2356
2353
2351
2347
2341
2339
2335
2333
2334
2334
2335
2337
2335
2334
2333
2333
2332
2331
2325
2324
2321
2320
2319
2319
2319
2319
2319
2317
2312
2308
2298
2297
2296
2296
2295
2293
2290
2290
2289
2288
2287
2286
2286
2278
2276
2275
2273
2272
2271
2270
2269
2269
2265
2261
2260
2258
2257
2254
2250
2248
2245
2243
2238
2226
2220
2216
2212
2212
2212
2210
2209
2198
2191
2187
2183
2181
2179
2177
2175
2162
2155
2154
2153
2153
2150
2149
2149
2149
2148
2147
2144
2135
2132
2127
2123
2120
2116
2114
2113
2113
2112
2111
2110
2106
2104
2103
2101
2098
2098
2096
2084
2076
2065
2066
2067
2069
2070
2069
2061
2058
2055
2053
2052
2047
2043
2043
2043
2043
2043
2041
2038
2037
2037
2032
2029
2019
2013
2012
2007
1997
1996
1996
1996
1996
1995
1990
1980
1975
1970
1967
1964
1959
1952
1949
1947
1946
1943
1939
1946
1948
1950
1953
1946
1942
1938
1932
1923
1919
1917
1916
1915
1917
1918
1920
1924
1930
1932
1928
1923
1914
1911
1909
1907
1906
1906
1906
1906
1904
1900
1896
1888
1886
1885
1880
1875
1874
1866
1865
1854
1835
1827
1823
1819
1818
1817
1816
1815
1814
1813
1806
1802
1800
1798
1796
1790
1787
1785
1776
1771
1770
1767
1766
1765
1764
1763
1762
1759
1759
1759
1759
1759
1748
1746
1745
1744
1743
1742
1742
1741
1740
1736
1734
1733
1733
1729
1727
1712
1709
1701
1698
1694
1691
1681
1667
1666
1665
1650
1645
1644
1644
1644
1643
1640
1635
1632
1630
1628
1626
1625
1625
1625
1624
1621
1614
1609
1607
1602
1601
1600
1599
1598
1598
1598
1589
1584
1573
1571
1566
1564
1556
1554
1551
1549
1546
1546
1545
1545
1544
1543
1541
1541
1540
1539
1539
1539
1539
1539
1539
1541
1542
1543
1543
1541
1539
1537
1534
1532
1524
1522
1514
1515
1516
1517
1518
1515
1513
1512
1511
1510
1509
1508
1507
1504
1500
1499
1495
1491
1490
1482
1470
1471
1471
1468
1462
1461
1460
1459
1458
1457
1454
1449
1446
1438
1436
1437
1437
1440
1440
1439
1437
1436
1435
1431
1429
1428
1427
1426
1425
1424
1423
1420
1414
1405
1401
1398
1395
1393
1394
1396
1396
1389
1386
1384
1382
1381
1379
1377
1370
1367
1366
1364
1356
1352
1347
1345
1342
1334
1327
1320
1320
1321
1321
1307
1302
1299
1302
1303
1305
1308
1310
1310
1309
1305
1303
1303
1302
1300
1299
1298
1296
1293
1288
1285
1282
1273
1266
1262
1257
1256
1255
1255
1254
1254
1247
1246
1244
1241
1239
1230
1220
1218
1210
1207
1209
1211
1215
1203
1197
1189
1184
1179
1175
1173
1171
1160
1158
1157
1156
1154
1153
1151
1149
1148
1148
1147
1146
1146
1140
1138
1136
1135
1134
1134
1135
1137
1137
1137
1136
1136
1129
1128
1124
1123
1121
1120
1119
1119
1119
1118
1117
1116
1115
1114
1107
1105
1103
1100
1095
1092
1088
1084
1081
1078
1076
1076
1076
1073
1072
1069
1066
1063
1058
1054
1051
1049
1048
1044
1041
1039
1037
1037
1036
1034
1033
1030
1015
1012
1007
1002
997
996
992
988
969
967
970
965
963
953
948
945
940
933
928
918
912
907
898
885
879
876
875
870
870
869
864
862
861
860
859
859
851
850
847
847
839
839
839
839
838
838
834
830
829
829
829
829
829
828
827
826
824
822
819
819
818
818
818
817
817
817
816
815
814
812
810
810
810
810
810
810
809
809
808
808
808
808
808
808
807
807
807
807
807
807
807
807
805
805
802
801
800
798
798
798
798
798
798
796
794
794
793
792
792
790
789
789
789
789
789
789
789
789
789
789
789
788
788
786
786
786
786
786
791
792
792
791
788
784
781
781
782
782
780
779
778
778
777
777
776
776
776
776
775
774
774
773
773
773
773
773
773
773
774
774
776
775
774
772
771
771
770
769
769
769
770
770
770
768
768
768
768
768
768
767
767
767
768
768
768
765
763
760
760
760
760
760
760
760
760
760
760
760
760
760
759
759
758
758
756
755
755
755
755
754
753
753
753
753
753
752
752
752
752
752
752
752
752
752
752
752
752
752
753
755
755
756
757
757
757
757
758
758
758
758
758
758
757
757
756
756
755
755
755
755
755
755
754
754
754
752
753
755
756
757
757
757
757
757
757
757
756
755
755
755
755
755
760
760
760
760
760
760
760
760
760
758
758
759
759
758
757
757
757
756
756
756
754
754
754
754
754
754
754
755
755
755
755
755
755
755
755
754
754
754
753
753
753
752
752
752
752
752
752
752
755
758
759
759
759
759
759
759
759
758
757
757
756
755
754
754
754
754
755
756
756
755
755
754
753
753
752
751
751
751
750
750
750
750
750
750
750
750
751
752
752
753
753
753
753
753
754
754
754
754
754
755
755
756
757
758
763
766
766
766
767
767
769
769
769
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
768
765
765
765
765
765
766
768
769
769
769
770
769
768
766
765
763
762
762
762
761
761
761
762
762
764
765
766
768
770
772
772
772
772
772
773
774
776
777
777
778
778
778
778
781
783
783
785
785
786
786
787
787
788
790
791
791
791
791
791
788
788
788
789
789
789
791
792
792
793
796
796
797
798
798
798
798
798
798
796
796
796
795
794
794
795
795
794
794
794
794
794
792
792
791
790
789
788
787
786
782
779
779
779
778
778
777
777
775
773
769
768
766
765
762
760
760
760
760
760
760
759
759
758
758
757
755
754
753
753
753
752
751
749
748
745
745
743
743
745
750
750
750
750
751
752
752
751
751
750
750
749
749
749
750
750
750
750
750
748
748
748
748
748
745
741
738
736
735
734
733
733
734
734
735
734
733
732
730
730
729
728
728
728
727
727
725
725
724
723
722
722
722
722
722
722
724
725
726
726
727
727
727
727
728
728
728
729
729
730
730
730
729
729
730
730
730
730
730
730
730
730
730
731
731
731
732