2972
8346
8357
8347
8345
8343
8342
8341
8339
2516
8129
8128
8126
8125
8123
8122
8121
8120
8119
8117
8114
8113
8112
8111
8110
8109
8108
8107
8106
4329
8252
8176
8171
8165
8164
8150
8149
2979
2977
2975
2030
2028
2027
2025
2024
2023
2022
2021
2020
2019
2018
7555
7549
7548
7547
7546
7545
7544
1932
1926
1925
1924
1923
1922
1920
1919
1918
1917
1916
1915
1914
1913
1912
1906
1905
1904
1903
1902
1900
1899
1898
1897
1896
1895
1894
1893
1892
1891
1884
1883
1841
1840
1838
1837
924
923
922
920
918
917
916
915
914
912
1836
1835
1834
1831
1829
1825
1824
7543
7539
7538
7534
7533
7532
7530
7529
7527
7526
7525
7524
7523
7522
7521
7520
7412
7411
7384
7383
7382
7375
7374
7373
7372
2292
2291
2290
2696
2695
8659
8658
8657
8656
4418
4417
7811
7716
8284
8267
8266
8265
6653
6651
6648
6647
6646
6645
6643
6629
4424
8665
8660
8655
8627
8626
8621
8620
4425
4423
4422
4397
4392
4426
4421
4419
4416
4415
4414
3514
3513
3512
6462
6461
3577
3576
3575
3574
3573
7504
7503
7502
2046
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
6662
6661
6659
6658
6657
6655
6654
6641
6639
6638
6637
6636
6635
6633
6632
6631
6630
6628
6627
6626
6625
6624
6623
6622
6725
6746
6745
6744
6742
6741
6740
6739
6738
6737
6736
6735
6734
6733
6732
6731
8474
8473
2517
2057
2055
2054
2052
2051
2050
2049
2048
2045
2044
2043
2042
2041
2039
2036
2035
2034
2033
2003
2002
2001
2000
1999
1998
2391
4290
2799
2797
2796
2794
2793
2792
2791
2790
2789
2787
2784
2783
2782
2781
2780
2778
2764
2763
2762
2761
2760
6714
6713
6712
6711
6669
6730
6728
6722
6721
6720
6719
6718
6717
6716
6715
6710
6709
6708
6707
6705
6702
6701
6700
6699
6698
6697
6695
6694
6692
6691
6690
6689
6687
6684
6683
6682
6681
6680
6678
6675
6674
6673
6672
6671
6670
6668
6667
6666
6665
6664
6663
6621
6620
6618
6617
6616
6615
6614
6613
6612
6611
6609
6608
6607
6606
6605
6604
6583
6582
6581
6580
6579
6578
2957
2955
2746
2745
2743
2742
2741
2740
2739
2738
2737
2736
2735
2734
3086
3084
3081
3080
3079
3078
3077
3076
2839
2837
2836
2834
2833
2832
2831
2830
2829
2827
2824
2823
2822
2821
2820
2818
2804
2803
2802
2801
2800
2733
2732
2731
2729
2726
2725
2724
2723
2722
2721
2720
2719
1993
1992
2951
2948
2392
2326
2074
2073
3508
8671
8670
8619
8618
8617
8385
8326
8321
2433
8408
8407
8405
8404
4390
4389
4378
4377
4376
4374
4373
4372
4371
4369
4368
4367
8403
8402
2682
8401
8400
8399
8398
8397
8396
8395
8394
8393
8392
8391
8390
8389
8387
8386
8384
8383
8381
8380
8378
8377
8376
8375
8374
8373
8372
8371
8370
8367
8365
8364
8362
8361
8360
8359
8358
8338
8337
8336
8335
8334
8327
8325
8323
8322
8320
8319
8318
8317
8316
8315
8314
8313
8312
8311
8310
8309
8308
8307
8306
8304
8303
8302
8301
8300
8299
8298
8297
8296
8295
8294
8289
8287
8286
8285
8283
8282
8281
8279
8276
8275
8274
8273
8272
8271
8270
8269
8268
8263
8258
8257
8256
8255
8254
8253
8251
8250
8249
8248
7805
7804
7803
7802
7797
7794
7757
7756
7755
7753
7752
7751
7750
7749
7748
7745
7744
7743
7742
7741
7710
7709
7708
7707
7702
7699
7662
7661
7660
7658
7657
7656
7655
7654
7653
7650
7649
7648
7647
7646
7643
4302
7624
7622
7621
7619
7618
7617
7616
7615
7613
7607
7606
7605
7604
7603
7602
7596
7595
7594
7593
7591
7590
7588
7587
7586
7585
7584
7583
7582
7581
7580
7579
7578
7577
7576
7575
7574
7573
7571
7568
7567
7566
7560
7559
4320
2124
2086
9173
9172
9171
9167
9166
9163
9162
9161
9160
9159
9155
9154
9151
9150
9149
9148
9147
9143
9138
9137
9136
9135
9133
9132
9131
3646
3645
3594
3593
3592
3591
3590
3589
3588
3587
3586
3585
3584
3583
3582
3581
3580
3572
3570
3567
3566
3565
3563
3560
3559
3558
3557
3556
3555
3554
3542
3541
3540
3539
3538
3537
3535
3534
3533
3525
7738
1957
7815
7814
7813
7740
7737
7736
7735
7734
7733
7731
7728
7727
7726
7725
7724
7723
7718
7645
7642
7641
7640
7639
7638
372
371
370
6431
6430
6429
6428
6427
6426
6425
6424
6423
6422
1663
6421
1665
1664
1662
1661
6420
6419
6370
6369
6367
6267
6266
6265
6251
6250
6249
6246
6245
6244
6359
6358
6357
3524
3523
3522
3521
3520
3519
3518
3511
3510
3509
3507
3506
3505
3504
3502
4068
4067
4066
4065
4063
4062
4061
4058
3501
3500
4434
4433
4431
4430
4429
4428
4427
4413
4412
4410
4409
4404
4403
4402
4365
4364
4363
4401
4346
4345
4344
4400
4399
4398
4391
3499
3498
6516
6515
4221
4220
4332
4293
3664
3663
3825
3824
3823
3814
3808
3807
3806
3805
3804
3803
1727
1721
1720
1719
1718
1717
1715
1714
1713
1712
1711
1710
1709
1708
1707
1705
1701
1700
3802
3801
3800
3799
3798
3780
3779
3778
3662
6501
6500
6499
6498
6496
6493
6492
6491
6489
6486
6485
6484
6483
6482
6481
6480
6479
6477
6476
6474
6473
6472
6471
6470
6468
6465
6464
6463
6459
6456
6455
6454
6453
6452
6451
6450
6449
6448
8191
8190
8189
8187
8184
8183
8182
8181
8180
8083
8082
2673
2671
2668
2667
2666
2664
2661
2660
2659
2658
2648
2647
2645
2643
2642
2641
2640
2628
2626
2625
8081
1623
2066
8080
8078
8077
8075
8074
8072
8071
8070
8069
8068
8061
8060
8059
8058
8057
8054
8053
8052
8051
8050
8049
8048
8047
8046
8044
8040
8039
3459
3458
3453
3452
3451
3450
3449
3448
3447
3446
3445
3438
3437
3436
3435
3434
3428
3427
3426
3425
3423
3422
3420
3419
3418
3417
3416
3415
3414
3413
3412
3411
3410
3409
3408
1548
1547
1546
1545
1544
1543
1542
1541
1540
1538
1537
1536
1535
3407
3406
3405
3404
3403
3395
3394
3393
3208
3207
1616
3206
3205
3204
3202
3201
3200
3198
3197
3196
3195
3194
3193
3192
3191
3179
3178
3170
3169
3168
3167
2514
2477
2476
2475
2474
2473
2472
2471
2995
2994
7387
3095
2591
2589
2588
2586
2585
2584
2583
2582
2581
1997
1996
1994
1991
1990
1989
1988
2580
2579
2578
2564
2563
2536
2535
2534
2533
2531
2530
2529
2528
2527
2986
2984
6555
6554
6553
6552
6550
6547
6546
6545
6543
6540
6539
6538
6537
6536
6535
6534
2967
2965
2469
2401
2400
2398
2397
2395
2394
2393
2385
2384
2383
2382
2377
2374
2337
2336
2335
2333
2332
2331
2330
2329
2328
2325
2324
2323
2322
2321
2319
2316
2315
2314
2313
2312
2311
2310
2309
2295
2294
2293
6533
6531
6530
6528
6527
6526
6525
6524
6522
6519
6518
6517
6513
6510
6509
6508
6507
6506
6505
6504
6503
6502
1156
1155
1154
8687
8686
8684
8682
8681
8679
8678
8677
8676
8675
8674
8672
8669
8668
8667
8666
8654
8652
8649
8648
8647
8646
8645
7722
7721
7720
7719
7637
7635
7634
7632
7631
7630
7629
7628
7627
7626
7625
8644
8643
8642
8641
8640
8639
8638
8636
8635
8633
8632
8631
8630
8628
8625
8624
8623
8622
8616
8615
8614
8613
8612
8611
8610
2959
2958
8609
8608
8606
8604
8603
8601
8600
8599
8598
8597
8595
8592
8591
8590
8589
8588
8587
8586
8210
8208
8207
8205
8204
8203
8202
8201
8193
8192
8179
8178
2987
2983
2982
2981
2969
2968
2952
2947
2946
2945
2944
2935
2934
2932
2931
2930
2929
2907
2466
2459
2458
2457
2456
2906
2905
8177
2130
2128
2127
2126
2123
2122
8728
8720
2121
2115
2114
2113
2112
2111
2110
2109
2107
2106
2104
2103
2102
2099
2098
2097
2096
2095
2094
2093
2092
2090
2089
2088
2071
2718
2717
2715
2686
2685
2684
2683
2681
2680
2714
2713
2712
2711
2710
2709
2708
2707
2706
2705
2704
2702
2679
2678
2677
2676
2675
2674
2701
2700
2699
2697
2694
2693
2692
2691
2690
2689
2688
2687
2612
2611
3097
3091
8508
8507
8505
8502
8501
8500
8499
8498
8497
8496
8494
8493
8491
8490
8489
8488
8487
8486
8485
8484
8483
8482
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
1949
1948
7558
7518
7410
7409
7408
1153
1152
7407
7406
7405
1151
1150
1149
7404
7403
7402
7394
7393
7392
7391
7390
7389
7388
7386
7385
7371
7370
7353
7352
7401
7517
7516
7515
7499
7414
7413
4319
4304
1938
3019
3016
3015
3014
3012
3009
3008
3007
3059
3058
3057
3074
3072
3071
3069
3068
3067
3065
3062
3061
3060
3055
3052
3051
3050
3048
3045
3044
3043
3042
3041
3040
3039
3038
3036
3035
3033
3032
3031
3028
3027
3026
3025
3024
3023
3022
3021
3006
3003
3002
3001
3000
2999
2998
2997
2996
2993
1966
1964
1963
1961
1960
1959
1956
1955
1954
1953
1952
1950
1947
1946
1945
1944
1943
1942
1941
1940
8105
8103
8102
8100
8099
8098
8097
8096
8094
8091
8090
8089
8088
8087
8086
8085
8084
1644
1641
1639
1638
1637
1636
1635
1634
3126
3125
3124
3138
3137
3130
3123
3121
3120
3119
7929
7928
7927
7926
7925
7924
7923
7922
7921
7920
7919
3117
3106
3104
3102
3100
3099
3098
3094
3092
3090
3089
3088
7918
2624
2622
2621
2619
2618
2617
2616
2615
2613
2610
2609
2608
2606
2603
2602
2601
2600
2526
2524
2523
2522
2521
2520
2519
2470
7917
7916
7915
7914
7912
7911
7909
7908
7907
7905
7904
7903
7902
7901
7900
7899
7897
7894
7893
7892
7891
7890
7888
7879
7878
7877
7875
7874
7873
7872
7871
7869
7868
7867
7866
1674
1670
4339
4328
4327
4313
4298
4297
4296
1939
1937
1936
1934
1933
4295
1655
1648
1647
1633
1631
1629
7853
7852
7850
7849
7848
2896
2895
2893
2892
2890
2889
7847
7846
2132
2085
2084
2083
2082
1660
1659
1658
1657
1656
1654
1653
1652
1651
1650
1649
1628
1627
1626
1625
392
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
340
339
338
1624
1622
1621
2081
2080
2079
2077
2072
2070
8731
8730
2069
2067
2065
2064
2060
2059
2058
2131
7865
7856
7855
7854
7864
7863
7862
7861
7860
9110
9109
9105
2888
2887
2885
2884
2883
2882
2881
2879
2878
2877
2876
2875
2874
2873
2872
2871
2870
2869
2868
2867
2865
2864
2863
2862
2861
2860
2859
2858
3142
1148
1147
3140
3139
3087
3075
8481
8480
8479
8478
8477
8475
8472
8471
8470
8469
8468
8467
2436
2435
2432
2431
2430
2429
2428
2427
2426
2425
8751
8750
2857
2856
2854
2853
2852
2850
2847
2846
2845
2844
2843
2842
2841
2840
1987
1986
1984
1983
1981
1980
1979
1977
1974
1973
1972
1971
1970
1969
1968
1967
2992
2991
2990
2989
2904
2903
2902
2901
2900
2899
2898
2897
8705
8704
4236
4235
4234
4233
4231
4230
4228
4227
4226
4225
1620
1619
1618
4224
4216
4210
4209
4208
4207
4206
4200
4199
4198
4197
4194
1691
4193
4192
4191
4190
4189
4188
4187
4186
4185
4176
4343
4342
4341
4338
1693
1680
1679
1678
659
658
657
1677
651
650
649
1676
1675
1669
1668
1667
1666
1692
1690
1689
1688
1686
1685
1684
1683
1682
1681
4337
4336
4335
4334
4333
4331
4330
4326
4325
4324
4314
4312
4306
4305
4303
4301
4300
4294
4291
4289
4286
4285
4284
4267
4264
4263
4262
4261
4260
4259
4241
4240
4239
4238
4237
3676
8697
8696
3675
3674
3673
3672
3671
3665
3661
3660
3659
3658
3656
3651
3650
3874
3873
3857
3856
3836
3835
3833
3832
3828
3827
3826
3649
3648
3647
8689
8688
8775
8774
8773
8772
8755
8754
8753
8752
8749
1560
1559
1558
1557
1556
1555
1554
1552
1612
1611
1610
1609
1608
1607
1604
1603
1602
1601
1615
8733
8729
8727
8726
8725
8724
8723
8722
8721
8719
8732
8748
8745
8744
8743
8746
8742
8741
8747
1589
1588
1587
1586
1585
1580
1579
1578
1551
1550
1549
1577
1576
1575
1574
1573
1572
1571
1570
1569
1568
1567
1566
1565
1564
1563
1562
1561
1584
1583
4584
4581
4578
5054
4713
4712
4710
4709
4707
4706
4675
4674
4672
4671
4669
4668
4666
4664
4572
5383
5359
5358
4551
4548
5053
5180
5144
4969
4960
4725
4724
4714
4663
4662
4661
4660
4656
4654
4650
4649
4648
4646
4644
4643
4637
4636
5400
5399
5395
5391
5389
5061
5060
4634
4633
4632
4630
5059
5058
5047
5046
4968
4963
4962
4961
4959
5188
5187
5186
5185
5183
5182
5181
5179
5178
5177
5176
5175
5174
5172
5170
5169
5168
5167
5166
5164
5163
5162
5161
5160
5157
5156
5155
5154
5153
5091
4615
4614
4613
4608
4607
4605
4604
4603
4602
4600
4599
4598
4597
4590
5232
1534
1530
1529
1528
1527
4617
4616
4596
4595
4594
4593
4592
5143
5141
5140
5139
5367
5366
5363
5362
5361
5357
4591
4589
4587
4586
4585
4583
4582
4580
4579
4577
4576
4574
4573
4571
4570
4568
4567
4565
4564
4562
4561
4559
4558
4556
4555
4553
4552
4550
4549
4547
4546
4545
4544
4542
5356
5096
5086
5085
5072
5070
5057
5056
5050
5048
5045
5043
5042
5038
5022
5020
5019
5005
5004
4980
4979
4978
4971
4970
4958
4957
5095
5094
4629
4541
4540
4528
4628
5093
5092
5090
5089
5088
5087
5355
5354
5108
5107
5106
5104
5103
5102
5100
5099
1515
1510
1509
1508
5137
5111
5110
5109
5098
5097
5353
5351
5350
5341
5340
5339
5338
5337
5284
5233
5231
5230
653
652
5228
5227
5226
5224
5223
5222
5221
5220
5212
5209
334
333
332
5208
5207
5206
5205
5204
5202
5201
5199
5198
5197
5196
5194
5193
5189
7024
7023
7022
7021
7020
7019
7016
324
323
322
321
7015
7014
7013
5419
5152
5151
5150
5418
5149
5148
5146
5145
5138
5417
5416
5415
5414
5413
5412
5407
5406
5405
5404
5403
5401
5388
5387
5386
5385
5384
5382
5381
5380
8833
8832
8801
8800
8799
8795
8794
8793
8792
8791
8789
8788
8787
8786
8785
8784
8783
8781
8780
8779
8777
8776
8740
8739
8738
8737
8736
8735
8734
