8191
8190
8189
8187
8183
8159
8127
8063
7935
8188
8186
8185
8175
8182
8181
8179
8174
8173
8171
8158
8157
8167
8155
8151
7679
8126
8125
8123
8143
8119
8111
8062
8061
8059
8055
8095
8047
7167
7934
7933
7931
8031
7927
8184
8180
8178
8177
8172
8170
8169
7919
8166
8165
8156
8154
8153
7999
8163
8150
8149
7678
7677
7903
8124
8147
8122
8121
8142
8141
7675
8118
8117
8139
7671
8115
8110
8109
8135
8060
8058
8057
8107
7663
7871
8054
8053
8094
8093
8103
8051
8046
8045
8091
7166
7165
8043
7647
8087
7932
7930
7929
7163
8030
8029
8039
7926
7925
7807
7159
8027
8079
7923
7918
7917
8176
8168
8164
8023
8162
7615
8161
7998
7997
7915
7151
8152
8148
8146
8145
7676
7902
7674
7901
7673
7995
7911
8015
8140
8138
8137
8120
8116
8114
7670
7899
7669
8113
7991
7135
8134
8133
8108
8106
8105
7667
7551
7895
7662
7661
7870
7869
8056
8052
8131
8050
8102
8101
7983
8049
8092
8090
7659
8089
7867
8044
8042
7646
8041
7887
8099
7645
7164
8086
7103
7162
8085
7161
7655
7863
6143
8038
8028
8037
7928
7643
8026
7924
7806
7158
8025
8083
7805
7922
7157
7967
8078
7921
7423
8077
8035
8022
7614
7916
7855
8021
7639
7613
7914
7803
7155
7150
7913
7149
8075
7996
7994
7039
8019
7611
7993
7910
8014
7900
7799
7909
8013
7898
7147
8160
8144
7672
7631
7897
7990
7668
8136
7134
8071
7989
7839
7666
7133
7607
8132
7907
8011
7550
7894
7665
7549
7893
7143
8112
7791
8130
7660
8104
7868
7987
7982
7131
7658
7866
8100
7981
7657
7865
7547
7891
8129
8007
8098
7886
7599
7102
7885
8088
7654
8048
7101
7862
7644
6142
7979
7127
8084
8097
8040
7653
7642
7861
6141
7775
8082
7543
8036
7966
7160
7641
7883
7422
7965
7156
7099
7804
8081
8034
7421
6139
8076
7859
7854
7802
7651
7638
7975
8024
7583
7154
7119
7853
8020
7637
8074
7612
7801
7963
8033
7038
7920
7535
7153
7148
7879
7610
8018
7419
7095
8073
7912
7037
7798
7146
6135
7743
7851
7609
4095
7635
7630
7797
7908
8017
8012
8070
7145
7992
7838
7629
7606
7959
8010
7035
7988
7415
7837
7906
7132
7896
7142
8069
7605
7087
7519
7790
7795
8009
7847
7986
6127
7892
7130
7548
7141
7627
7789
7835
7546
7905
8006
7031
7890
7129
7598
7980
7603
7985
7664
7407
7951
8067
7597
7545
7978
7126
7656
8005
7787
7139
7864
7884
7071
7889
7623
7774
7100
7542
7125
7831
7860
7977
6140
7652
7882
6911
7773
7023
7098
7595
7541
8128
6138
7974
7582
8003
7964
7783
7858
8096
7881
7640
7118
7123
7097
7420
7650
7581
7771
7962
6137
7973
7534
7852
7539
7117
7636
7823
7094
7878
7418
8080
7591
7857
6134
7742
7533
7800
7850
7093
4094
7961
7649
7036
7579
7417
7634
7877
6133
7741
6111
7767
7115
7971
4093
7152
7958
7796
8072
8032
7034
7414
7849
7531
7608
7628
7086
7091
7391
7518
7144
7633
7413
7957
7836
6126
7846
8016
7739
6131
7575
7794
7033
4091
7085
7604
7875
7517
7626
7111
6125
7834
7030
7845
7527
7788
8068
7140
7406
8008
7411
7950
7602
7487
7793
7083
7955
7029
7515
7625
7833
7786
7070
7405
6123
7128
7596
7949
7622
7843
7830
7069
7138
7904
7984
7601
6910
7544
7022
7027
7785
8004
8066
7124
7594
7829
6909
7021
7772
7621
7782
7888
7007
7540
7976
7947
7137
7593
4087
7770
7122
7781
7822
7759
7827
8002
7580
7403
7590
8065
7538
7096
7735
7880
7116
7619
7769
7972
7821
6136
7578
7121
7532
7589
7766
7943
6110
7092
7537
7114
6907
7856
7740
6132
8001
7960
7530
4092
7416
7876
7390
7511
7079
7970
6119
7574
7738
7090
4079
7648
4090
7359
7067
7848
6130
7765
7577
7412
7084
7110
7956
7516
7526
7567
6124
7632
7032
7969
7874
7082
7514
7063
7389
7410
7573
7844
4089
7486
7019
4063
6122
7779
7028
6079
7404
7954
6109
7792
7832
7624
7113
7529
7068
7873
6879
7026
7842
7737
7948
7399
3839
7089
7784
6908
7020
7600
6847
7525
6129
7828
7819
7109
7003
3583
7015
7727
3967
6975
7587
7006
7513
7620
7081
6655
7503
7763
6095
6903
6999
6121
4086
2047
7946
7409
7485
7592
7510
7078
7780
7375
7826
7758
6107
7136
6783
3071
7358
7401
7571
7018
7953
7387
7402
7734
7820
7768
6118
7065
6991
7731
7509
7025
7618
7005
8064
4083
7055
7841
7588
6015
7066
7357
7295
7523
7120
7351
6895
4077
6117
7815
7942
7017
7383
7107
7355
7507
4085
7711
4075
7536
4078
7062
6905
7343
4031
6906
8000
7483
7945
7764
7825
7061
7757
5887
6103
4062
7077
4071
4059
7733
7617
4055
7572
7566
4061
4088
7479
7471
7941
7968
7755
5631
6877
6878
6875
7576
7778
3837
3838
3966
6846
3835
6078
7565
6108
6871
6863
3582
7075
6843
3965
6094
6115
7455
7112
7528
3831
3823
3959
7001
7002
5119
6839
3807
7751
3579
6845
3963
7388
7872
3575
7736
6093
7374
6998
6815
3951
3581
6087
7398
7397
7395
3711
3775
3903
7777
3070
2045
2046
3551
6091
7088
6995
7939
6831
7059
6077
3935
6075
6071
6063
2043
6047
7400
7373
7563
7559
7327
3519
7524
7367
3567
6128
6997
7818
7817
3069
7371
3063
2031
2039
3327
7108
6781
6782
7014
7013
7011
2015
7064
6990
7726
7725
6779
7723
7719
7508
6974
6973
6971
6967
6959
7586
7585
3067
6943
7512
3455
7080
3055
7502
7762
7501
7761
6654
7499
6653
6651
7495
6647
6639
6623
6591
3007
1919
1983
6527
7356
6989
6399
6775
6767
7730
6902
6901
6899
6120
1791
6983
6751
7408
3039
4082
4047
7484
4076
6987
6116
2943
7016
1023
2559
1535
7350
6106
6105
2815
7729
7347
7570
7569
4081
6719
7342
7506
7952
7386
7385
7354
7353
7349
4074
4073
7341
7024
7004
7335
7047
7339
7231
6887
7054
7053
7051
7505
7840
6014
6013
6011
7521
6007
5999
5983
5951
7263
6891
7060
7522
7294
7293
7291
7287
7279
6893
7379
6904
6894
7381
3999
7814
7813
7811
7382
4015
4070
4084
7106
7105
4023
7710
7709
7707
7703
7695
4027
4029
4069
4030
4058
4057
4060
7482
7481
7944
4054
5759
7824
5823
5855
5871
7756
5886
5885
5883
5879
4051
6102
6101
6099
7076
4053
6876
7732
7616
3836
6874
6873
6862
7475
7463
7477
7467
7478
7469
7470
4067
5375
5503
5567
7940
5599
5615
3834
3833
3964
5623
5627
7753
6870
6861
5629
7754
5630
6855
3822
7000
6867
6859
6842
6841
6844
3821
3830
3958
6869
3815
6838
6092
3827
3819
3955
3805
3806
3950
6835
3580
3578
3577
3803
3710
3829
3961
3962
3957
3574
6837
3949
7564
2044
6086
3791
3799
3943
3571
6813
6814
6830
3709
3774
3902
6811
3947
3703
7372
6083
7073
7074
3573
3707
3771
3899
7439
7447
6113
7451
6114
6829
7453
7454
3550
3549
3566
4607
6799
6807
6823
6085
6089
6090
4863
3695
3767
3895
4991
5055
5087
6994
6993
6996
5103
3547
5111
5115
3647
3773
3901
3933
3934
5117
5118
3068
2042
2041
3518
7747
6827
7749
3931
7750
7366
3679
3743
3871
2030
3565
6780
3515
3559
3543
3535
7363
3759
3927
3919
3887
3511
3563
3062
2029
2038
3517
7369
7370
7365
2023
7396
7393
7394
3487
3326
3325
3454
3059
2027
2035
3323
7776
3054
2013
2014
6777
6778
2011
3503
7057
7938
7937
7058
1918
3061
3066
3065
2037
6988
3453
6076
6073
6067
6055
6031
6074
6069
6059
6039
6070
6061
6043
6062
6766
6045
6046
3311
3319
3447
7311
7561
7555
7319
7562
7557
7558
7323
3053
7325
3295
7326
3047
2007
1999
3451
3006
1917
1982
6774
6765
3051
1911
3439
6759
7816
6982
3199
3263
3391
3003
1915
1979
6763
6771
2942
1790
1789
3423
1787
2999
1903
1975
6750
6749
6979
7012
7009
1022
1855
3005
3037
3038
1981
6747
7010
6773
3035
7724
7721
7715
7722
7717
7718
2941
2975
1887
1951
6972
6969
6963
6951
6927
6970
6965
6955
6986
6985
6981
6935
6966
6957
6939
6958
6941
6942
7584
2935
1775
1783
1759
1021
2558
1534
6735
6743
2939
1015
2991
3023
3031
1967
2927
1019
2555
1531
2879
1663
1727
7500
7497
7491
7760
7498
7493
6652
6649
6643
6631
6607
6559
6463
6271
7494
6650
6645
6635
6615
6575
6495
6335
6646
6637
6619
6583
6511
6638
6367
6621
6587
6519
6622
6383
6589
6523
6590
6391
6525
6395
6526
6397
6398
1007
2551
1527
6718
2911
959
2557
2813
2814
1533
6900
6897
6898
2811
991
2527
1503
4039
4043
4045
4046
6717
7352
7345
7346
7348
895
2495
1471
6711
511
2543
2799
2807
1519
4072
2783
6715
767
2303
1279
7340
6703
2431
1407
2687
2751
6104
7334
7331
7568
7333
7337
7338
7728
7384
4080
7043
7045
7046
7199
7215
7223
7227
6883
7229
6885
7230
6886
7052
7049
7050
6012
6009
6003
5991
5967
5919
7520
6010
6005
5995
5975
5935
6006
5997
5979
5943
5998
5981
5947
5982
5949
5950
7247
7255
7259
7261
7262
6889
6890
4068
7292
7289
7283
7271
7290
7285
7275
7286
7277
7278
6892
7377
7378
6687
7504
7380
3983
3991
3995
3997
3998
7812
7809
7810
4007
4011
4013
4014
7104
4019
4021
4022
7708
7705
7699
7687
7706
7701
7691
7702
7693
7694
4025
4026
4028
4056
7480
5695
5727
5743
5751
5755
5757
5758
5791
5807
5815
5819
5821
5822
5839
5847
5851
5853
5854
4049
5863
5867
5869
5870
5884
5875
5881
5882
5877
5878
6097
6100
6098
4052
4050
6872
4065
6860
7465
3832
6854
7473
7459
7474
7461
7462
7476
6853
6857
6858
6866
6865
6868
7466
7468
4066
5247
5311
5343
5359
5367
5371
5373
5374
5439
5471
5487
5495
5499
5501
5502
5535
5551
5559
5563
5565
5566
5583
5591
5595
5597
5598
5607
5611
5613
5614
6851
5619
5621
5622
5625
5626
7752
5628
6836
3801
3802
3960
3956
3804
3813
6840
3817
3576
3820
6834
3708
3826
3825
3828
3818
3790
3942
6812
3814
3570
3948
3953
6828
3795
6798
6084
6088
3702
6992
3954
6810
3701
3932
3789
2040
3548
6082
3572
3569
6833
3706
6797
3898
3939
3545
3945
6806
3811
3694
6803
6795
3705
3763
6819
3798
3546
3564
3769
3772
3941
3900
3643
3678
3742
3758
3918
3886
7072
3894
3693
3930
3929
3893
3514
7431
7435
7437
7438
7443
7445
7446
6112
3797
7449
7450
3869
7452
3946
3787
3891
6805
4479
4543
4575
4591
4599
4605
4603
4606
4351
4855
4847
4859
4831
4861
4862
4799
4735
4975
4959
4987
4989
4990
4983
4927
5023
5047
5039
5051
5053
5054
3534
3533
6825
5071
5079
5085
5083
5086
5095
5099
5101
5102
5107
5109
5110
5113
5114
3687
5116
3751
3770
3510
6791
3923
3677
3741
3757
7746
7745
6081
6822
7748
3925
3766
3727
6821
3561
3699
3691
3516
2028
3646
3897
3486
3926
3911
3879
6041
7392
2012
2026
3765
2021
6044
6826
3531
3562
3501
3917
3885
7318
3557
3541
2022
3485
7361
3870
6030
6029
3321
3058
3064
6057
2033
2034
3663
3542
3558
6051
3915
3883
6035
7309
7310
3639
3867
2009
7322
3507
3052
6809
2010
7368
7364
7362
3735
6066
3452
1998
3513
3324
3495
6023
3310
3755
3198
3783
1916
3307
3555
3539
6065
6053
3671
3499
6037
3739
3675
7307
3294
3479
3443
3855
2006
1910
3291
3318
6776
3446
3050
7321
2005
3502
7936
3445
7056
6072
6027
6054
6068
3449
6038
6058
3322
6758
6060
6042
3060
3483
3438
3197
2036
3262
2025
7554
7560
7553
7556
3315
7720
7714
2003
3615
3317
7317
3450
6748
3195
7324
3422
3049
1902
3509
6962
6947
6978
3004
6934
6931
3437
3309
6762
6770
1997
7716
7315
1978
1980
1901
1907
3261
2998
1909
1774
3001
3527
6764
1974
6734
3303
6968
6925
6984
6964
6953
1977
3255
3183
6933
6956
3293
6938
6940
3046
1854
3415
3002
6772
3036
3645
3863
6359
6363
3033
3287
1785
3135
3231
3435
3191
6515
3259
7496
7713
6950
6949
2940
1885
6977
6980
2997
4966
4965
4964
4963
4962
4961
4960
4967
4894
4889
4892
4891
4890
4888
4893
4968
4969
4970
4971
4895
4972
4973
4974
2934
4883
4945
4950
4951
4880
4882
4944
4881
4948
4946
4949
4954
4947
4955
4952
4887
4953
4885
4884
4886
4957
4956
4985
4958
4984
4988
4986
6393
4978
4982
4981
4980
4977
4976
4929
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4930
4928
4979
4931
6269
4875
4874
4872
4873
4879
4877
4876
4878
4871
4865
4868
4864
4870
4869
4866
4867
4922
4923
4926
4921
4924
4920
4925
4918
4915
4912
4914
4913
4916
4917
4919
6746
4909
4896
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4911
4910
4908
4897
6555
3043
3045
2990
2974
3022
6755
3390
6742
5006
5008
5010
5011
4999
5012
5022
5021
5020
5004
5013
5014
5015
5016
5000
5001
5009
5005
4993
5007
2995
5003
5018
5002
4998
4992
4996
6381
5019
4997
5017
4994
6382
4995
1773
6390
5041
5046
5040
5045
5043
5042
5044
4853
4852
1758
4854
5050
1782
5048
5052
4846
4858
4851
5049
4850
4849
4848
4842
4844
4845
4841
4856
4843
4840
4860
4857
5037
5059
5058
5038
6207
5029
5035
5036
4818
5024
4835
5026
5027
5025
5030
5031
5032
5033
5034
5028
4834
5068
5069
5070
5057
4819
4832
6581
4816
4821
4833
4817
5063
5067
5056
5112
5066
5060
5062
5061
4822
4820
5065
5064
4823
4836
4837
4838
4839
4828
4830
5073
5074
4827
4829
5072
4824
5075
4826
4825
5077
5084
5076
5081
5078
5108
4637
4638
4639
4640
4641
4610
4636
4635
4634
4633
4632
4642
4643
4652
4645
4647
4648
4649
4650
4651
4631
4653
4654
4655
4656
4657
4644
4630
4622
4628
5104
5105
5106
5082
5080
4815
4608
4609
4814
4611
4612
4613
4629
4614
4616
4617
4618
4619
4620
4621
4658
4623
4624
4625
4626
4627
4615
4659
4646
4661
4806
4805
4809
4810
4804
4803
4811
4802
4812
4813
4801
4800
4660
4808
4807
4671
4670
4669
4668
4667
4666
4665
4664
4663
4662
6394
6769
5097
5093
6761
5094
5089
5098
5096
5091
5092
5088
5090
5100
3057
6919
3389
4742
4746
4740
4744
4745
4747
4743
4741
4737
4711
4674
4786
4706
4785
4679
4736
4798
4678
4710
4675
4676
4784
4748
4787
4708
4796
4751
4673
4707
4705
4797
4738
4672
4749
4739
4770
4769
4792
4793
4794
4685
4795
4750
4709
4677
4704
4734
4684
4689
4732
4728
4771
4691
4733
4768
4730
4686
4731
4729
4690
4688
4687
4683
4694
4775
4682
4774
4693
4695
4680
4772
4712
4692
4715
4716
4791
4790
4789
4788
4722
4717
4718
4719
4720
4714
4713
4721
4681
4727
4726
4725
4724
4723
4773
4697
4699
4783
4782
4778
4698
4696
4701
4779
4780
4776
4777
4703
4702
4700
4781
6599
1973
4766
4752
4763
4764
4755
4756
4757
4762
4758
4753
4759
4760
4761
4765
4767
4754
1788
6573
7492
1991
6642
6641
6630
6606
6558
6494
6582
6617
6588
6522
6521
2925
2019
6303
3279
6365
6731
3421
7008
3034
1006
1005
2550
6327
6507
1755
1014
6255
6267
6574
6644
6493
1013
6923
6586
6618
6503
6620
1003
4453
4511
4510
4509
4508
4448
4449
4450
4451
4452
4454
4462
4456
4491
4490
4504
4505
4506
4481
4507
4455
4470
4468
4471
4466
4465
4464
4463
4461
4460
4459
4458
4457
4467
4469
4480
4483
4489
4536
4537
4474
4475
4476
4477
4482
4486
4487
4488
4494
4538
4539
4478
6270
4495
4473
4493
4492
4472
4485
4526
4517
4512
4527
4484
4541
4540
4501
4496
4542
4525
4519
4497
4515
4503
4513
4499
4500
4516
4524
4502
4518
4498
4521
4514
4522
4569
4568
4572
4573
4574
4523
4520
4558
4557
4556
4555
4554
4553
4552
4550
4549
4534
4535
4548
4547
4546
4545
4544
4551
4559
4528
4561
4570
4571
4533
4532
4531
4530
4529
4560
4566
4565
4567
4562
4564
4563
1995
4588
4589
4590
4586
4585
4584
4587
4583
4577
4582
4578
4576
4580
4579
4581
4595
4592
4420
4597
4430
4429
4428
4427
4426
4425
4424
4423
4421
4598
4419
4418
4417
4416
4596
4431
4432
4422
4434
4433
4594
4593
4447
4446
4445
4443
4444
4441
4440
4439
4438
4437
4436
4435
4442
4604
4601
4600
1020
4602
6334
6333
1914
6961
4377
4376
4379
4380
4381
4383
4375
4372
4374
4373
4378
4382
4357
4370
4369
4368
4367
4366
4364
4363
4362
4361
4360
4359
4384
4371
4385
4404
4387
4415
4414
4413
4412
4411
4410
4409
4408
4407
4406
4405
4356
4403
4386
4402
4400
4399
4398
4397
4396
4395
4394
4393
4392
4391
4390
4389
4388
4401
4355
4365
4358
4352
4353
4354
6926
6954
6551
7489
1886
6263
894
6733
6716
958
3387
1018
3383
4318
4319
4308
4309
4310
4312
4313
4314
4317
4316
4315
4311
4307
4304
4305
4306
2549
6375
4294
4293
4291
4290
4295
4292
4289
4288
1966
4302
4301
4300
7344
4303
4299
4296
4297
4298
1965
4250
4246
4252
1847
4245
4244
4255
4231
4230
4229
4228
4227
4226
4248
4249
4254
4247
4224
4225
4251
4253
4240
4241
4243
4242
2973
4237
4238
4236
4239
3247
4235
4233
4232
4042
4234
4350
4348
4349
4346
4345
4344
4347
4321
4326
4343
4342
4341
4340
4327
4339
4336
4337
4338
4325
4333
4320
4332
4323
4324
4335
6633
4322
4334
4331
4328
4330
4329
4100
4101
4102
4104
4105
4106
4108
4111
4274
4164
4276
4277
4175
4278
4136
4279
4172
4139
4280
4141
4170
4286
4169
4168
4166
4147
4285
4165
4149
4281
4158
4282
4284
4153
4144
4196
4287
4269
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4283
4207
4270
4204
4202
4201
4271
4272
4200
4273
4275
4198
4197
4206
4174
4156
4110
4140
4152
4138
4148
4146
4205
4199
4103
4107
4173
4137
4171
4145
4167
4203
4109
4157
4159
4154
4142
4150
4096
4143
4097
4098
4099
6331
4155
4151
4193
4194
4195
4161
4162
4163
4192
4160
6543
4130
4128
4132
4129
4135
4134
4131
4133
2556
4125
4120
2554
4123
4189
3030
4184
4187
4188
4124
4122
4186
4121
4185
4190
4126
4127
4191
6611
4183
4114
4180
4119
4178
4112
4116
4177
4176
4113
4182
4118
4179
4117
4181
4115
4214
4212
6389
4213
4215
4220
4221
4216
4217
4208
4218
4219
4209
4210
4211
4222
4223
1786
6745
2526
2971
6629
7490
4035
6459
1017
6605
6319
6585
6634
6636
6937
893
3019
987
6524
3015
1662
3167
3029
1883
4038
2959
1935
2553
999
171
175
170
174
2989
169
168
6351
172
164
2878
187
186
185
165
184
167
173
166
161
180
162
160
163
204
181
188
182
205
189
191
183
190
6366
206
207
200
201
6396
223
192
193
222
197
177
176
194
221
196
195
2931
179
178
220
216
219
202
203
6479
199
218
6455
217
6387
198
211
209
208
210
213
212
215
2494
766
249
214
248
251
3419
250
879
247
245
244
237
236
246
254
255
238
239
231
152
230
235
229
227
243
234
240
153
241
233
242
1011
228
159
252
983
224
226
253
225
155
154
158
232
78
3021
156
157
79
77
76
145
75
72
1779
147
74
73
144
6627
146
127
113
126
112
99
96
149
6487
67
150
98
125
97
124
118
116
117
119
114
66
64
2877
151
148
120
65
2910
115
6727
103
765
121
102
129
128
70
123
6603
71
122
100
6517
989
101
110
131
68
111
130
69
957
2541
139
134
132
6509
138
135
84
133
109
140
141
85
108
136
83
137
87
86
82
143
92
93
142
104
81
105
80
6613
4037
107
95
6896
106
91
94
88
89
90
1899
1659
2493
6702
2937
863
2491
763
6757
2547
1532
4
2487
2542
1
6
5
3631
3
2
11
0
943
1757
7
10
21
23
22
20
8
9
18
19
13
14
951
15
12
24
25
16
17
27
26
30
29
887
28
31
891
39
38
36
37
48
50
45
6709
49
54
47
60
44
42
61
43
41
2539
55
34
51
40
35
56
62
46
2926
57
32
58
63
33
52
5507
59
5505
53
5531
5509
5506
5504
5530
5508
5528
955
5534
2430
5529
5510
5573
5523
5533
5532
5568
5580
4044
5522
5572
5569
5574
5575
1913
5581
5511
5546
5545
5544
5547
5520
5578
5521
5571
5582
5524
5579
5576
5577
5550
5549
5548
5526
5525
5570
5527
2519
1895
5337
5342
5340
5341
5336
5328
5593
5592
5517
5596
5519
5329
5330
5513
5624
5331
5514
5594
5515
5516
5512
2479
5518
5541
5539
5540
5600
5601
5602
5603
5538
5537
5536
5564
5333
5332
5617
5616
5618
5334
5338
5542
5339
5543
5588
5335
5589
5620
6379
5586
5609
5608
5313
5606
5554
5590
5604
5587
5555
5605
5610
5314
5312
5315
5612
5561
5562
5560
5584
5553
5585
5552
990
639
675
674
5558
685
5556
5557
5316
687
684
686
5319
5322
672
679
5317
673
678
5323
5318
683
5327
5326
5325
5320
5324
5321
676
702
680
677
701
681
682
700
703
699
698
2429
637
615
697
7472
613
6462
614
632
638
636
635
634
6461
6739
612
759
696
633
7434
7436
7433
7432
7442
7440
7441
609
691
690
608
577
7444
580
692
693
611
689
581
6491
582
1771
576
7424
7427
7430
1767
694
610
579
578
7429
7428
7425
7426
583
695
653
688
585
7448
7460
6713
6714
654
623
587
655
622
586
7458
652
5300
616
584
1851
618
5301
7456
5303
620
5369
7457
621
629
5372
619
5368
649
617
628
591
5302
643
642
590
6431
588
589
631
5352
5370
5358
647
5357
630
5299
5298
5297
5296
650
648
5353
5356
651
5310
5354
5355
646
5309
5284
5289
5282
5283
5308
5285
5286
5287
5288
5280
5290
5291
5281
641
5293
5294
5295
5292
5304
624
640
5477
5476
2133
2135
5478
625
5479
5305
644
5492
626
645
5472
5493
5489
5488
5491
5494
5363
627
5345
5306
5362
5346
2132
2130
5474
5475
5490
5347
5344
5473
2134
5360
5365
2131
5364
2141
2938
5361
5351
5350
5348
2140
5349
5366
5307
751
7464
2138
5480
5481
2129
2933
2128
2150
5500
2139
5483
668
5482
2142
2143
663
669
6567
670
671
2919
665
606
607
2151
601
5485
5484
664
662
5486
5498
2148
592
597
594
7808
603
600
659
595
658
593
5497
661
6040
2158
604
5496
2523
2144
2159
2146
605
2136
602
2156
660
2145
656
2157
2137
599
667
598
596
2149
666
975
6741
2147
657
6571
6036
6701
2153
2152
713
712
2175
6648
2154
1853
715
3636
3637
714
6033
3641
2155
2173
3640
6034
6032
2172
3642
5385
5389
5386
5378
5384
5383
5380
5381
5377
5376
5387
5388
5382
5379
5391
5470
5390
3635
5457
3638
2170
3634
2166
717
716
708
3632
5464
707
5468
2167
5465
5463
6064
2171
4041
6028
5461
5462
709
3633
718
719
3644
5460
5456
704
705
5469
5446
5445
2164
2163
2162
2161
2160
710
2168
5447
2124
2125
5459
2127
6024
706
711
6025
2169
2165
5444
2174
6021
6026
6018
5466
5263
5262
5442
5441
5440
5261
5259
5443
5257
5255
5254
5253
5251
5250
5249
6020
5467
5458
6019
5258
2087
6022
6707
3618
5451
5256
5450
2126
6518
2086
6016
6017
5252
5248
5260
2121
2085
3619
5449
3622
2120
6050
5448
2084
3625
2104
5452
5429
5454
5455
2111
6052
3623
3630
5453
3621
3624
3629
2097
5428
735
2107
5430
2096
2081
3616
5425
5424
3620
2122
2123
3628
6048
6049
2427
2110
2105
5431
2106
5265
7488
3627
5277
5275
5264
5278
5276
3626
5274
5271
5270
5269
5272
5268
5267
5266
5273
5279
2080
3617
733
2108
2099
6056
730
2112
731
732
2109
5426
2083
5427
753
5438
6510
2098
726
6557
734
3652
727
3651
5437
728
5436
2103
752
3662
5433
5432
2082
2113
723
3649
3648
2115
729
3654
3655
3661
3660
762
761
3653
5408
757
5409
5410
5411
5412
5414
760
5415
764
5413
3650
5434
5435
3656
3657
2117
721
2118
720
2090
756
754
758
722
2102
724
2114
2525
755
2091
2116
725
2089
748
750
3659
2094
2119
749
3658
2100
2088
744
747
745
2095
2101
746
2092
2093
5396
5393
5394
5395
5397
5405
5399
736
5392
5423
5422
5421
5420
5398
5418
5419
5416
5407
5406
5404
5403
5402
5401
5400
5417
739
737
3731
6614
3740
3676
738
3669
3670
3736
3672
3738
3737
3673
3674
3668
3730
3665
3664
742
743
7552
3729
741
3728
3733
3704
740
6080
3666
2050
3667
3375
3732
3681
3734
3686
2049
2053
3684
3680
2051
3689
3690
2048
6191
3685
3682
3692
3697
3700
3591
2058
3688
2059
495
6096
2052
3683
3696
6186
6184
2057
6190
3768
3590
847
771
6147
6146
6145
6187
3585
6144
3589
846
769
768
2060
2055
2054
3698
770
6185
6188
6189
772
774
775
3584
3725
6150
6148
2056
3588
845
844
3599
6151
3761
2061
3753
773
3586
6153
2295
3598
3597
3596
2062
3593
6149
3594
2923
777
3726
3760
3724
3752
2063
843
3764
3719
3614
779
3712
3749
3713
776
3756
3762
3592
3587
6155
3754
3595
6152
3717
6180
6211
3716
3722
3721
3720
3723
842
6154
3744
778
3800
3718
6210
6181
3748
3776
6159
840
2067
3778
3777
831
6158
3779
3745
3612
782
6183
783
3613
3607
6179
841
3750
6182
780
3780
2066
6156
3781
3782
6178
6209
3606
6208
3785
7712
2535
3715
1008
3714
6231
3604
6176
6157
6230
781
3788
2070
3602
784
3609
2072
1009
6162
3611
3793
6163
787
3600
3601
3605
3603
3746
6160
3608
2073
6229
3784
6228
786
3610
3747
3794
2075
2078
2068
3812
3786
2071
2065
2069
3809
3824
6226
2076
1016
1012
3792
2079
6161
785
3810
6177
2064
2077
6213
790
1010
2074
3816
6212
6227
6166
3796
3808
6164
788
3027
851
6175
6165
791
6167
6225
799
6224
789
6219
6170
6172
6169
6168
797
796
798
6171
6173
795
792
793
794
852
850
848
6174
6215
6214
7704
6222
6218
7700
2367
853
6223
6220
6447
7698
6217
849
6216
839
854
855
6235
7697
856
6232
6234
6233
7696
6221
6239
6238
6237
857
6236
7686
862
980
982
981
7685
5130
977
858
5126
836
838
5121
1001
860
976
6265
1004
5124
7683
5128
5120
1002
1000
837
5973
5149
5148
5144
5131
5129
7684
5127
861
859
6264
7682
5125
7680
5122
805
6266
7681
985
5145
5146
5147
5150
5151
2302
5977
5123
997
992
995
806
6710
807
998
5974
978
877
996
2391
994
993
2390
984
979
5132
5978
2385
986
800
903
802
804
2387
6268
988
7689
803
2299
876
2384
6256
835
971
833
2423
832
5135
5138
5133
7690
5134
878
5136
7692
834
801
2399
875
2907
2398
5137
2386
5972
902
927
7688
5139
2389
970
2388
872
874
900
2397
6257
6699
901
974
6293
873
5980
5971
5969
5221
819
816
2366
2355
6291
817
969
2354
968
961
2365
2364
5968
2396
6199
810
811
815
6258
6259
1743
818
5223
6292
6298
6300
6301
5140
830
5220
5970
5976
6296
911
6197
2352
973
960
5142
5141
6302
828
6297
6295
823
6294
6290
6262
6247
6246
813
5143
812
6245
6244
809
6243
6242
6241
6240
6206
6204
6198
814
910
5216
864
972
899
898
897
2338
896
2336
886
884
883
882
880
5231
865
866
5230
5229
5228
2393
6196
5222
868
6253
6205
2395
885
6261
881
5217
5219
6248
2339
808
2394
829
867
869
2392
6289
2337
6299
6194
6249
2353
6195
909
908
6202
6192
822
905
5966
6286
5952
6201
5953
5954
5955
5965
2375
6288
890
871
870
963
962
820
2374
6193
5218
6281
2340
2341
6260
6254
2359
6252
6203
825
5959
6283
6200
889
2357
906
904
6280
6285
2362
5961
2363
821
5960
2369
2356
2342
964
2372
888
2358
6251
907
6250
2343
6287
2371
826
965
5963
5962
5958
1950
6282
2368
2373
892
6284
2360
824
827
535
2370
525
967
2361
5964
5957
925
920
921
923
966
526
5787
916
922
527
540
926
924
534
515
524
5225
5956
514
5226
530
531
541
919
537
5224
6318
519
914
2382
533
543
5227
542
917
2383
528
532
6315
6316
913
5786
5788
5790
2380
2379
2377
6310
5785
918
5789
5777
2351
915
912
2350
536
2349
513
518
2345
2348
6314
521
2344
5780
512
6313
2378
5781
520
6277
5784
522
6279
2376
517
2346
516
2381
5945
2347
529
6308
6309
6311
6312
6317
523
6276
6695
6278
6001
2404
6306
5776
5233
510
6304
5779
539
538
5946
5948
2987
2405
5232
5931
6307
6305
5778
6385
5765
6388
5764
5763
509
5923
6384
2407
5761
2406
5234
2402
5783
5760
5782
5762
5767
6275
5766
6002
5942
2401
6323
6371
6386
5235
1823
2403
6324
6322
6370
6274
6273
6272
2400
5241
5242
5243
6373
5246
5941
6325
5240
6888
5770
5771
6882
5925
6332
6326
5237
5238
5924
6008
5768
5769
6004
5922
5933
5929
5934
941
930
5928
5927
5239
5236
6372
6884
5772
6330
934
6320
935
6368
932
5244
5245
940
956
933
5773
5930
5939
5920
5944
5932
5926
6000
2415
5921
6374
5775
2463
5774
6392
6321
928
936
931
6329
6369
6328
952
954
5896
7330
2414
5938
942
937
2413
939
938
6377
5940
5937
953
2412
2424
2411
5936
6376
929
5897
6378
5893
5898
2409
5892
6881
2408
5899
6848
6849
2410
5911
2428
2425
2426
2422
5901
6880
6850
5890
5891
5185
5186
5187
5915
5189
5190
5191
5902
5193
5194
5195
5197
5198
5199
5894
2420
5895
5903
5900
2421
5889
6852
5918
6337
5904
5906
5888
6336
5989
5987
6343
6342
6341
950
6340
5184
5188
5192
2416
5196
6339
6338
6380
948
2417
5910
6864
6856
7329
5990
5993
5994
5905
549
5907
946
575
947
5908
550
949
2419
5986
5917
574
5909
2418
5992
548
571
6350
5988
5984
5985
6344
2511
6347
551
5996
6346
6349
573
5916
6348
545
556
5180
5208
5209
5210
5211
5212
5213
5214
5215
572
5170
5169
5168
557
554
553
552
945
944
6345
544
5207
5206
5205
5204
5181
5182
5183
560
561
562
563
564
5178
5177
568
5176
5175
5174
5173
5172
5171
2432
5914
5200
5201
5202
5203
5179
5912
5913
566
570
2433
2434
6357
2301
569
567
555
2471
2470
546
2435
6364
6356
2810
2436
2469
565
547
2437
6358
2439
2438
2468
558
6362
2440
5811
2552
6361
6360
6355
5810
2441
5799
559
5798
6352
5797
2443
5796
5809
5808
6354
2442
6353
5793
5792
2447
2446
2472
2473
2474
5795
5868
2445
2444
5794
5865
1725
5812
5864
5817
5813
2476
2475
5816
5866
5155
5154
5856
5152
5862
5859
5153
5156
5157
5158
2538
2478
2477
5857
2467
1719
2466
5166
5167
5164
5163
5162
5161
5160
5159
5165
2536
5818
5858
5814
5861
2540
5860
2544
2545
2548
2537
2451
2546
2450
5820
2449
2499
2485
2486
2464
2465
507
2448
5802
5803
2484
5800
5801
5874
2456
2533
2532
2498
5806
2497
2534
2489
2496
2528
2488
2490
7336
2452
2503
2453
5844
2481
2480
5845
2462
2482
2457
2455
2454
5846
2502
2529
2458
5840
2459
2500
2492
2483
5804
5841
5876
2501
2530
5880
5842
5805
5872
5873
2460
2847
1530
2461
2531
2508
5843
6804
7744
2506
2305
2310
2311
2313
2509
2510
2315
2319
2318
2307
6785
2314
2505
2316
2312
2308
6786
2507
6788
6790
6792
6793
6794
6796
6800
6801
6802
2504
6784
2304
5852
5824
2306
6789
6787
2309
5838
6808
2317
5836
5849
5837
5825
5848
5850
5828
5829
5827
6579
2909
2515
5826
2513
5830
2518
2514
5831
2517
7332
2524
2516
2512
5832
5833
5834
383
5835
2522
2521
2322
2323
335
2335
6818
334
7314
2331
374
375
2325
2326
2520
2324
7313
7312
2328
2329
2334
2333
2332
2320
2330
373
7320
379
6820
1751
2321
7316
2327
2863
6816
6817
5741
372
378
6832
6824
369
5740
414
333
5736
332
349
370
413
368
338
371
380
5742
382
412
5737
410
415
3431
5703
5702
5701
5700
5699
5698
381
339
5696
347
348
5697
341
340
5735
336
411
376
5729
6698
6700
5738
5732
5739
352
353
345
354
355
6686
5734
377
7301
6689
351
346
342
6679
6680
6681
408
6688
5730
5731
409
5705
5704
5733
5707
5706
337
7328
6691
343
344
350
6696
7299
7300
6697
7302
7303
7298
5720
5728
6683
7296
6676
7306
330
6685
5721
7297
6690
5710
6684
6693
6682
6677
6678
5708
6692
6694
331
7305
7304
5709
5723
5711
5726
6672
5722
6673
329
7308
2239
5724
328
6675
5725
6664
6674
6665
358
356
6669
5745
357
5753
6668
6666
6667
5744
403
359
6712
5749
5754
5748
5747
5752
6705
5746
401
365
2215
503
2235
5718
5717
5716
5715
5714
5713
5712
5719
400
6720
402
366
6670
6671
6704
6706
6721
364
5756
5750
6732
2232
367
320
404
2237
6722
6708
6723
2254
2234
325
2233
324
2214
405
2255
2217
321
487
486
327
2218
360
2238
2236
2253
6726
2222
361
2221
2216
6728
326
485
2220
2225
2224
363
2223
6729
2219
2252
484
322
6744
313
480
6659
6657
6658
3158
483
362
6656
6730
6725
305
6724
323
2213
307
482
3166
2212
2226
490
491
308
309
310
406
479
2227
315
304
311
312
6740
3156
481
3159
314
306
316
317
3164
2249
2248
3185
3188
3192
407
3193
319
2231
488
489
3165
494
6663
6662
6661
6737
6660
2230
6738
6736
3184
3187
3157
3170
318
2208
2250
2291
2210
3171
492
3175
3189
2228
493
3194
3173
3196
3172
428
3163
3162
3152
3160
387
2209
2211
2290
3190
476
386
3186
3153
472
3161
473
474
478
2251
2200
505
390
2229
429
2288
504
2271
2205
475
2202
2203
2201
477
2287
3243
388
3174
2289
3249
506
7376
391
3246
3242
385
419
3169
430
2294
2293
2292
2204
447
2206
2207
3260
3258
423
389
3154
3240
508
3256
3168
422
271
269
2243
2262
2286
384
420
3155
3257
2300
431
268
2285
3251
3250
270
2241
282
3245
3244
2242
2284
257
295
2259
296
289
2263
258
3241
418
2257
3203
283
2177
3087
2183
2189
3078
3079
500
502
451
3248
2258
3107
3103
3091
501
2240
2182
3086
259
264
265
276
3090
455
3142
2196
7274
297
3178
3074
445
3072
288
3111
2298
277
3207
427
421
464
3214
3116
3202
3117
3118
3119
3215
3120
3213
3121
3216
3122
3206
294
3123
461
3124
3208
3201
3115
465
466
463
3209
3182
467
3181
469
3179
3210
470
462
471
3204
3211
3200
3112
256
3113
3114
3212
3205
454
460
440
2296
2297
285
284
3128
3129
7251
426
424
3130
3131
441
281
7260
280
7267
3132
7273
275
273
3143
3140
266
3134
3133
7254
3125
444
449
3126
459
458
457
456
3217
3127
453
2260
2261
452
2268
448
2270
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
450
3218
468
3219
3277
3102
3278
3098
3097
3092
3104
3088
3096
3254
3253
3252
3084
2184
3106
3083
3108
3082
499
498
3080
3276
3275
3101
3100
2185
2186
2188
2190
3268
2192
2195
3267
3269
2180
497
3270
3271
3266
3099
3094
3265
3093
3272
3273
3264
3274
2176
3109
3105
2181
3228
3227
3226
3234
3301
3225
3235
3300
3299
3224
3223
3110
3229
3073
3302
3230
3222
3298
3075
3220
3076
3297
3221
3296
496
446
3095
2178
2187
2197
2179
2269
2194
301
2199
2193
260
2198
300
303
3177
3085
3081
3180
278
3089
3233
272
293
274
3176
3141
425
3139
299
3077
279
290
7265
7288
2256
261
7269
3138
417
3137
416
267
7249
263
7264
262
443
292
3232
302
2245
298
291
2191
3320
7276
7253
7258
442
7266
3136
7272
286
2244
287
7270
7248
7360
7257
395
7252
7250
2266
7243
7268
2264
393
7282
7246
394
2246
3305
2247
7281
3304
3306
7284
3308
2267
7280
2265
7256
7239
392
7241
7240
437
3236
3238
3239
7245
3237
7236
3286
3316
7237
7238
3292
7234
436
7233
7244
3283
3313
3290
7235
7232
3289
3288
7242
3314
3282
396
397
399
3312
3285
3284
432
433
7207
3280
438
398
7226
7225
434
435
7221
7222
7206
439
7214
3151
7201
3150
3148
3145
7205
7204
3281
7200
3149
3147
3146
3144
7203
7220
7219
7211
3407
7202
7228
7217
7216
6768
6760
7224
7218
7210
7208
1723
7213
6753
7209
6752
6756
6754
7212
5688
5689
5691
5694
5692
5693
5690
5671
5668
5669
3859
5670
1599
5683
5682
5684
5685
5686
5687
3858
5680
3857
3856
5681
5674
3850
5675
3851
2809
3862
3860
3849
3848
3471
3866
5667
3861
3944
3854
5673
3864
3865
3868
5666
3852
3853
3940
5672
5677
3937
5678
5664
5665
5676
2871
5679
3936
3846
3845
3938
2875
3844
3843
3896
3847
2686
3842
1526
7170
5642
7171
7195
5643
3872
5662
5663
5641
5640
5639
5638
5637
5636
5635
5634
5633
5632
3878
5661
3840
3873
3875
3876
3928
3922
3921
3920
3910
3909
3908
3907
3905
3904
3841
5660
3877
5658
5645
5646
5659
5647
5648
5649
5644
5650
5652
5653
5654
5655
5656
5657
5651
3906
3874
3913
3881
2903
3914
3916
3924
3952
3912
1726
7168
3880
3882
3884
7169
3888
7191
1661
3889
7197
7198
3890
3892
7177
7190
1631
7180
7181
7196
7189
7173
7192
7176
7188
7172
7179
7182
7194
7183
7193
7187
7186
7185
7178
7184
7174
7175
1971
6976
3440
3442
3441
4033
4036
4032
4012
4010
4034
2895
3433
4009
4040
3434
3444
4017
4018
4016
4008
4004
4024
4005
3432
4006
3448
7042
7044
3428
3429
3436
4020
4003
4002
4048
6426
4000
6427
3430
4001
6421
6422
6420
6429
6424
6425
3426
3425
3424
6430
6428
3427
7041
7048
3996
6423
6960
7040
3985
3981
3987
3982
3994
3993
3980
3989
3986
3373
3984
6416
3411
6417
3416
3992
3413
6419
3410
3988
3364
3979
3359
3372
3346
3347
3350
3351
3990
3412
3414
3344
3417
3418
3367
6418
3408
3348
3374
3976
3977
3978
3365
3409
6952
3366
3371
3345
3361
3362
3363
3368
3349
3369
3370
3360
3384
3969
6946
6918
3386
6916
3420
6915
6914
6913
6912
3975
3974
3973
2859
3405
2858
2856
3385
3971
3970
3968
3972
6917
3394
6948
6929
2857
6945
1959
3339
3340
3341
1879
3388
3404
6944
3401
3395
2860
3393
3342
6930
3352
3353
6936
2862
3392
3406
3400
2861
3357
3338
6928
6924
3343
6922
3356
3358
3376
2868
3381
3328
3378
3377
3355
2869
2870
6932
3329
2850
4064
3396
6921
3398
6920
3397
3337
3336
3402
3399
3403
3379
3380
3382
3335
2854
2853
3334
2851
2849
2848
3330
2855
3354
6438
6439
3332
2852
3331
2812
6437
3333
2867
2864
2866
6436
2865
6405
6403
6435
6404
6400
6401
3489
6402
6414
6432
6433
6434
6415
6406
3492
3493
3494
3488
6412
6444
6445
6446
2874
6407
3490
3491
2872
3496
3497
2873
6413
6440
3498
3500
6460
2876
6442
6443
6441
6409
6456
6457
6458
6450
6449
2835
6448
2832
6411
6408
6451
6410
2833
1943
2845
2834
2846
2836
6452
6453
2844
2837
3505
6454
2841
3506
3504
2840
3508
3467
2839
2838
3466
2820
2821
3462
3470
3464
2843
1655
3465
3468
3469
3463
3461
2842
3512
2825
2831
2823
2824
2822
3460
2817
3459
2816
3456
2829
2828
2830
3457
3458
2827
6572
2826
2818
2819
6568
6570
3475
6569
2914
3481
3472
6566
2915
3477
2912
2913
3473
3474
3478
3476
3482
3480
3484
6565
6564
2917
2918
2916
6578
2921
6584
2920
2922
6563
6562
6577
1647
6561
6560
6576
2932
2930
2929
6468
2924
6580
2928
6470
6469
6471
6512
6514
6513
6516
3568
2936
6467
2967
6464
6465
6477
2983
3540
3556
3560
6485
3553
6466
3537
6486
6640
6474
3552
6475
6476
2896
2897
3544
6478
3536
3554
6628
6472
3538
6484
6473
6482
6492
6483
6481
6480
2905
2904
2902
2899
2898
3530
6520
3532
6624
3528
6625
2906
6490
6489
6488
6626
2900
6506
3523
3524
3526
3529
2908
2901
3522
3525
6508
6505
6598
6597
6596
6504
2882
2881
3521
3520
6632
2880
2884
2883
6592
6616
2885
6496
2886
6595
6594
6593
2890
6604
2891
6601
2887
6497
6501
6502
6531
6500
6533
2894
2892
6539
6602
2889
6548
2888
6549
6600
6550
6534
6538
6499
6532
6535
6530
6540
6498
6542
2893
6541
6537
1525
6547
6556
6528
6536
6529
2797
2806
6545
6544
6554
6552
6546
6553
2948
6610
6612
6608
6609
2955
2954
2949
2946
2953
2957
2947
2945
2944
2950
2958
2956
2952
2951
1616
1622
2994
2993
2992
1617
1621
3000
1620
2978
2977
2976
1623
2979
2988
2980
2981
2982
2996
2986
1619
2985
1618
2984
1629
1630
1949
1628
1625
1627
1626
2969
1624
1640
2965
2968
2972
1646
1641
1644
2970
2966
2964
1645
1642
2961
1603
2960
1605
2962
2963
1601
1643
1615
1604
1602
1600
1781
1607
1613
1614
1608
1610
1612
1606
1611
2685
1711
1609
1639
1637
1502
1633
1638
1636
1632
1635
1947
1634
1963
3056
3017
3016
3018
3008
3020
3009
1653
1652
3014
3011
3013
3012
3010
1654
1651
1650
1649
1648
3040
3028
3042
3041
3026
3048
3032
2798
3025
3024
3044
1660
1695
1658
1657
1656
2749
1575
2655
1574
2683
1573
1570
1569
1568
1595
1571
1594
1572
1592
1593
2585
2587
1577
2582
1597
1596
2581
1576
1578
2584
1598
2586
1579
2583
1586
2580
1587
1585
1584
2579
2577
2578
2589
1582
1583
1544
2588
2591
2576
2779
1580
2590
1545
1546
1547
1590
1591
1581
1550
1588
2574
2575
1553
1548
2572
1552
1549
1551
1589
1567
1566
1565
1554
1555
1563
1564
1539
1536
1562
2573
1561
1560
2679
2569
1537
2570
2795
2571
1538
1558
1557
2568
1556
1559
2750
1541
2564
1540
2565
1733
1542
1543
1732
1731
1729
1728
2782
2560
2561
2567
1734
2566
1730
1735
2562
2563
2631
1742
1739
1738
1740
1741
1737
1736
2675
2630
1745
1744
2674
2646
2644
1749
1746
1747
1748
2747
2628
1750
2672
2649
2647
2678
2677
2673
2648
1772
2775
2680
2681
2682
2645
2629
1753
2676
2684
1769
2627
2626
2624
1756
1763
1762
2657
1768
1761
1770
2651
1760
1752
2625
1765
2639
1754
2635
2659
2638
2643
1766
1764
2661
2652
2653
2654
2656
2642
2632
2803
2660
2634
2636
2637
2640
2663
2650
2633
2671
2658
2662
1778
2641
1777
1780
1776
2667
2664
2601
2598
2599
2668
2670
2669
2600
2596
2665
2597
2603
2593
2592
2666
2602
2606
2607
2595
2594
1784
2767
2605
2604
2781
1697
1696
1698
1699
1709
1714
1712
1710
1708
1700
1701
1702
1705
1704
1715
2743
1703
1713
2623
1718
2735
1720
2719
1706
1707
1717
1716
1722
1721
1724
1664
1665
1672
1666
1673
1668
1669
1674
2618
1667
2619
2616
1670
1671
1675
2617
1676
1677
2615
2612
1687
2614
1686
1678
1685
1684
2714
2715
2620
2613
2621
2608
2622
1683
2716
2609
1682
1277
2717
1679
2762
1680
1693
2712
2758
2713
2759
2760
2757
2761
2756
2763
1692
1681
2610
2718
2766
1694
2734
1691
2720
1690
1689
2723
2726
2727
1688
2611
2721
2724
2725
2764
2765
2778
2722
2772
2732
2733
2729
2773
2731
2774
2776
2777
2705
2710
2730
2752
2708
2728
2693
2694
2695
2711
2709
2707
2706
2704
2780
2805
2692
2753
2755
2754
2769
2768
2771
2791
2770
2688
2689
2691
2794
2740
2742
1871
2737
2792
2741
2736
2796
2690
2745
2739
2793
2699
2746
2744
2738
2698
2748
1800
2788
2789
1801
2790
2696
2786
1813
2785
2784
2702
2697
2787
1814
1802
2703
2801
2800
2701
2802
1803
2804
1811
1812
2700
1810
1797
1794
1815
1796
1799
1798
1821
1792
1805
1804
1795
1809
1820
1818
1808
1819
1806
1817
1816
1822
1793
2808
1807
1523
1839
1891
1894
1893
1890
1912
1888
1906
1889
1892
1904
1905
1857
1858
1856
1908
1861
1860
1867
1869
1868
1863
1862
1870
1859
1898
1896
1864
1865
1866
1900
1897
1882
1884
1881
1873
1876
1877
1878
1880
1872
1875
1874
1842
1849
1840
1850
1848
1841
1852
1835
1843
1834
1844
1833
1837
1845
1832
1846
1838
1836
1829
1828
1826
1824
1830
1831
1825
1827
2017
2016
2018
1936
1937
2020
1938
2024
1940
1939
1941
1942
1948
2032
1944
1945
1921
1946
1926
1923
1922
1920
1929
1931
1934
1928
1933
1930
1932
1927
1924
1925
1962
1985
1989
1990
1960
1986
1984
1976
1961
1987
1988
2004
2001
1964
2002
2008
2000
1957
1958
1956
1955
1954
1953
1499
1972
1970
1969
1968
1994
1952
1992
1993
1996
1518
1517
1470
1074
1075
1073
1078
1079
1072
1068
1067
1069
1066
1077
1076
1070
1071
1065
1064
1063
1062
1083
1082
1061
1058
1059
1060
1086
1271
1087
1056
1057
1080
1081
1085
1084
1278
1053
1054
1055
1052
1048
1049
1050
1051
1046
1044
1045
1047
1043
1042
1041
1040
1529
1033
1032
1263
1035
1034
1215
1037
1039
1024
1025
1027
1026
1036
1038
1028
1031
1029
1030
1164
1165
1166
1167
1255
1254
1196
1161
1192
1275
1160
1252
1197
1193
1250
1251
1202
1203
1199
1198
1249
1260
1253
1258
1259
1262
1248
1194
1195
1261
1162
1265
1163
1200
1273
1274
1272
1257
1256
1276
1270
1264
1268
1269
1152
1267
1266
1153
1201
1159
1406
1158
1156
1206
1207
1155
1219
1157
1213
1182
1212
1174
1218
1169
1154
1181
1210
1223
1227
1208
1209
1217
1216
1222
1226
1191
1168
1214
1171
1180
1183
1175
1188
1189
1190
1501
1211
1225
1224
1179
1231
1170
1172
1469
1205
1204
1184
1176
1178
1177
1173
1185
1230
1220
1221
1229
1228
1187
1186
1247
1405
1232
1106
1100
1463
1239
1238
1233
1235
1103
1240
1241
1242
1101
1102
1107
1234
1243
1245
1246
1244
1105
1090
1097
1096
1104
1099
1237
1110
1098
1091
1089
1093
1111
1088
1092
1119
1236
1118
1108
1116
1094
1109
1117
1095
1115
1114
1112
1113
1495
1467
1455
1399
1151
1375
1140
1343
1511
1141
1143
1142
1137
1136
1139
1391
1138
1129
1133
1132
1128
1334
1134
1135
1335
1150
1148
1332
1147
1120
1121
1144
1145
1333
1146
1122
1149
1130
1131
1419
1423
1429
1337
1338
1428
1427
1336
1330
1418
1422
1424
1426
1328
1123
1339
1340
1416
1417
1125
1420
1421
1124
1329
1425
1431
1430
1342
1341
1374
1373
1439
1345
1331
1357
1437
1438
1126
1359
1372
1127
1356
1344
1348
1436
1368
1371
1358
1351
1350
1449
1448
1435
1434
1346
1370
1369
1363
1362
1347
1352
1349
1460
1462
1432
1433
1461
1353
1354
1355
1457
1451
1450
1366
1453
1454
1325
1324
1452
1456
1458
1314
1367
1364
1459
1315
1316
1323
1365
1361
1360
1294
1408
1409
1318
1320
1465
1464
1321
1317
1313
1326
1413
1295
1292
1312
1291
1288
1293
1290
1322
1466
1319
1327
1414
1411
1410
1403
1412
1468
1289
1447
1443
1442
1415
1283
1446
1445
1444
1440
1441
1282
1287
1286
1280
1487
1385
1281
1493
1384
1390
1388
1492
1389
1387
1378
1379
1376
1386
1494
1489
1496
1497
1284
1488
1498
1394
1395
1383
1377
1285
1303
1302
1491
1382
1490
1393
1300
1398
1392
1500
1396
1380
1301
1381
1484
1486
1296
1515
1397
1475
1485
1474
1400
1401
1297
1402
1480
1482
1483
1404
1473
1481
1472
1476
1298
1309
1299
1477
1478
1508
1308
1505
1479
1504
1306
1514
1513
1510
1509
1507
1506
1305
1304
1311
1516
1310
1307
1512
1528
1524
1520
1521
1522
