763
763
763
764
766
767
768
770
770
771
772
772
773
774
775
775
775
776
778
779
781
781
781
782
784
788
790
791
792
793
795
796
796
798
798
801
804
806
807
807
808
812
813
815
817
818
820
823
823
824
826
826
828
828
830
831
831
832
833
833
834
835
835
835
837
838
839
839
845
848
853
856
856
858
858
859
862
863
865
866
869
870
871
873
877
879
882
884
907
916
916
928
936
940
945
946
950
952
959
961
967
969
975
979
981
983
985
991
997
999
1000
1015
1015
1017
1017
1018
1018
1022
1024
1026
1027
1029
1032
1036
1039
1041
1051
1054
1057
1059
1060
1060
1061
1063
1067
1078
1079
1080
1081
1083
1085
1087
1092
1094
1098
1102
1103
1104
1106
1106
1108
1111
1113
1121
1123
1126
1129
1130
1135
1139
1145
1155
1170
1176
1181
1185
1199
1206
1218
1227
1232
1238
1244
1250
1264
1275
1287
1296
1302
1305
1307
1311
1315
1321
1325
1328
1330
1333
1336
1340
1345
1349
1351
1352
1354
1348
1345
1346
1350
1353
1351
1348
1339
1333
1326
1316
1310
1307
1312
1325
1328
1331
1335
1355
1362
1386
1388
1392
1397
1404
1410
1415
1422
1435
1441
1446
1454
1468
1472
1481
1497
1506
1534
1546
1552
1570
1579
1589
1620
1628
1637
1646
1653
1657
1658
1671
1692
1695
1708
1714
1729
1738
1742
1774
1799
1797
1794
1791
1789
1790
1791
1792
1794
1797
1798
1799
1805
1808
1813
1832
1837
1843
1870
1894
1919
1928
1934
1939
1948
1968
1980
1982
1984
1988
2000
2012
2017
2027
2031
2034
2037
2044
2050
2055
2058
2070
2077
2081
2083
2086
2089
2090
2092
2095
2095
2099
2108
2124
2130
2179
2185
2191
2199
2221
2242
2244
2247
2255
2257
2261
2275
2280
2288
2289
2293
2301
2308
2309
2317
2318
2320
2322
2329
2333
2336
2348
2352
2354
2376
2379
2387
2391
2393
2398
2398
2398
2396
2397
2399
2396
2394
2392
2390
2389
2384
2382
2379
2374
2373
2367
2362
2358
2353
2344
2337
2333
2325
2322
2313
2312
2307
2309
2330
2335
2337
2340
2344
2348
2349
2348
2347
2347
2348
2365
2372
2380
2401
2430
2440
2449
2470
2475
2477
2480
2487
2492
2494
2494
2494
2493
2493
2493
2493
2491
2480
2475
2472
2471
2470
2465
2463
2461
2460
2459
2458
2453
2450
2447
2446
2440
2429
2428
2423
2407
2394
2388
2376
2369
2364
2362
2358
2356
2354
2339
2330
2328
2323
2323
2324
2325
2325
2326
2326
2327
2329
2330
2331
2333
2334
2335
2340
2344
2348
2349
2351
2356
2359
2358
2353
2351
2350
2349
2348
2347
2347
2345
2343
2342
2343
2343
2343
2342
2341
2341
2341
2342
2341
2340
2334
2333
2328
2322
2318
2306
2309
2313
2317
2321
2330
2336
2344
2353
2359
2363
2368
2370
2373
2381
2386
2391
2396
2397
2397
2397
2397
2398
2398
2400
2401
2402
2403
2404
2408
2414
2410
2408
2407
2406
2403
2403
2399
2397
2394
2386
2383
2375
2373
2373
2371
2370
2369
2367
2366
2364
2362
2361
2359
2358
2355
2354
2348
2347
2344
2342
2344
2347
2355
2366
2369
2370
2370
2369
2367
2366
2365
2364
2364
2363
2359
2351
2342
2333
2316
2304
2294
2288
2282
2281
2279
2278
2275
2274
2273
2273
2278
2280
2279
2272
2269
2271
2273
2275
2283
2285
2286
2277
2268
2263
2258
2254
2253
2253
2254
2255
2255
2256
2257
2259
2259
2260
2258
2243
2231
2222
2213
2210
2204
2198
2194
2190
2180
2172
2169
2175
2181
2195
2205
2214
2222
2224
2228
2227
2223
2217
2206
2182
2170
2147
2144
2135
2130
2124
2115
2115
2115
2116
2116
2117
2117
2117
2118
2119
2119
2109
2101
2099
2092
2090
2077
2068
2065
2064
2061
2058
2050
2046
2044
2042
2039
2036
2034
2032
2030
2028
2028
2027
2027
2027
2026
2025
2025
2013
2010
2004
2000
1985
1982
1979
1974
1971
1965
1961
1960
1946
1945
1944
1942
1940
1939
1932
1927
1922
1914
1911
1909
1899
1897
1878
1853
1828
1811
1802
1793
1786
1772
1768
1755
1750
1744
1737
1734
1724
1714
1708
1699
1695
1686
1680
1678
1674
1666
1662
1654
1652
1651
1649
1647
1646
1645
1643
1639
1632
1626
1620
1615
1604
1598
1590
1586
1583
1579
1577
1574
1572
1566
1559
1557
1555
1554
1553
1551
1549
1548
1548
1546
1543
1541
1538
1536
1533
1530
1528
1527
1523
1520
1516
1514
1506
1490
1482
1479
1477
1475
1473
1471
1472
1472
1473
1473
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1464
1458
1452
1445
1443
1438
1432
1422
1417
1399
1386
1381
1370
1367
1361
1352
1347
1342
1334
1325
1319
1313
1310
1308
1302
1302
1303
1304
1304
1306
1307
1307
1304
1302
1295
1290
1287
1284
1280
1275
1268
1257
1248
1230
1211
1201
1188
1183
1172
1155
1152
1145
1139
1146
1148
1147
1146
1146
1145
1145
1145
1144
1143
1139
1137
1133
1126
1121
1118
1111
1106
1105
1102
1097
1092
1088
1086
1085
1081
1080
1077
1075
1072
1068
1063
1060
1056
1051
1051
1050
1050
1048
1046
1038
1034
1026
1021
1019
1015
1010
1007
1004
995
993
988
986
983
975
974
967
962
957
953
951
944
944
938
934
932
930
929
925