2958
8387
8398
8388
8386
8384
8383
8382
8380
2502
8170
8169
8167
8166
8164
8163
8162
8161
8160
8158
8155
8154
8153
8152
8151
8150
8149
8148
8147
4323
8293
8217
8212
8206
8205
8191
8190
2965
2963
2961
2016
2014
2013
2011
2010
2009
2008
2007
2006
2005
2004
7596
7590
7589
7588
7587
7586
7585
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
7584
7580
7579
7575
7574
7573
7571
7570
7568
7567
7566
7565
7564
7563
7562
7561
7453
7452
7425
7424
7423
7416
7415
7414
7413
2278
2277
2276
2682
2681
8700
8699
8698
8697
4412
4411
7852
7757
8325
8308
8307
8306
6686
6684
6681
6680
6679
6678
6676
6662
4418
8706
8701
8696
8668
8667
8662
8661
4419
4417
4416
4391
4386
4420
4415
4413
4410
4409
4408
3500
3499
3498
6495
6494
3563
3562
3561
3560
3559
7545
7544
7543
2032
2745
2744
2742
2741
2740
2739
2738
2737
2736
2735
2734
2733
6695
6694
6692
6691
6690
6688
6687
6674
6672
6671
6670
6669
6668
6666
6665
6664
6663
6661
6660
6659
6658
6657
6656
6655
6758
6779
6778
6777
6775
6774
6773
6772
6771
6770
6769
6768
6767
6766
6765
6764
8515
8514
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
6747
6746
6745
6744
6702
6763
6761
6755
6754
6753
6752
6751
6750
6749
6748
6743
6742
6741
6740
6738
6735
6734
6733
6732
6731
6730
6728
6727
6725
6724
6723
6722
6720
6717
6716
6715
6714
6713
6711
6708
6707
6706
6705
6704
6703
6701
6700
6699
6698
6697
6696
6654
6653
6651
6650
6649
6648
6647
6646
6645
6644
6642
6641
6640
6639
6638
6637
6616
6615
6614
6613
6612
6611
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
8712
8711
8660
8659
8658
8426
8367
8362
2419
8449
8448
8446
8445
4384
4383
4372
4371
4370
4368
4367
4366
4365
4363
4362
4361
8444
8443
2668
8442
8441
8440
8439
8438
8437
8436
8435
8434
8433
8432
8431
8430
8428
8427
8425
8424
8422
8421
8419
8418
8417
8416
8415
8414
8413
8412
8411
8408
8406
8405
8403
8402
8401
8400
8399
8379
8378
8377
8376
8375
8368
8366
8364
8363
8361
8360
8359
8358
8357
8356
8355
8354
8353
8352
8351
8350
8349
8348
8347
8345
8344
8343
8342
8341
8340
8339
8338
8337
8336
8335
8330
8328
8327
8326
8324
8323
8322
8320
8317
8316
8315
8314
8313
8312
8311
8310
8309
8304
8299
8298
8297
8296
8295
8294
8292
8291
8290
8289
7846
7845
7844
7843
7838
7835
7798
7797
7796
7794
7793
7792
7791
7790
7789
7786
7785
7784
7783
7782
7751
7750
7749
7748
7743
7740
7703
7702
7701
7699
7698
7697
7696
7695
7694
7691
7690
7689
7688
7687
7684
4296
7665
7663
7662
7660
7659
7658
7657
7656
7654
7648
7647
7646
7645
7644
7643
7637
7636
7635
7634
7632
7631
7629
7628
7627
7626
7625
7624
7623
7622
7621
7620
7619
7618
7617
7616
7615
7614
7612
7609
7608
7607
7601
7600
4314
2110
2072
9214
9213
9212
9208
9207
9204
9203
9202
9201
9200
9196
9195
9192
9191
9190
9189
9188
9184
9179
9178
9177
9176
9174
9173
9172
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
7779
1943
7856
7855
7854
7781
7778
7777
7776
7775
7774
7772
7769
7768
7767
7766
7765
7764
7759
7686
7683
7682
7681
7680
7679
372
371
370
6464
6463
6462
6461
6460
6459
6458
6457
6456
6455
1649
6454
1651
1650
1648
1647
6453
6452
6403
6402
6400
6300
6299
6298
6284
6283
6282
6279
6278
6277
6392
6391
6390
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
6549
6548
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
6534
6533
6532
6531
6529
6526
6525
6524
6522
6519
6518
6517
6516
6515
6514
6513
6512
6510
6509
6507
6506
6505
6504
6503
6501
6498
6497
6496
6492
6489
6488
6487
6486
6485
6484
6483
6482
6481
8232
8231
8230
8228
8225
8224
8223
8222
8221
8124
8123
2659
2657
2654
2653
2652
2650
2647
2646
2645
2644
2634
2633
2631
2629
2628
2627
2626
2614
2612
2611
8122
1609
2052
8121
8119
8118
8116
8115
8113
8112
8111
8110
8109
8102
8101
8100
8099
8098
8095
8094
8093
8092
8091
8090
8089
8088
8087
8085
8081
8080
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
7428
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
6588
6587
6586
6585
6583
6580
6579
6578
6576
6573
6572
6571
6570
6569
6568
6567
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
6566
6564
6563
6561
6560
6559
6558
6557
6555
6552
6551
6550
6546
6543
6542
6541
6540
6539
6538
6537
6536
6535
1142
1141
1140
8728
8727
8725
8723
8722
8720
8719
8718
8717
8716
8715
8713
8710
8709
8708
8707
8695
8693
8690
8689
8688
8687
8686
7763
7762
7761
7760
7678
7676
7675
7673
7672
7671
7670
7669
7668
7667
7666
8685
8684
8683
8682
8681
8680
8679
8677
8676
8674
8673
8672
8671
8669
8666
8665
8664
8663
8657
8656
8655
8654
8653
8652
8651
2945
2944
8650
8649
8647
8645
8644
8642
8641
8640
8639
8638
8636
8633
8632
8631
8630
8629
8628
8627
8251
8249
8248
8246
8245
8244
8243
8242
8234
8233
8220
8219
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
8218
2116
2114
2113
2112
2109
2108
8769
8761
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
8549
8548
8546
8543
8542
8541
8540
8539
8538
8537
8535
8534
8532
8531
8530
8529
8528
8527
8526
8525
8524
8523
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
7599
7559
7451
7450
7449
1139
1138
7448
7447
7446
1137
1136
1135
7445
7444
7443
7435
7434
7433
7432
7431
7430
7429
7427
7426
7412
7411
7394
7393
7442
7558
7557
7556
7540
7455
7454
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
8146
8144
8143
8141
8140
8139
8138
8137
8135
8132
8131
8130
8129
8128
8127
8126
8125
1630
1627
1625
1624
1623
1622
1621
1620
3112
3111
3110
3124
3123
3116
3109
3107
3106
3105
7970
7969
7968
7967
7966
7965
7964
7963
7962
7961
7960
3103
3092
3090
3088
3086
3085
3084
3080
3078
3076
3075
3074
7959
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
7958
7957
7956
7955
7953
7952
7950
7949
7948
7946
7945
7944
7943
7942
7941
7940
7938
7935
7934
7933
7932
7931
7929
7920
7919
7918
7916
7915
7914
7913
7912
7910
7909
7908
7907
1660
1656
4333
4322
4321
4307
4292
4291
4290
1925
1923
1922
1920
1919
4289
1641
1634
1633
1619
1617
1615
7894
7893
7891
7890
7889
2882
2881
2879
2878
2876
2875
7888
7887
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
8772
8771
2055
2053
2051
2050
2046
2045
2044
2117
7906
7897
7896
7895
7905
7904
7903
7902
7901
9151
9150
9146
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
8522
8521
8520
8519
8518
8516
8513
8512
8511
8510
8509
8508
2422
2421
2418
2417
2416
2415
2414
2413
2412
2411
8792
8791
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
8746
8745
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
8738
8737
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
8730
8729
8816
8815
8814
8813
8796
8795
8794
8793
8790
1546
1545
1544
1543
1542
1541
1540
1538
1598
1597
1596
1595
1594
1593
1590
1589
1588
1587
1601
8774
8770
8768
8767
8766
8765
8764
8763
8762
8760
8773
8789
8786
8785
8784
8787
8783
8782
8788
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
7060
7059
7058
7057
7056
7055
7052
324
323
322
321
7051
7050
7049
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
8874
8873
8842
8841
8840
8836
8835
8834
8833
8832
8830
8829
8828
8827
8826
8825
8824
8822
8821
8820
8818
8817
8781
8780
8779
8778
8777
8776
8775
