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