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