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