2645
2644
2642
2641
2640
2639
2638
2637
2635
2634
2633
2632
2621
2620
2619
2618
2617
2616
2615
2613
2612
2611
2610
2691
443
442
438
400
399
398
396
395
394
393
2690
2688
2686
2685
2684
2683
2682
2681
2680
2679
2678
2677
2675
2674
2673
2672
3442
4028
4029
4027
4024
4034
4041
4040
4035
3991
3990
3989
3988
3987
3986
3982
3980
3979
3978
3976
3975
3974
3973
3972
4033
4032
4031
4030
4026
4023
4022
4021
4020
4016
3441
3440
3439
4104
4098
4097
4096
4093
4084
4079
4078
4077
4076
4075
4073
4072
4071
4069
4068
4067
4066
4064
4063
4062
4061
4060
4059
1981
1739
2817
2816
1740
1738
1742
1735
1718
1717
1716
1714
1713
1999
1998
1997
1994
1993
2919
2918
2916
2914
2913
2912
2911
2910
2909
2908
2907
2906
2905
2903
2902
2901
2900
1975
1974
1973
1970
1969
2139
2137
2136
2121
2115
2114
4879
4878
4877
4876
4875
4874
4873
4872
4871
4869
4868
4866
4865
4705
4704
4689
4688
4364
4363
4362
4361
4360
4359
4358
4357
4352
4351
4350
4349
4347
4346
4345
4344
4343
4687
4686
4683
4682
4678
4660
4654
4653
4649
4648
4647
4646
4645
4644
4643
4641
4640
4639
4637
4635
4634
4633
4631
4864
2113
2112
2108
2107
2106
2105
2104
2306
2305
2304
2303
2302
2301
2300
2298
2297
2296
2295
2294
2293
2292
2291
2290
2289
2288
2287
2286
2285
2284
2283
2282
2281
2259
2231
2226
2225
2206
2204
2203
2202
2201
1985
1984
1983
1980
1979
1139
1138
1878
1877
662
661
660
1875
651
650
649
1874
1872
1871
1870
1869
1867
1866
1865
1864
655
654
1863
1856
1855
1916
1914
1913
2276
1882
1881
1879
1862
648
1861
1860
1858
1857
1800
1799
1745
2349
2343
2133
2131
2130
2223
2354
2353
2324
2323
2322
2314
2168
2167
2148
2143
2142
1917
1912
1911
1910
1909
1887
1886
656
1885
1884
1849
1848
1847
1737
1712
1711
1710
1709
1708
1707
1706
2147
2146
2145
2144
2313
2312
2311
2310
2280
2278
2277
2275
2273
2272
2271
2270
2269
2268
2267
2263
2262
1326
2261
2260
2230
2228
2227
2224
2222
2221
2220
2181
2179
2178
2177
2176
2175
2174
2173
2172
2171
2170
2169
2352
2351
2350
2342
2341
4054
4053
4052
4049
4048
4047
4045
4044
4043
4042
2458
2457
2456
2455
2454
3435
3434
3420
3419
3418
3417
3416
3414
3412
3411
3409
3408
3407
3406
3405
3398
3397
3394
3393
3392
3404
3403
3400
3399
3396
3395
3391
3389
3388
3387
3386
3385
3384
3383
3382
3381
3380
3379
3378
3377
3371
3368
3376
3375
3373
3372
3370
3369
3367
3365
3364
3363
3362
3361
3360
3359
3358
3357
3438
3918
3917
3915
3914
3641
3505
3813
3811
3810
3746
3738
3736
4995
3732
3533
3532
3517
3516
3799
5069
5057
5054
5053
5052
5022
5021
5020
5019
3301
3302
3300
3299
3294
3289
3288
3287
3286
3285
3284
3283
3281
3280
3279
3278
3318
5252
5251
5250
5249
5248
5247
5246
5239
5238
5237
5236
5235
5323
5218
5217
5322
5321
5320
5304
5303
5302
5301
5300
5299
5298
5297
5295
5294
5293
5292
5291
4148
4142
4136
3306
3305
3319
3317
3316
3312
4149
4147
4146
4145
4144
4143
4135
5092
5091
5090
5083
5082
5081
5080
5079
5130
5129
5128
5127
5126
5125
5124
5117
5116
5115
5114
5113
5042
5041
5183
5078
5076
5075
5074
5073
5072
5071
5070
5068
5067
5065
5064
5062
5061
5060
5059
5046
5045
5033
5032
5029
334
333
332
5028
5027
5026
5025
5024
5018
5017
4997
4996
4994
4993
4992
5077
5182
5181
5180
5164
5163
5162
5161
5160
5159
5158
5157
5155
5154
5153
5152
5151
5150
5149
3943
3942
3940
3925
3924
3922
3921
3911
3910
3908
3907
3644
3642
3640
3639
3503
3502
3833
3831
3830
3808
3807
3588
3572
3515
3805
3646
3645
3638
3613
3574
3573
3558
3557
3556
3531
3512
3510
3509
3508
3501
3500
3499
3497
3496
3495
3494
3856
3818
3753
3749
3797
3796
3795
3826
3825
3821
3820
3841
3840
3836
3835
3852
3851
3850
3846
3845
3816
3815
3806
4161
4160
4159
4158
4157
4155
4154
4153
4152
4151
4150
3969
3968
3963
3962
3957
3956
3951
3950
3945
3944
3939
3938
3933
3932
3927
3926
3920
3919
3913
3912
3906
3905
3904
3903
3902
3901
3900
3899
3898
3897
3896
3857
3855
3854
3849
3844
3839
3834
3829
3824
3819
3814
3803
3802
3801
3794
3747
3735
3733
3731
3730
3729
3727
3726
3725
3708
3684
3683
3678
3677
910
909
908
906
904
903
902
901
900
898
3676
3675
3674
3670
4117
4165
4164
4163
4134
4130
4129
4128
4127
4124
4123
4122
4121
4120
4119
4118
4116
4115
4114
4113
4112
4111
4110
4109
4108
4107
4162
3311
3310
3309
3308
3304
3303
3277
3276
3275
3273
3437
3356
3347
3346
3345
3337
3351
3336
3352
3350
3349
3344
3343
3342
3340
3339
3338
3334
3332
3331
3330
3329
3355
3353
3328
3327
3326
3324
3323
3322
3321
3320
3436
3719
3720
3718
3463
3462
3458
3457
3456
3455
3454
3453
3465
3464
3452
3450
3449
3448
3447
3487
3707
3706
3698
3696
3695
3493
3492
3491
4106
4105
3490
3489
3488
3486
3482
3971
3970
3895
3894
3868
3716
3864
3863
3862
3861
3860
3859
3858
3793
3792
3782
3777
3776
3775
3774
3773
3772
3771
3770
3769
3768
3755
3754
3748
3728
3724
3722
3721
3717
3715
3714
3713
3712
3711
3710
3709
3694
3693
3692
3691
3690
3688
3687
3686
3685
3673
3672
3671
3669
3668
3666
3665
3664
3663
3662
3661
3660
3659
3658
3657
3656
3655
3654
3653
3652
3651
3650
3649
3648
3647
3481
3480
3479
3478
3477
3476
3472
3471
3470
3469
3468
3467
3466
3446
3445
3443
1142
1141
1140
1734
1733
1731
1730
1728
1727
1726
1725
1723
1722
1721
1720
1719
5063
5038
5031
5030
1595
1594
4630
4628
4627
4625
4624
4623
4622
4606
4595
4580
4579
4578
4577
4542
4541
4540
4539
4472
4452
4450
4449
4448
4447
4433
4432
4431
4430
4418
4417
4416
4409
4408
4407
4406
4405
4370
4369
4368
4367
4676
4675
4674
4673
4672
4671
4670
4669
4668
4667
4666
4665
4664
4663
4659
4657
4655
4652
4650
4632
2039
2038
2037
2036
2034
2033
2032
2029
2028
2027
2026
5596
5595
5594
5593
5592
5590
5588
5587
5586
5585
5584
5583
5582
5581
5580
5579
5577
5576
5575
5574
5573
5570
5569
5568
5388
5387
5386
5385
5384
5383
5382
5380
5379
5378
5377
5418
5352
5351
5350
5349
5347
5346
5345
5344
5343
5342
5341
5340
5339
5338
5336
5335
5334
5333
5332
5329
5328
5327
5417
5415
5414
5413
5412
5411
5410
5409
5408
5407
5406
5404
5403
5402
5401
2713
2712
2921
2920
1598
1597
1596
2605
2603
2582
2580
2579
653
652
2577
2576
2575
2573
2572
2571
2570
2569
2568
2567
2602
2595
2594
2566
2563
2562
2557
2556
2555
2553
2516
2515
2514
2512
2511
2509
2508
2507
2506
2505
2504
2503
2502
2501
2495
2593
2592
2583
2604
2711
2710
2708
2706
2705
2704
2703
2702
2701
2700
2699
2698
2697
2695
2694
2693
2692
2340
2339
2321
2320
2315
2165
2164
2163
2149
2042
2041
2338
2337
2336
2326
2325
4415
4413
4411
4410
4366
4365
4681
4680
4679
2581
2601
2598
2597
2596
2500
2600
2599
5066
5050
5049
3536
3535
2565
2497
2561
2560
2558
2554
5015
5014
5013
5012
5011
5008
5007
5006
5005
4999
4998
1577
1569
1568
1567
1566
1565
1563
1562
1561
1560
3636
3634
3631
3630
3629
3625
3622
3621
3620
3619
3617
3615
3614
3611
3609
3606
3605
3604
3600
3597
3596
3595
3594
3592
3590
3589
3601
4174
4173
4171
4170
4169
4168
4167
4166
4870
4781
2205
4782
4778
4776
4769
4768
4767
4766
4765
4609
4531
4530
4529
4528
4527
4526
4525
4524
4523
4522
4521
4520
4519
4517
4516
4475
4420
4419
4764
4738
4737
4342
4341
4337
4336
4335
4324
4323
4322
4321
4320
4319
4318
4317
4316
4315
4313
4312
4311
4310
4294
4273
4258
4257
4256
4255
4254
4736
4735
4733
4732
4721
4720
4719
4718
4716
4715
4714
4712
4711
4710
4709
4708
4707
4638
1615
1614
1608
1607
1601
2022
2021
2020
2017
2016
3529
3527
3524
3523
3522
3521
3519
2564
2498
4820
4821
4819
4818
4817
4816
4815
4814
4813
4812
4811
4810
4809
1559
1551
1550
1549
1548
1547
1545
1544
1543
1542
4512
4511
4498
4497
4496
4495
4477
4476
4763
4760
4759
4748
4747
4746
4745
4744
4742
4740
2348
2347
2346
2345
2344
1964
1963
1935
3055
3054
3053
3052
3050
3049
3048
3047
3046
3045
3044
3043
3042
3041
3039
3038
3037
3036
3035
3034
3033
3032
3031
3029
3028
3027
3026
3253
3252
3251
3250
3248
3247
3246
3245
3244
3243
3242
3241
3240
3239
3237
3236
3235
3234
3232
3230
3229
3228
3227
3226
3225
3224
3223
3222
3221
3219
3218
3217
3216
2607
2606
3272
3271
3270
3268
3267
3266
3265
3264
3263
3262
3261
3260
3259
3257
3256
3255
3254
3115
3114
3113
3112
3110
3109
3108
3107
3106
3105
3104
3103
3102
3101
3099
3098
3097
3096
3095
3094
3093
3091
3090
3089
3088
3215
3214
3213
3212
3210
3209
3208
3207
3206
3205
3204
3203
3202
3201
3199
3198
3197
3196
3194
3192
3191
3190
3189
3188
3187
3186
3185
3184
3183
3181
3180
3179
3178
2161
2160
2159
2155
2154
2150
2023
2369
2368
2367
2366
2358
2357
2399
2398
2397
2391
2390
2389
2388
2387
2386
2385
2384
2383
2382
2381
2380
2372
2371
2370
2356
2355
4172
3570
3568
3565
3564
3563
3562
3560
4836
4702
4697
4695
4691
4690
4348
4642
4835
4780
4629
4615
4614
4613
4612
4611
4513
4779
4774
4772
4626
4576
4543
4309
4308
4306
4305
4304
4303
4298
4296
4295
4275
4274
2973
2972
2971
2970
2969
2968
2967
2965
2964
2963
2962
3643
3498
4598
4597
4596
4467
4466
4465
4464
4883
4882
4881
4919
4912
4911
4910
4909
4908
4907
4906
4905
4904
4903
4901
4900
4898
4887
4886
4885
4880
4897
4587
4586
4585
4583
4582
4581
4460
4459
4458
4456
4455
4454
3554
3552
3549
3548
3547
3543
3540
3539
3538
3537
3561
4390
4389
4265
4264
4263
2158
2157
2156
2153
2152
2127
2126
2125
2124
2123
4867
4537
4471
4332
4272
4270
4269
4268
4267
4262
4260
4259
4535
4402
4401
4393
4392
4391
4388
4387
4386
4385
4383
4382
4381
4376
4375
4374
4373
4372
4371
907
4493
4492
4491
4490
4489
4488
4487
4486
4485
4484
4482
4481
4480
4479
4478
4327
4326
4325
1715
3528
4293
4292
4290
4289
4288
4287
4282
4277
4918
4917
4916
4915
4913
1576
1575
1574
1573
1572
1570
4426
4425
4424
4422
4421
4356
4355
4354
4353
4534
2166
2120
2119
2118
2117
2116
4572
4570
4569
4568
4552
4551
4549
4546
4545
4544
4758
4757
4756
4755
4754
4753
4752
4751
4750
4749
4762
4761
5591
1932
1930
2258
2256
2255
2253
2252
2250
2249
2247
2245
2244
2242
2241
2239
2238
2237
2236
2234
2233
1521
1520
1519
1518
1517
1516
1503
1502
1500
1499
1498
1496
1495
1494
1493
1492
1491
1489
1488
1487
1486
3553
439
2707
4453
3506
1929
1928
1920
1705
1704
1675
1673
1669
1668
1665
1664
1662
1661
1659
1658
1657
1656
1654
1653
1652
1651
1650
1649
1648
1647
1645
1641
1639
1638
1632
1631
1630
1628
1627
1625
1624
1623
1622
1620
1619
1618
1617
1616
2018
1558
1557
1556
1555
1554
1552
3513
2246
2240
2232
2248
2243
4462
4461
4469
4468
4205
4204
4203
4202
4253
4252
4251
4250
4249
4248
4247
4246
4245
4244
4243
4242
4241
4240
4239
4238
4237
4236
4235
4234
4233
4232
4231
4230
4229
4228
4227
4226
4225
4224
4223
4222
4221
4220
4219
4218
4215
4214
4213
4212
4211
4210
4208
4207
4206
2829
2828
2827
2826
2825
2824
2823
2821
2820
2819
2818
5642
5641
5640
5638
5631
5630
5628
5627
5626
5624
5623
5622
5619
5616
5615
5612
5611
5609
5608
5607
5606
5614
5613
4194
4193
4192
4201
4200
4199
4198
4196
4195
3586
3584
3581
3580
3579
3578
3576
1926
1921
1637
1636
1635
1634
1633
3610
4307
4396
4395
4394
4291
4384
3025
3024
3022
3021
3018
3017
3016
3015
3014
3013
3012
3011
3009
3008
3007
3006
2631
2630
2629
2628
2627
2625
2624
2623
2622
4703
1962
1960
1943
1942
1941
1939
1938
4574
4573
4692
1666
3544
3569
2030
2257
2578
2513
2591
2590
2589
2587
2586
2584
4807
4806
4802
4793
4792
4791
4790
4788
4787
3147
3146
3145
3144
3142
3141
3140
3139
3138
3137
3136
3135
3134
3133
3131
3130
3129
3128
3126
3125
3124
3123
3122
3121
3119
3118
3117
3116
1795
1794
1792
1791
1789
1788
1787
1786
1784
1783
1782
1781
1780
1798
1796
1779
1778
1777
1775
1774
3577
4314
4731
4730
4729
4728
4727
4726
4725
4724
4723
4722
4412
4605
4603
4602
4600
4599
4594
4592
4591
4589
4588
3585
1841
1842
1840
1838
1821
1820
1819
1817
1816
1805
2815
2814
2812
2811
2808
2807
2806
2805
2804
2803
2802
2801
2799
2798
2797
2796
2251
2899
2898
2896
2894
2893
2892
2891
2890
2889
2888
2887
2886
2885
2883
2882
2881
2880
1976
2895
4584
4739
4339
4338
4658
2254
2235
4441
4440
4439
4438
4437
4436
4435
4434
4636
4266
4340
4414
4334
4333
2725
2724
2723
2722
2721
2720
2719
2717
2716
2715
2714
1750
1749
1748
818
712
711
710
708
706
705
700
698
696
694
692
690
689
688
686
685
684
683
4954
4980
4979
4977
4976
4972
4971
4970
4969
4966
4964
4963
4962
4961
4960
4959
4958
4955
4953
4952
4951
4950
4948
4947
4946
4945
4944
4943
4942
4941
4940
4939
4937
4957
4956
3593
2011
2009
2008
2006
2005
2004
2002
2001
2000
3520
4805
4804
4803
4800
4799
4786
4713
4834
4832
4831
1137
1136
1135
1133
4829
4828
4827
4826
4825
687
1773
1772
1853
1852
436
435
434
432
427
426
418
417
416
415
414
410
408
404
402
401
2687
1990
1986
1762
1751
864
862
861
860
828
827
826
819
786
783
782
777
759
757
753
752
742
781
739
738
737
731
730
729
725
724
723
713
899
2379
2373
5636
5635
5633
5632
5618
5617
5610
2378
2377
2376
2375
2374
4861
4859
4854
4852
4848
4847
4845
4840
4839
4838
4837
5629
2100
2097
2092
2091
2090
2086
2085
2084
2082
2081
2080
2052
2051
2048
2047
2046
1925
1923
1922
2095
2094
2093
1931
405
2110
2109
2049
4607
4474
1915
2810
2809
2749
2748
2746
2745
2744
2743
2742
2741
2739
2738
2737
2736
722
714
1959
1958
1956
1955
1953
1952
1951
1950
1948
1947
1946
1945
1944
799
2671
2670
2669
2668
2667
2666
2665
2663
2662
2661
2660
824
823
822
820
1810
1813
868
866
865
805
804
803
754
1812
1811
1809
1808
1837
1836
1834
1833
1831
1830
1829
1828
1826
1825
1824
1823
1822
788
787
778
747
744
743
717
716
728
726
721
718
715
682
681
679
677
1761
1760
1752
772
771
770
766
762
761
760
4620
2867
2866
2864
2863
2862
2861
2860
2859
2857
2856
2855
2854
2795
2794
2792
2791
2788
2787
2786
2785
2784
2783
2782
2781
2779
2778
2777
2776
4824
4822
4830
425
421
420
419
4685
4684
1582
1581
1580
1579
1578
4400
4398
4397
4734
4608
4571
4548
4547
2775
2774
2773
2772
2771
2770
2769
2767
2766
2765
2764
4797
4796
748
704
703
691
2790
2789
2839
2838
2837
2836
2835
2833
2832
2831
2830
2915
2012
2318
2317
2316
2879
2878
2877
2876
2875
2874
2873
2871
2870
2869
2868
437
707
4601
4590
850
849
848
847
846
829
1971
4621
4677
4555
4554
4553
4191
4190
4189
4188
4187
4186
4184
4183
4182
4181
4180
4179
665
664
663
4178
4177
4175
4794
4833
2089
2088
2087
2083
4550
4899
