2958
8399
8410
8400
8398
8396
8395
8394
8392
2502
8182
8181
8179
8178
8176
8175
8174
8173
8172
8170
8167
8166
8165
8164
8163
8162
8161
8160
8159
4323
8305
8229
8224
8218
8217
8203
8202
2965
2963
2961
2016
2014
2013
2011
2010
2009
2008
2007
2006
2005
2004
7608
7602
7601
7600
7599
7598
7597
1918
1912
1911
1910
1909
1908
1906
1905
1904
1903
1902
1901
1900
1899
1898
1892
1891
1890
1889
1888
1886
1885
1884
1883
1882
1881
1880
1879
1878
1877
1870
1869
1827
1826
1824
1823
910
909
908
906
904
903
902
901
900
898
1822
1821
1820
1817
1815
1811
1810
7596
7592
7591
7587
7586
7585
7583
7582
7580
7579
7578
7577
7576
7575
7574
7573
7465
7464
7437
7436
7435
7428
7427
7426
7425
2278
2277
2276
2682
2681
8712
8711
8710
8709
4412
4411
7864
7769
8337
8320
8319
8318
6698
6696
6693
6692
6691
6690
6688
6674
4418
8718
8713
8708
8680
8679
8674
8673
4419
4417
4416
4391
4386
4420
4415
4413
4410
4409
4408
3500
3499
3498
6507
6506
3563
3562
3561
3560
3559
7557
7556
7555
2032
2745
2744
2742
2741
2740
2739
2738
2737
2736
2735
2734
2733
6707
6706
6704
6703
6702
6700
6699
6686
6684
6683
6682
6681
6680
6678
6677
6676
6675
6673
6672
6671
6670
6669
6668
6667
6770
6791
6790
6789
6787
6786
6785
6784
6783
6782
6781
6780
6779
6778
6777
6776
8527
8526
2503
2043
2041
2040
2038
2037
2036
2035
2034
2031
2030
2029
2028
2027
2025
2022
2021
2020
2019
1989
1988
1987
1986
1985
1984
2377
4284
2785
2783
2782
2780
2779
2778
2777
2776
2775
2773
2770
2769
2768
2767
2766
2764
2750
2749
2748
2747
2746
6759
6758
6757
6756
6714
6775
6773
6767
6766
6765
6764
6763
6762
6761
6760
6755
6754
6753
6752
6750
6747
6746
6745
6744
6743
6742
6740
6739
6737
6736
6735
6734
6732
6729
6728
6727
6726
6725
6723
6720
6719
6718
6717
6716
6715
6713
6712
6711
6710
6709
6708
6666
6665
6663
6662
6661
6660
6659
6658
6657
6656
6654
6653
6652
6651
6650
6649
6628
6627
6626
6625
6624
6623
2943
2941
2732
2731
2729
2728
2727
2726
2725
2724
2723
2722
2721
2720
3072
3070
3067
3066
3065
3064
3063
3062
2825
2823
2822
2820
2819
2818
2817
2816
2815
2813
2810
2809
2808
2807
2806
2804
2790
2789
2788
2787
2786
2719
2718
2717
2715
2712
2711
2710
2709
2708
2707
2706
2705
1979
1978
2937
2934
2378
2312
2060
2059
3494
8724
8723
8672
8671
8670
8438
8379
8374
2419
8461
8460
8458
8457
4384
4383
4372
4371
4370
4368
4367
4366
4365
4363
4362
4361
8456
8455
2668
8454
8453
8452
8451
8450
8449
8448
8447
8446
8445
8444
8443
8442
8440
8439
8437
8436
8434
8433
8431
8430
8429
8428
8427
8426
8425
8424
8423
8420
8418
8417
8415
8414
8413
8412
8411
8391
8390
8389
8388
8387
8380
8378
8376
8375
8373
8372
8371
8370
8369
8368
8367
8366
8365
8364
8363
8362
8361
8360
8359
8357
8356
8355
8354
8353
8352
8351
8350
8349
8348
8347
8342
8340
8339
8338
8336
8335
8334
8332
8329
8328
8327
8326
8325
8324
8323
8322
8321
8316
8311
8310
8309
8308
8307
8306
8304
8303
8302
8301
7858
7857
7856
7855
7850
7847
7810
7809
7808
7806
7805
7804
7803
7802
7801
7798
7797
7796
7795
7794
7763
7762
7761
7760
7755
7752
7715
7714
7713
7711
7710
7709
7708
7707
7706
7703
7702
7701
7700
7699
7696
4296
7677
7675
7674
7672
7671
7670
7669
7668
7666
7660
7659
7658
7657
7656
7655
7649
7648
7647
7646
7644
7643
7641
7640
7639
7638
7637
7636
7635
7634
7633
7632
7631
7630
7629
7628
7627
7626
7624
7621
7620
7619
7613
7612
4314
2110
2072
9226
9225
9224
9220
9219
9216
9215
9214
9213
9212
9208
9207
9204
9203
9202
9201
9200
9196
9191
9190
9189
9188
9186
9185
9184
3632
3631
3580
3579
3578
3577
3576
3575
3574
3573
3572
3571
3570
3569
3568
3567
3566
3558
3556
3553
3552
3551
3549
3546
3545
3544
3543
3542
3541
3540
3528
3527
3526
3525
3524
3523
3521
3520
3519
3511
7791
1943
7868
7867
7866
7793
7790
7789
7788
7787
7786
7784
7781
7780
7779
7778
7777
7776
7771
7698
7695
7694
7693
7692
7691
372
371
370
6476
6475
6474
6473
6472
6471
6470
6469
6468
6467
1649
6466
1651
1650
1648
1647
6465
6464
6415
6414
6412
6312
6311
6310
6296
6295
6294
6291
6290
6289
6404
6403
6402
3510
3509
3508
3507
3506
3505
3504
3497
3496
3495
3493
3492
3491
3490
3488
4059
4058
4057
4056
4054
4053
4052
4049
3487
3486
4428
4427
4425
4424
4423
4422
4421
4407
4406
4404
4403
4398
4397
4396
4359
4358
4357
4395
4340
4339
4338
4394
4393
4392
4385
3485
3484
6561
6560
4215
4214
4326
4287
3650
3649
3816
3815
3814
3805
3799
3798
3797
3796
3795
3794
1713
1707
1706
1705
1704
1703
1701
1700
1699
1698
1697
1696
1695
1694
1693
1691
1687
1686
3793
3792
3791
3790
3789
3771
3770
3769
3648
6546
6545
6544
6543
6541
6538
6537
6536
6534
6531
6530
6529
6528
6527
6526
6525
6524
6522
6521
6519
6518
6517
6516
6515
6513
6510
6509
6508
6504
6501
6500
6499
6498
6497
6496
6495
6494
6493
8244
8243
8242
8240
8237
8236
8235
8234
8233
8136
8135
2659
2657
2654
2653
2652
2650
2647
2646
2645
2644
2634
2633
2631
2629
2628
2627
2626
2614
2612
2611
8134
1609
2052
8133
8131
8130
8128
8127
8125
8124
8123
8122
8121
8114
8113
8112
8111
8110
8107
8106
8105
8104
8103
8102
8101
8100
8099
8097
8093
8092
3445
3444
3439
3438
3437
3436
3435
3434
3433
3432
3431
3424
3423
3422
3421
3420
3414
3413
3412
3411
3409
3408
3406
3405
3404
3403
3402
3401
3400
3399
3398
3397
3396
3395
3394
1534
1533
1532
1531
1530
1529
1528
1527
1526
1524
1523
1522
1521
3393
3392
3391
3390
3389
3381
3380
3379
3194
3193
1602
3192
3191
3190
3188
3187
3186
3184
3183
3182
3181
3180
3179
3178
3177
3165
3164
3156
3155
3154
3153
2500
2463
2462
2461
2460
2459
2458
2457
2981
2980
7440
3081
2577
2575
2574
2572
2571
2570
2569
2568
2567
1983
1982
1980
1977
1976
1975
1974
2566
2565
2564
2550
2549
2522
2521
2520
2519
2517
2516
2515
2514
2513
2972
2970
6600
6599
6598
6597
6595
6592
6591
6590
6588
6585
6584
6583
6582
6581
6580
6579
2953
2951
2455
2387
2386
2384
2383
2381
2380
2379
2371
2370
2369
2368
2363
2360
2323
2322
2321
2319
2318
2317
2316
2315
2314
2311
2310
2309
2308
2307
2305
2302
2301
2300
2299
2298
2297
2296
2295
2281
2280
2279
6578
6576
6575
6573
6572
6571
6570
6569
6567
6564
6563
6562
6558
6555
6554
6553
6552
6551
6550
6549
6548
6547
1142
1141
1140
8740
8739
8737
8735
8734
8732
8731
8730
8729
8728
8727
8725
8722
8721
8720
8719
8707
8705
8702
8701
8700
8699
8698
7775
7774
7773
7772
7690
7688
7687
7685
7684
7683
7682
7681
7680
7679
7678
8697
8696
8695
8694
8693
8692
8691
8689
8688
8686
8685
8684
8683
8681
8678
8677
8676
8675
8669
8668
8667
8666
8665
8664
8663
2945
2944
8662
8661
8659
8657
8656
8654
8653
8652
8651
8650
8648
8645
8644
8643
8642
8641
8640
8639
8263
8261
8260
8258
8257
8256
8255
8254
8246
8245
8232
8231
2973
2969
2968
2967
2955
2954
2938
2933
2932
2931
2930
2921
2920
2918
2917
2916
2915
2893
2452
2445
2444
2443
2442
2892
2891
8230
2116
2114
2113
2112
2109
2108
8781
8773
2107
2101
2100
2099
2098
2097
2096
2095
2093
2092
2090
2089
2088
2085
2084
2083
2082
2081
2080
2079
2078
2076
2075
2074
2057
2704
2703
2701
2672
2671
2670
2669
2667
2666
2700
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2688
2665
2664
2663
2662
2661
2660
2687
2686
2685
2683
2680
2679
2678
2677
2676
2675
2674
2673
2598
2597
3083
3077
8561
8560
8558
8555
8554
8553
8552
8551
8550
8549
8547
8546
8544
8543
8542
8541
8540
8539
8538
8537
8536
8535
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
341
1935
1934
7611
7571
7463
7462
7461
1139
1138
7460
7459
7458
1137
1136
1135
7457
7456
7455
7447
7446
7445
7444
7443
7442
7441
7439
7438
7424
7423
7406
7405
7454
7570
7569
7568
7552
7467
7466
4313
4298
1924
3005
3002
3001
3000
2998
2995
2994
2993
3045
3044
3043
3060
3058
3057
3055
3054
3053
3051
3048
3047
3046
3041
3038
3037
3036
3034
3031
3030
3029
3028
3027
3026
3025
3024
3022
3021
3019
3018
3017
3014
3013
3012
3011
3010
3009
3008
3007
2992
2989
2988
2987
2986
2985
2984
2983
2982
2979
1952
1950
1949
1947
1946
1945
1942
1941
1940
1939
1938
1936
1933
1932
1931
1930
1929
1928
1927
1926
8158
8156
8155
8153
8152
8151
8150
8149
8147
8144
8143
8142
8141
8140
8139
8138
8137
1630
1627
1625
1624
1623
1622
1621
1620
3112
3111
3110
3124
3123
3116
3109
3107
3106
3105
7982
7981
7980
7979
7978
7977
7976
7975
7974
7973
7972
3103
3092
3090
3088
3086
3085
3084
3080
3078
3076
3075
3074
7971
2610
2608
2607
2605
2604
2603
2602
2601
2599
2596
2595
2594
2592
2589
2588
2587
2586
2512
2510
2509
2508
2507
2506
2505
2456
7970
7969
7968
7967
7965
7964
7962
7961
7960
7958
7957
7956
7955
7954
7953
7952
7950
7947
7946
7945
7944
7943
7941
7932
7931
7930
7928
7927
7926
7925
7924
7922
7921
7920
7919
1660
1656
4333
4322
4321
4307
4292
4291
4290
1925
1923
1922
1920
1919
4289
1641
1634
1633
1619
1617
1615
7906
7905
7903
7902
7901
2882
2881
2879
2878
2876
2875
7900
7899
2118
2071
2070
2069
2068
1646
1645
1644
1643
1642
1640
1639
1638
1637
1636
1635
1614
1613
1612
1611
392
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
340
339
338
1610
1608
1607
2067
2066
2065
2063
2058
2056
8784
8783
2055
2053
2051
2050
2046
2045
2044
2117
7918
7909
7908
7907
7917
7916
7915
7914
7913
9163
9162
9158
2874
2873
2871
2870
2869
2868
2867
2865
2864
2863
2862
2861
2860
2859
2858
2857
2856
2855
2854
2853
2851
2850
2849
2848
2847
2846
2845
2844
3128
1134
1133
3126
3125
3073
3061
8534
8533
8532
8531
8530
8528
8525
8524
8523
8522
8521
8520
2422
2421
2418
2417
2416
2415
2414
2413
2412
2411
8804
8803
2843
2842
2840
2839
2838
2836
2833
2832
2831
2830
2829
2828
2827
2826
1973
1972
1970
1969
1967
1966
1965
1963
1960
1959
1958
1957
1956
1955
1954
1953
2978
2977
2976
2975
2890
2889
2888
2887
2886
2885
2884
2883
8758
8757
4230
4229
4228
4227
4225
4224
4222
4221
4220
4219
1606
1605
1604
4218
4210
4204
4203
4202
4201
4200
4194
4193
4192
4191
4188
1677
4187
4186
4185
4184
4183
4182
4181
4180
4179
4170
4337
4336
4335
4332
1679
1666
1665
1664
659
658
657
1663
651
650
649
1662
1661
1655
1654
1653
1652
1678
1676
1675
1674
1672
1671
1670
1669
1668
1667
4331
4330
4329
4328
4327
4325
4324
4320
4319
4318
4308
4306
4300
4299
4297
4295
4294
4288
4285
4283
4280
4279
4278
4261
4258
4257
4256
4255
4254
4253
4235
4234
4233
4232
4231
3662
8750
8749
3661
3660
3659
3658
3657
3651
3647
3646
3645
3644
3642
3637
3636
3865
3864
3848
3847
3827
3826
3824
3823
3819
3818
3817
3635
3634
3633
8742
8741
8828
8827
8826
8825
8808
8807
8806
8805
8802
1546
1545
1544
1543
1542
1541
1540
1538
1598
1597
1596
1595
1594
1593
1590
1589
1588
1587
1601
8786
8782
8780
8779
8778
8777
8776
8775
8774
8772
8785
8801
8798
8797
8796
8799
8795
8794
8800
1575
1574
1573
1572
1571
1566
1565
1564
1537
1536
1535
1563
1562
1561
1560
1559
1558
1557
1556
1555
1554
1553
1552
1551
1550
1549
1548
1547
1570
1569
4578
4575
4572
5097
4739
4738
4736
4735
4733
4732
4669
4668
4666
4665
4663
4662
4660
4658
4566
5010
5005
5004
5003
5001
5426
5402
5401
4545
4542
5096
5223
5187
4751
4750
4740
4657
4656
4655
4654
4650
4648
4644
4643
4642
4640
4638
4637
4631
4630
5443
5442
5438
5434
5432
5104
5103
4628
4627
4626
4624
5102
5101
5090
5089
5013
5231
5230
5229
5228
5226
5225
5224
5222
5221
5220
5219
5218
5217
5215
5213
5212
5211
5210
5209
5207
5206
5205
5204
5203
5200
5199
5198
5197
5196
5134
4609
4608
4607
4602
4601
4599
4598
4597
4596
4594
4593
4592
4591
4584
5275
1520
1516
1515
1514
1513
4611
4610
4590
4589
4588
4587
4586
5186
5184
5183
5182
5410
5409
5406
5405
5404
5400
4585
4583
4581
4580
4579
4577
4576
4574
4573
4571
4570
4568
4567
4565
4564
4562
4561
4559
4558
4556
4555
4553
4552
4550
4549
4547
4546
4544
4543
4541
4540
4539
4538
4536
5399
5139
5129
5128
5115
5113
5100
5099
5093
5091
5088
5086
5085
5081
5065
5063
5062
5048
5047
5023
5022
5021
5014
5012
5000
4999
4998
5138
5137
4623
4535
4534
4522
4622
5136
5135
5133
5132
5131
5130
5398
5397
5151
5150
5149
5147
5146
5145
5143
5142
1501
1496
1495
1494
5180
5154
5153
5152
5141
5140
5396
5394
5393
5384
5383
5382
5381
5380
5327
5276
5274
5273
653
652
5271
5270
5269
5267
5266
5265
5264
5263
5255
5252
334
333
332
5251
5250
5249
5248
5247
5245
5244
5242
5241
5240
5239
5237
5236
5232
7072
7071
7070
7069
7068
7067
7064
324
323
322
321
7063
7062
7061
5462
5195
5194
5193
5461
5192
5191
5189
5188
5181
5460
5459
5458
5457
5456
5455
5450
5449
5448
5447
5446
5444
5431
5430
5429
5428
5427
5425
5424
5423
8886
8885
8854
8853
8852
8848
8847
8846
8845
8844
8842
8841
8840
8839
8838
8837
8836
8834
8833
8832
8830
8829
8793
8792
8791
8790
8789
8788
8787
