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