9095
9094
9093
9092
9091
9090
9089
9088
9087
9086
9085
9084
9083
9082
9081
9080
9079
9078
9077
9076
9075
9074
9073
9072
9071
9070
9069
9068
9067
9066
9065
9064
9063
9062
9061
9060
9059
9056
9055
9054
9053
9052
9051
9050
9049
9048
9047
9046
9045
9044
9043
9042
9041
9040
9039
9038
9037
9036
9035
9034
9033
9032
9031
9030
9029
9028
9027
9026
9025
9024
9023
9022
9021
9020
9019
9018
9017
9016
9013
9012
9011
9010
9009
9008
9007
9006
9005
9004
9003
9002
9001
9000
8999
8998
8997
8996
8995
8994
8993
8992
8991
8990
8989
8988
8987
8986
8985
8984
8983
8982
8981
8980
8979
8978
8977
8976
8975
8974
8973
8972
8971
8970
8969
8968
8965
8964
8963
8962
8961
8960
8959
8958
8957
8956
8955
8954
8953
8952
8951
8950
8949
8948
8947
8946
8945
8944
8943
8942
8941
8940
8939
8938
8937
8936
8935
8934
8933
8932
8931
8930
8929
8928
8927
8924
8923
8922
8921
8920
8919
8918
8917
8916
8915
8914
8913
8912
8911
8910
8909
8908
8907
8906
8905
8904
8903
8902
8901
8900
8899
8898
8897
8896
8895
8894
8893
8892
8891
8890
8889
8888
8887
8886
8885
8884
8883
8882
8881
8878
8877
8876
8875
8874
8873
8872
8871
8870
8869
8868
8867
8866
8865
8864
8863
8862
8861
8860
8859
8858
8857
8856
8855
8854
8853
8852
8851
8850
8849
8848
8847
8846
8845
8844
8843
8842
8841
8840
8839
8838
8837
8836
8835
8834
8833
8832
8829
8828
8827
8826
8825
8824
8823
8822
8821
8820
8819
8818
8817
8816
8815
8814
8813
8812
8811
8810
8809
8808
8807
8806
8805
8804
8803
8802
8801
8800
8799
8798
8797
8796
8795
8794
8793
8792
8791
8790
8789
8786
8785
8784
8783
8782
8781
8780
8779
8778
8777
8776
8775
8774
8773
8772
8771
8770
8769
8768
8767
8766
8765
8764
8763
8762
8761
8760
8759
8758
8757
8756
8755
8754
8753
8752
8751
8750
8749
8748
8747
8746
8743
8742
8741
8740
8739
8738
1574
1573
1572
1571
1570
1569
8737
8736
8735
8734
8733
8732
8731
8730
8729
8728
8727
8726
8725
8724
8723
8722
8721
8720
8719
8718
8717
8716
8715
8714
8713
8712
8711
8710
8709
8708
8707
8706
8705
8704
8703
8700
8699
8698
8697
8696
8695
8694
8693
8692
8691
8690
8689
8688
8687
8686
8685
8684
8683
8682
8681
8680
8679
8678
8677
8676
8675
8674
8673
8672
8671
8670
8669
8668
8667
8666
8665
8664
8663
8660
8659
8658
8657
8656
8655
8654
8653
8652
8651
8650
8649
8648
8647
8646
8645
8644
8643
8642
8641
8640
8639
8638
8637
8636
8635
8634
8633
8632
8631
8630
8629
8628
8627
8626
8625
8624
8623
8620
8619
8618
8617
8616
8615
8614
8613
8612
8611
8610
8609
8608
8607
8606
8605
8604
8603
8602
8601
8600
8599
8598
8597
8596
8595
8594
8593
8592
8591
8590
8589
8588
8587
8586
8585
8584
8583
8582
8579
8578
8577
8576
8575
8574
8573
8572
8571
8570
8569
9100
9099
9098
9097
9096
2939
2938
2937
2936
2922
2921
2912
2911
2908
2907
2906
7966
7964
7963
7962
7961
7960
7959
7958
2334
2333
2332
2331
2330
2326
2227
2221
2220
2219
2218
2217
2216
2215
2214
2213
2212
2211
2210
2209
2325
2324
2323
2322
2321
2318
2317
2316
2150
2149
2148
2030
2029
1958
1943
2028
2027
2026
2011
2010
2009
1963
1961
1960
1959
1957
1956
1950
1945
1944
1942
1941
2025
2024
2022
2021
2020
2019
2018
2017
2016
2014
2013
2012
2147
2146
2144
2143
2142
2141
2139
2138
2137
2135
2134
2123
2122
2120
2119
2117
2116
2114
2113
2112
2110
2109
2107
2106
2102
2101
2084
2081
2080
2079
2078
2076
2075
2074
2072
1522
1521
1520
2071
2070
2069
2067
2065
2064
2063
2062
2058
2315
2314
2309
2308
2307
2306
2305
2304
2302
2301
2300
2299
2298
2297
2296
2295
2293
2292
2291
2290
1923
1919
2238
1924
1151
1150
1149
1147
1922
1921
1920
1918
1917
1916
1915
1914
2237
2240
2239
2236
2235
2234
2233
2232
2231
2230
2229
2228
2289
2288
2287
1548
1547
1546
1545
1544
2286
2284
1543
1539
1538
1537
1536
1535
1531
1530
1541
1540
2283
2282
2281
2206
2205
2200
2199
2197
2196
2195
2183
2182
2181
2208
2207
2180
2179
2178
2177
2176
2175
2174
2173
2280
2279
2278
2252
2251
2249
2248
2247
2245
2243
2242
1529
1528
1527
1525
1524
1523
1519
1518
1517
1516
1515
2241
7957
1514
1513
1512
1511
1510
1509
7956
7955
7954
7946
7944
7943
7942
7941
7939
7938
2905
2903
2902
2901
2900
2899
2898
2897
2896
2895
2893
2892
2891
7937
7936
7935
7934
7932
655
654
7931
7930
7928
7927
7926
7925
7924
7923
7922
7921
7920
7919
7917
7916
7915
7914
7913
7911
7910
7909
7908
7907
7906
7905
7904
7903
7902
7900
7899
7898
7897
7895
7893
7892
7891
7890
1618
1617
1616
1614
1613
1612
1597
1596
7889
7888
7886
7884
7883
7882
7881
7880
7879
7878
7877
7874
7873
7872
7871
7869
7868
7867
7866
7865
7863
7862
1627
1626
1625
1624
1623
1622
1621
1620
1619
1595
1592
1589
1588
1587
3066
3064
3063
3062
3061
3060
3059
3058
3057
3056
3055
3054
3046
3044
3043
3042
3041
3039
3038
3037
3036
3035
3034
3033
3031
3030
3029
3027
3026
3025
3024
3023
3022
3021
3020
3019
3018
3016
3015
3014
3013
3012
3010
3009
3008
3007
3006
3005
3004
3003
3002
3001
2999
2998
2997
2996
2994
2993
2992
2991
2990
2989
2988
2987
2984
2983
2982
2981
2980
2979
2975
2974
2973
2971
2970
2969
2968
2967
1907
1534
1533
1532
1906
1905
1903
1902
2108
1873
1901
1594
1897
1896
2015
2133
2118
2099
2088
2086
2085
2068
1895
1894
1893
1871
1870
1869
1868
1866
1865
1863
1862
1861
1860
1859
1858
1857
1811
2172
2171
2170
2169
2168
2166
2157
2155
2154
2152
2151
1809
1808
1806
1805
1804
1803
1802
1774
1773
1767
1765
1764
1763
1762
1761
1738
1737
1735
1733
1731
1730
1729
1728
1727
5583
5581
5580
5579
5578
5577
5576
5575
1913
1912
1911
1909
1908
1856
1855
1854
1853
1852
1815
1813
1812
1801
1800
1799
1798
1797
1795
1794
1777
1776
1775
1760
1759
1758
1757
1755
1754
1741
1740
1739
1726
1725
1724
1723
1721
1720
1710
1709
1708
1707
1706
1705
1704
1703
1701
1700
1699
1688
1687
1685
1684
1683
1682
1680
1679
1677
1675
1673
1672
1670
1669
1666
1665
1664
1663
1662
1660
1659
1658
1656
1654
1653
1651
1650
1645
1644
1643
1642
1641
1640
5574
5573
5572
5571
5563
5561
5560
5559
5558
5556
5555
5369
5368
5367
5365
5364
5363
5361
5360
5359
5358
5357
5356
5355
5354
5353
5352
5350
5349
5348
5347
5346
5344
5343
5342
5341
5340
5339
5338
5337
5336
5335
5333
5332
5331
5330
5329
5371
5328
5326
5325
5324
5323
5322
5294
5248
5247
5245
5244
5243
5242
5241
5239
5238
5233
5370
1593
7848
7846
7845
7844
7843
7842
7831
7830
7829
7821
7819
7818
7817
7816
7814
7813
7512
7511
7510
7509
7508
7507
7506
7498
7497
7496
7494
7493
7492
7490
7489
7488
7487
7486
7485
7484
7483
7482
7481
7479
7478
7477
7476
7475
7473
7472
7471
7469
7468
7467
7466
7465
7464
7463
7462
7461
7460
7458
7457
7456
7455
7454
7434
7433
7432
7431
7430
7429
7428
7427
7425
7424
7423
7422
7421
7420
7419
7418
7417
7416
7415
7414
7412
7411
7410
7409
7408
7407
7405
7404
7403
7402
7393
7392
7391
7390
7389
7388
7387
7386
7370
7368
7367
7360
7359
7356
7353
7351
7350
7349
7348
7347
7345
7344
7343
7342
3399
3397
3396
3395
3394
3392
3381
3380
3379
3378
3370
3368
3367
3366
3365
3363
3362
4630
4629
4628
4627
4625
4624
4623
4621
4620
4619
4618
4617
4616
4615
4614
4613
4612
4610
4609
4608
4607
4606
4604
4603
4602
4601
4600
4599
4598
4597
4596
4595
4593
4592
4591
4590
4588
4587
4586
4584
4583
4582
4581
4580
4579
4578
4577
4576
4575
4573
4572
4571
4570
4569
4567
4566
4565
4564
4563
4562
4561
4560
4559
4558
4556
4555
4554
4553
4552
4551
4547
4546
4533
4532
4531
4530
4528
4518
4517
4511
4508
4506
4505
4504
4503
4502
4500
4476
4475
1615
3161
2417
2415
2414
2413
2411
2410
2409
2408
2407
2406
2405
2404
2403
2402
2400
2399
2398
2397
2396
2395
2394
2393
2392
2391
1639
659
658
657
1638
651
650
649
1637
1636
1635
1634
1628
2390
2388
2387
2386
2385
2384
2383
2382
2381
2380
2379
2377
2376
2375
2374
3157
3156
3155
3154
3153
3152
3151
3150
3142
3140
3139
3138
3137
3135
3134
653
652
2978
2977
2976
5763
5761
5760
5759
5758
5757
5756
5755
5754
5753
5752
5751
5750
5742
5740
5739
5738
5737
5735
5734
4659
4657
4656
4655
4654
4653
4652
4651
2008
1964
2140
2083
2073
2061
2059
4650
4649
4648
4647
4639
4637
4636
4635
4634
4632
4631
5077
5076
5075
5084
5082
5081
5080
5074
5073
5072
5071
5070
5062
5060
5059
5058
5057
5055
5054
4529
4499
4498
4497
4495
4494
4493
4492
4491
4490
4489
4488
4487
4486
4485
4482
4481
4480
4478
4477
6673
6672
6619
6618
6617
6609
6607
6606
6605
6601
6600
6599
6598
6594
6593
5232
2888
2887
2886
2872
2871
2864
2863
2087
2104
2103
2098
2097
2093
2092
2091
2090
2089
1702
1698
1697
1695
1694
1693
1692
1691
1689
1686
1668
1661
1649
1646
2862
2861
2860
2859
2858
2857
2856
2855
2853
2852
2851
2850
2849
2848
2847
2846
2845
2843
2842
2841
2840
2839
2835
2834
2831
2829
2828
2827
2826
2825
2824
2823
2822
2821
2820
2819
2818
2817
2816
2815
2814
2813
2812
2811
2810
2809
2808
2805
2804
2803
2802
2800
2799
2798
2797
2796
2795
2790
2788
2787
2786
2785
2784
5231
6084
6082
6081
6080
6079
6076
6075
6067
6066
6064
6063
6062
6061
6060
6059
6058
6057
6056
6055
6053
6052
6051
6050
6049
6048
6033
6032
6031
6030
6022
6020
6019
6018
6017
6015
6014
6010
6009
6008
6007
6003
7339
5292
5291
5290
5289
5288
5286
5285
5284
5282
5281
5280
5279
5278
5277
5276
5275
5274
5273
5271
5270
5269
5268
5267
5265
5264
5263
5262
5261
5260
5259
5258
5257
5256
5255
5254
5252
5251
5250
5249
5237
5235
5234
7338
3571
3569
3568
3566
3565
3563
3562
3559
648
3558
3557
3556
3555
3552
3551
3550
3549
3548
3547
3546
3545
3544
3543
3542
3541
3540
3539
3538
3537
3536
3535
3534
3499
3498
3497
3496
3533
3532
3531
3530
3529
3528
3526
3525
3524
3523
3515
3513
3512
3511
3507
3506
3505
3504
3500
2489
1601
1600
4254
4252
4251
4250
4249
4248
4247
4239
4237
4236
4235
4234
4232
4231
3703
3702
3701
3700
2543
2541
2540
2539
2537
2536
2535
2534
2533
2532
2531
2530
2529
2528
2526
2525
2524
2523
2522
2521
2520
2519
2518
2517
2516
2515
2514
2513
2512
2511
2510
2509
2506
2505
2504
2503
2502
2501
2500
2499
2498
2497
2496
2494
2493
2492
2491
2490
2488
3699
1585
1576
1575
3698
3696
3695
3694
3693
3691
3690
3689
3688
3687
3686
3685
3684
3676
3674
3673
3672
3668
3667
3666
3665
3661
4819
4818
4804
4803
4800
4798
4797
4796
4795
4794
4793
4792
4791
4790
4789
4788
4787
4786
4785
4784
4783
4782
4781
4780
4774
4773
4772
4771
4770
4769
4765
4762
4761
4759
4758
4757
4746
4744
4743
4742
4734
4732
4731
4730
4726
4725
4724
4723
4719
4718
4717
5919
5915
2676
2674
2673
2672
2670
2669
2668
2667
2666
2665
2664
2663
2662
2661
2659
2658
2657
2656
2655
2653
2652
2651
2649
2648
2647
2646
2645
2644
2643
2642
2641
2640
2638
2637
2636
2635
2634
2633
2632
2631
2630
2629
2628
2627
2625
2624
2623
2622
2621
2620
2619
2618
2616
2615
2614
2613
2612
2611
2610
2609
2608
2607
2605
2604
2603
2602
2601
2600
2598
2597
2596
2595
2594
2592
5914
5913
5912
5894
5880
5879
5878
5877
5876
5868
5866
5865
5864
5863
5861
5860
5856
5855
5854
5853
5849
5293
7358
7357
6002
6001
5991
5955
5945
5943
5942
5941
5928
5926
5925
5924
5923
5922
5921
5920
5954
5953
5952
5951
5950
5949
5948
5947
5946
5990
5989
5988
5987
5979
5977
5976
5975
5974
5969
5965
5964
5963
5962
5958
5957
5956
7070
7069
7068
7065
7063
7062
7061
7060
7052
7050
7049
7048
7044
7043
7042
7041
7037
4516
4514
4513
4512
6153
6152
6150
6149
6148
6147
6146
6145
6144
6143
6142
6141
6140
6139
6138
6120
6115
6114
6113
6112
6104
6102
6101
6100
6099
6097
6096
6092
6091
6090
6089
6085
2894
5696
5695
5694
5693
5692
5691
5690
5682
5680
5679
5678
5677
5675
5674
7668
7666
7665
7664
1153
1152
7663
662
661
660
7661
7660
7658
7657
7656
7655
7654
7653
7652
7651
7650
7648
7647
7638
7637
7630
7629
7628
7620
7618
7617
7616
7612
7611
7610
7609
7605
7604
1609
1608
6136
6135
6134
6133
2783
2781
2780
2779
2777
2776
2775
2774
2773
2772
2771
2770
2769
2768
2766
2765
2764
2763
2762
2760
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
2745
2744
2743
2742
2741
2740
2739
2738
2737
2736
2735
2734
2733
2732
2731
2730
2728
2727
2726
2725
2724
2723
2722
2721
2719
2718
2717
2716
2715
2714
2713
2712
2711
2710
2708
2707
2706
2705
2704
2703
2701
2700
2699
2698
2696
2692
2691
2690
2687
2686
2685
2684
2683
2682
2681
2680
2679
2678
2677
6132
6131
6130
6129
6128
6127
6126
6125
6124
6123
6122
6121
5637
5635
5634
5633
5632
5631
5630
5622
5620
5619
5618
5617
5615
5614
5554
5402
5403
5401
5400
5553
5425
5404
5424
5423
5422
5420
5418
5417
5416
1156
1155
1154
5415
5414
5412
5411
5410
5409
5408
5406
5398
5397
5396
5395
5394
5393
5386
5385
5384
5380
5379
5378
5376
5375
5374
5373
5372
5552
5551
5550
5549
5548
5540
5538
5537
5536
5535
5533
5532
6564
6563
6562
6558
6557
6556
6555
6551
5733
5731
5730
5729
5728
5727
5703
5701
5700
5699
5698
5697
5673
5671
5670
5669
5668
5667
5726
5725
5724
5723
5722
5721
5720
5712
5710
5709
5708
5707
5705
5704
5666
5664
5663
5662
5661
5660
5659
5658
5657
5656
5655
5654
5646
5644
5643
5642
5641
5639
5638
5848
5846
5845
5844
5843
5842
5834
5833
5826
5825
5824
5823
5822
5814
5812
5811
5810
5809
5808
5807
5806
5802
5801
5800
5799
5795
6000
5993
5992
4925
2373
2371
2370
2369
2368
2367
2366
2358
2356
2355
2354
2353
2351
2350
4924
8240
8239
8238
8237
8236
8235
8234
8232
8231
8229
8228
8226
8225
8223
8212
8211
8210
8209
8207
8206
8205
8204
8203
8195
8193
8192
8191
8190
8188
8187
7210
7208
7207
7206
7205
7204
7203
7202
7201
7200
7199
7198
7197
7189
7187
7186
7185
7181
7180
7179
7178
7174
7173
7171
7170
7384
7383
7378
2964
2963
2961
2952
2951
2950
2948
2947
2945
2944
2943
2941
2940
7603
7602
7601
7600
7599
7598
7590
7588
7587
7586
7585
7583
7582
7547
1568
1567
1565
1564
1562
1561
1560
1559
1558
1551
1550
1549
7546
7545
7543
7542
7579
7578
7573
7572
7581
7571
7569
7568
7567
7566
7565
7564
7556
7554
7553
7552
7551
7549
7548
7580
7505
7504
7503
7502
7501
7500
7499
7452
7451
7450
7449
7448
7447
7446
7445
7443
7442
7441
7440
7439
7438
7437
7436
7401
7385
7382
7377
7376
7375
7374
7373
7372
7363
6078
6016
7217
7215
7214
7213
7212
3660
3659
3658
3657
3656
3655
3647
3645
3644
3643
3639
3638
3637
3636
3632
3631
3630
3629
3628
3627
3626
3618
3616
3615
3614
3610
3609
3608
3607
3603
3602
3600
3599
3598
3597
3596
3595
3587
3585
3584
3583
3579
3578
3577
3576
3572
3495
3493
3492
3490
3489
3487
3486
3483
3482
3481
3480
3479
3476
3474
3473
3472
3471
3470
3469
3468
3467
3466
3465
3464
3463
3462
3461
3460
3459
3458
3457
3456
3454
3453
3452
3451
3443
3441
3440
3439
3435
3434
3433
3432
3428
3427
3426
3425
3422
3421
3420
3419
3418
3417
3416
3408
3406
3405
3404
3403
3401
3400
3391
3389
3388
3387
3386
3385
3384
3383
3382
3354
3353
3352
3351
3350
3349
3348
3340
3338
3337
3336
3335
3333
3332
3324
3323
3322
3321
3320
3319
3318
3310
3308
3307
3306
3305
3303
3302
3294
3292
3291
3290
3289
3288
3287
3286
3285
3284
3283
3282
3274
3272
3271
3270
3269
3267
3266
3229
3227
3226
3225
3224
3223
3222
3214
3212
3211
3210
3209
3207
3206
3205
3203
3202
3201
3200
3199
3198
3190
3188
3187
3186
3185
3183
3182
3072
3071
3070
3068
3067
2966
1996
1995
1993
1992
1990
1989
1988
2004
2002
2001
2000
1999
1997
1987
1985
1981
1980
1979
1978
1977
1976
1974
1973
1972
1971
1970
1969
1968
1967
1966
1936
1935
1934
1939
1937
1932
1930
1929
1928
1927
1926
1925
1965
2060
2965
1986
4107
4105
4104
4103
4102
4101
4100
4099
4098
4097
4096
4095
4087
4085
4084
4083
4082
4080
4079
6501
6402
6400
6399
6398
6397
6396
6395
6387
6385
6384
6383
6382
6380
6379
6500
6118
6117
6116
6264
6217
6216
6215
6214
6213
6211
6210
6209
6208
6219
6218
6207
6206
6204
6203
6202
6201
6200
6199
6198
6197
6195
6194
6193
6192
6191
6260
6259
6258
6257
6256
6255
6190
6188
2694
2693
6187
6185
6184
6183
6182
6181
6180
6178
6177
6176
6175
6174
6173
6172
6254
6253
6252
6251
6243
6241
6240
6239
6238
6233
6229
6228
6227
6226
6222
6221
6220
5918
5917
5916
7030
7031
7029
7028
7008
7007
7004
7036
7034
7033
7032
7027
7026
7025
7020
7019
7017
7015
7014
7013
7012
7011
7001
6999
6998
6997
6996
6988
6986
6985
6984
6980
6979
6978
6977
6973
1850
1849
1848
1847
2153
1839
1838
1837
1836
1835
1834
1844
1842
1840
1833
1832
1831
1830
1828
1827
1826
1825
1824
1823
1822
1821
1820
1819
1818
1817
1816
1652
5706
5676
5640
4372
4370
4369
4368
4367
4366
4365
4357
4355
4354
4353
4352
4350
4349
7841
7839
7838
7837
7836
7835
7834
7833
7832
6263
2697
7972
7971
7970
7968
7967
6367
6365
6364
6363
6362
6378
6377
6375
6374
6372
6371
6370
6369
6368
6361
6360
6359
6358
6357
6349
6347
6346
6345
6344
6342
6341
6337
6336
6335
6334
6330
7725
7723
7722
7721
7720
7719
7718
7717
656
7716
7715
7714
7713
7711
7710
7709
7704
7703
7762
7761
7760
7759
7758
7756
7755
7702
7700
7695
7694
7693
7692
7684
7682
7681
7680
7676
7675
7674
7673
7669
7646
7645
7644
7643
7642
7640
7639
7636
7859
7858
7857
7855
7854
7853
7852
7850
7849
7635
7634
7633
7632
7631
7400
8284
8282
8281
8280
8279
8278
8277
8269
8267
8266
8265
8264
8262
8261
3783
3781
3780
3779
3778
3777
3776
3775
3774
3773
3772
3771
3764
3763
3762
3754
3752
3751
3750
3746
3745
3744
3743
3739
4479
4078
4076
4074
4073
4072
4071
4070
4069
4068
4067
4066
4065
4064
4062
4061
4060
4058
4057
4056
4055
4054
4053
4052
4051
4050
4049
4047
4046
4045
4044
4043
4040
4039
4038
4037
4036
4035
4034
4033
4032
4031
4030
4028
4027
4026
4025
3950
3938
3936
3935
3934
3933
3915
3914
3910
3909
3896
3895
3894
3893
3892
3864
3828
3827
3826
3825
3822
3821
3818
3803
3801
3800
3799
3798
3797
3795
3794
3793
3792
4521
4501
4137
2591
2589
2588
2587
2585
2584
2583
2582
2581
2580
2579
2578
2577
2576
2574
2573
2572
2571
2570
2569
2568
2567
2566
2565
2564
2563
2561
2560
2559
2558
2557
2556
2555
2554
2553
2552
2550
2549
2548
2547
2546
2544
4134
4133
4132
4131
4130
4122
4120
4119
4118
4117
4115
4114
7812
7811
7807
7806
7805
7803
7801
7798
7797
7796
7795
7794
7793
7792
7791
7790
7789
7782
7781
7780
7779
7771
7769
7768
7767
7766
7764
7763
1542
1904
1899
2095
2094
7753
7752
7751
7729
7728
7727
7726
7708
7706
7705
2167
2158
7701
7577
7576
7575
7574
7341
2885
2884
2882
2881
2879
2878
2875
2874
2873
2935
2934
2932
2931
2929
2928
2925
2924
2923
2794
2792
2791
7340
7541
7539
7538
7537
7536
7535
7534
7533
7532
7531
7530
7529
7521
7519
7518
7517
7516
7514
7513
7699
7698
7697
7696
7707
7757
5521
5520
5519
5518
5517
5516
5515
5514
5506
5504
5503
5502
5501
5500
5499
5498
4921
4920
4906
4905
4902
4901
4900
3791
2833
2832
2830
3949
3948
3946
3945
3944
3939
3924
3923
3922
3921
3920
3919
3918
3790
4899
4898
4897
4896
4895
4894
4893
4892
4891
4890
4889
4888
4887
4886
4885
4871
4870
4869
4868
4867
4866
4865
4864
4863
4862
4851
4849
4848
4846
4845
4844
4843
4835
4833
4832
4831
4827
4826
4825
4824
4820
4024
4012
4007
4006
4005
4004
3987
3986
3984
3983
3982
3981
3980
3952
3951
3815
3814
3813
3809
3808
3807
3806
8165
8140
8139
8137
8136
8135
8134
8133
8144
8132
8131
8130
8129
8128
8127
8126
8125
8124
8123
8122
8164
8163
8162
8161
8153
8151
8150
8149
8148
8146
8145
3164
3163
3162
7134
7132
7131
7130
7129
7128
7127
7119
7117
7116
7115
7111
7110
7109
7108
7104
7103
7101
7100
1591
1590
4712
4711
665
664
663
4710
4709
4707
4706
4705
4704
4703
4702
4701
4700
4699
4698
4697
4694
4693
4692
4691
4690
4688
4687
4685
4684
4683
4675
4673
4672
4671
4667
4666
4665
4664
4660
4541
4540
4539
4538
4537
4536
4535
4534
3181
3180
3179
3178
3170
3168
3167
3166
3165
6778
6777
6776
6775
6773
6771
6770
6769
6768
6767
6766
6765
6764
6763
6762
6761
6760
6759
6758
6757
6756
6755
6754
6753
6752
6750
6749
6748
6747
6746
6745
6742
6741
6740
6738
6737
6736
6734
6733
6732
6731
6723
6721
6720
6719
6715
6714
6713
6712
6708
6707
6706
6664
6663
6662
6661
6659
6657
6656
6655
6654
6653
6652
6651
6650
6649
6648
6647
6646
6645
6644
6643
6642
6641
6640
6639
6638
6637
6627
6626
6625
6622
6621
6620
6405
6404
6403
7337
1734
7336
3731
3730
3738
2487
2485
2484
2483
2481
2480
2479
2478
2477
2476
2475
2474
2473
2472
2470
2469
2468
2467
2466
2465
2464
2463
2461
2460
2459
2458
2457
2456
2455
2454
2453
2452
2450
2449
2448
2447
2446
2445
2444
2442
2440
2439
2438
2437
2429
2428
2427
2426
2425
2422
2421
2420
2419
2418
3735
3734
3733
3732
3729
3728
3727
3719
3717
3716
3715
3711
3710
3709
3708
3704
4302
4300
4299
4298
4297
4296
4295
4287
4285
4284
4283
4282
4280
4279
2793
3393
6943
6942
6941
6940
6939
6937
6936
6935
6934
6945
6944
6933
6932
6931
6930
6922
6920
6919
6918
6917
6915
6914
6467
6465
6464
6463
6462
6461
6460
6459
6451
6449
6448
6447
6446
6444
6443
3130
3129
3128
3127
3125
3124
3123
3122
3121
3120
3119
4715
3133
3131
3118
3117
3116
3115
3114
3113
3105
3103
3102
3101
3100
3098
3097
4716
4686
5592
5591
5590
1676
1657
1678
7006
7005
7024
7000
4206
4204
4203
4200
4199
4188
4187
4180
4179
4178
4177
4176
4168
4166
4165
4164
4163
4161
4160
6047
6045
6044
6043
6042
6041
6034
8568
8566
8552
8551
8550
8549
6826
6824
6823
6822
6820
6819
6818
6817
6815
6814
6813
6812
6811
6810
6809
6808
6800
6798
6797
6796
6795
6793
6792
7169
7168
7164
7163
7162
7154
7152
7151
7150
7146
7145
7144
7143
7139
7138
7136
7135
6307
6305
6304
6303
6302
6301
6299
6298
6297
6296
6295
6294
6293
6292
6284
6282
6281
6280
6279
6277
6276
6272
6271
6270
6269
6265
5389
7810
7809
5589
5588
5587
5585
5584
5447
5446
5445
5444
5443
5442
5434
5432
5431
5430
5429
5427
5426
4075
4011
4009
2545
7088
7064
7099
7097
7096
7095
7094
7093
7092
7072
7071
7091
7090
7089
7084
7083
7081
7079
7078
7077
7076
7075
6171
6170
6169
6098
6972
6965
6964
6963
6962
6954
6952
6951
6950
6949
6947
6946
6310
6309
6308
4854
4852
4860
4859
4858
4856
4855
4853
4919
4918
4916
4915
4913
4912
4909
4908
4907
4884
4883
4882
4880
4879
4878
4877
4876
4872
4847
6550
6549
6548
6547
6546
6545
6537
6535
6534
6533
6532
6530
6529
6505
6504
6499
6498
6503
6502
3158
8050
8048
8047
8046
8045
8043
8042
8041
8040
8039
8034
8033
8032
8031
8030
8029
8027
8026
8025
8024
8023
8022
8021
8020
8012
8010
8009
8008
8007
8005
8004
5862
6442
6440
6439
6438
6437
6436
6435
6433
6432
6431
6430
6429
6428
6421
6420
6419
6411
6409
6408
6407
6406
6189
6237
6235
6234
4881
5038
5036
5035
5034
5033
5032
5031
5030
5029
5028
4998
4996
4995
4994
4993
4992
4991
4990
4989
4988
4960
4958
4957
4956
4955
4954
921
5053
5052
5051
5050
5048
5047
5046
5045
5044
5043
5042
5040
5027
5026
5025
5024
5023
5016
5015
5014
5013
5011
5010
5009
5007
5006
5005
5004
5003
5002
5000
4987
4986
4985
4984
4983
4976
4975
4974
4973
4971
4970
4969
4967
4966
4965
4964
4962
4953
4952
924
923
922
920
918
917
916
915
914
912
4951
4950
4949
4942
4941
4940
4939
4937
4936
5586
8003
8001
8000
7999
7998
7997
7996
7995
7994
7991
7990
7989
7981
7979
7978
7977
7976
7974
7973
3424
3423
5428
5534
1810
1750
1749
1753
1752
1748
1746
1745
1744
1743
1742
1736
4550
4549
4548
4527
4526
4525
4484
4483
2953
2949
4515
8565
8558
8557
8555
8554
8564
8563
8561
8560
8559
8553
6278
8186
8141
8185
8184
8183
8182
8174
8172
8171
8170
8169
8167
8166
3096
3094
3093
3092
3091
3090
3089
3081
3079
3078
3077
3076
3074
3073
4470
4469
4472
4471
4468
4467
4466
4465
4464
4463
4462
4459
4456
4453
4452
4451
4448
4447
4444
4443
4442
4434
4432
4431
4430
4429
4427
4426
4113
4112
4111
4109
4108
4425
4423
4422
4421
4420
4419
4412
4410
4408
4407
4406
4399
4398
4391
4390
4389
4381
4379
4378
4377
4376
4374
4373
5841
5839
5838
5837
5836
5835
5793
5792
5794
5791
5790
5789
5788
5780
5778
5777
5776
5775
5773
5772
6179
4817
4816
4814
4813
4811
4810
4807
4806
4805
6670
6671
6669
6667
6666
6665
6674
6675
6343
7861
2329
2328
2327
1955
1953
1952
1951
1719
1718
1717
1715
1714
1713
1712
1711
1900
1792
2115
1674
1655
1949
1947
1946
1793
2121
1787
1786
1785
1784
1782
1781
1780
1779
1778
1769
1768
2224
1880
1879
1878
1876
1875
2223
2222
2319
2294
2285
2250
7860
5771
5769
5768
5767
5766
5764
6587
6592
6590
6589
6586
6585
6584
6583
6582
6581
6580
6579
6578
6570
6568
6567
6566
6565
3361
3359
3358
3357
3356
3355
3331
3329
3328
3327
3326
3325
5320
5319
5317
5300
5299
5298
5296
5295
5240
6948
6971
6969
6968
6967
6966
7667
7649
7765
6329
6328
6327
6326
6325
6324
6316
6314
6313
6312
6311
2111
4474
4473
4764
4763
4760
1772
1770
1751
4405
4403
4402
4401
4400
7380
7366
5184
5183
5182
5180
5179
5178
5177
5169
5167
5166
5165
5161
5160
5159
5158
5154
6476
6474
6473
6472
6471
6489
6487
6486
6485
6484
6482
6480
6479
6478
6477
6470
6497
6496
6494
6493
6492
6491
6490
6483
6469
6468
3301
3299
3298
3297
3296
3295
5236
5483
5482
5481
5480
5478
5477
5476
5475
5474
5473
5472
5485
5484
5471
5470
5469
5468
5467
5466
5465
5457
5455
5454
5453
5452
5451
5450
5449
5448
7381
7371
6427
6425
6424
6423
6422
5381
5392
5390
6790
6788
6787
6786
6744
6743
6784
6791
6785
6783
6781
6780
6779
6751
6739
2962
5130
5129
5128
5127
5126
5125
5117
5115
5114
5113
5112
5110
5109
2946
4749
4747
4755
4754
4753
4751
4750
4748
4779
4778
4776
4775
4768
4767
4766
5531
5530
5529
5528
5527
5526
5525
5524
5523
5522
5497
5496
5495
5494
5492
5491
5490
5489
5488
5487
5486
2695
6196
4023
4022
4021
4019
4018
4013
3863
3862
3859
3858
3857
3829
3475
7584
7550
7544
7346
3364
6825
3265
3263
3262
3259
3258
3257
3256
3255
3254
3253
3245
3243
3242
3241
3237
3236
3235
3234
3230
4696
4695
4689
4935
4934
7166
7165
2986
2985
6119
5616
7102
4348
4347
4346
4345
4344
4343
4335
4333
4332
4331
4330
4328
4327
1984
1982
4157
4202
4201
4278
4276
4275
4274
4273
4272
4271
4263
4261
4260
4259
4258
4256
4255
4230
4228
4227
4226
4225
4224
4223
4215
4213
4212
4211
4210
4208
4207
4159
4158
4156
4155
4154
4146
4144
4143
4142
4141
4139
4138
4205
6040
6038
6037
6036
6035
2995
5108
5106
5105
5104
5103
5102
5101
5093
5091
5090
5089
5088
5086
5085
4933
4932
4931
4930
4929
4928
4927
4926
4923
4922
6160
6159
6168
6166
6165
6164
6163
6162
6161
6158
6157
6156
6155
6154
3904
3903
3902
3901
3900
3899
3898
3897
5998
5936
5935
5934
5933
5932
5931
5997
5996
5995
5994
5939
5930
5929
5889
5888
5887
5886
5885
5884
5883
5882
5881
6794
4326
4324
4323
4322
4321
4320
4319
4311
4309
4308
4307
4306
4304
4303
1584
1577
6853
6852
6851
6849
6848
6847
6846
6845
6844
6843
6835
6833
6832
6831
6830
6828
6827
8260
8259
8258
8257
8249
8247
8246
8245
8244
8242
8241
6885
6884
6883
6881
6880
6879
6878
6876
6912
6911
6909
6886
6875
6874
6873
6872
6871
6870
6862
6860
6859
6858
6857
6855
6854
6913
6908
6907
6906
6905
6904
6903
6895
6893
6892
6891
6890
6888
6887
8121
8098
8097
8096
8095
8094
8100
8099
8093
8092
8091
8090
8089
8120
8119
8118
8117
8109
8107
8106
8105
8104
8102
8101
6236
3932
3928
3927
3926
3925
7815
5111
4861
4756
4857
4752
1998
5906
5905
5904
5903
5902
5901
5900
5899
5898
5897
5896
5895
5829
5828
5827
5774
3770
3768
3767
3766
3765
6624
6623
8308
8306
8305
8304
8303
8302
8301
8293
8291
8290
8289
8288
8286
8285
5613
5611
5610
5609
5608
5607
5606
5598
5596
5595
5594
5593
1845
6531
6381
5078
7320
7318
7317
7316
7315
7314
7313
7312
7311
7310
7280
7278
7277
7276
7275
7274
7273
7272
7271
7270
7242
7240
7239
7238
7237
7236
7335
7334
7333
7332
7330
7329
7328
7327
7326
7325
7324
7322
7309
7308
7307
7306
7305
7298
7297
7296
7295
7293
7292
7291
7289
7288
7287
7286
7285
7284
7282
7269
7268
7267
7266
7265
7258
7257
7256
7255
7253
7252
7251
7249
7248
7247
7246
7244
7235
7234
7233
7232
7231
7224
7223
7222
7221
7219
7218
4186
4185
4182
4181
6789
5736
8088
8065
8064
8063
8062
8061
8059
8058
8057
8056
8067
8066
8055
8054
8053
8052
8051
8087
8086
8085
8084
8076
8074
8073
8072
8071
8069
8068
5944
5973
5971
5970
4136
4135
1583
1582
1581
1580
1579
1578
3913
3912
3911
3861
3860
1954
1994
1991
1948
5972
6702
6705
6704
6703
6701
6700
6699
6691
6689
6688
6687
6683
6682
6681
6680
6676
7864
3069
3402
3334
3304
3268
3208
3184
5087
5056
2352
