999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  13  21  25  29  31  33  35  38  43  48  55  60  64  67  73  83  101  127  158  184  196  231  322  449  584  705  794  855  896  932  980  1034  1091  1147  1202  1257  1312  1361  1396  1425  1449  1473  1498  1519  1531  1541  1553  1565  1577  1590  1611  1644  1695  1756  1817  1867  1898  1909  1902  1884  1867  1860  1869  1896  1938  1990  2043  2094  2135  2168  2193  2210  2218  2216  2208  2197  2189  2187  2193  2209  2233  2263  2296  2329  2358  2384  2404  2424  2446  2472  2500  2528  2549  2533  2455  2376  2356  2394  2471  2548  2580  2588  2591  2588  2584  2591  2626  2656  2645  2623  2612  2621  2649  2694  2748  2788  2795  2786  2782  2793  2822  2855  2879  2897  2915  2936  2962  2988  3008  3023  3031  3037  3044  3054  3069  3088  3112  3140  3171  3203  3234  3263  3288  3308  3320  3327  3332  3339  3353  3375  3406  3440  3470  3490  3496  3497  3500  3507  3520  3536  3556  3579  3604  3626  3641  3647  3646  3638  3628  3616  3604  3595  3589  3590  3598  3610  3626  3641  3653  3661  3666  3672  3680  3690  3705  3720  3736  3748  3755  3758  3759  3761  3764  3768  3772  3773  3771  3764  3755  3747  3740  3739  3743  3752  3762  3772  3779  3782  3780  3773  3763  3752  3746  3746  3754  3772  3798  3827  3851  3863  3856  3832  3797  3760  3731  3715  3716  3727  3743  3759  3768  3770  3765  3758  3752  3749  3751  3754  3753  3745  3729  3708  3687  3671  3665  3670  3687  3710  3734  3753  3763  3763  3758  3747  3734  3721  3710  3708  3720  3742  3768  3790  3804  3808  3803  3792  3779  3767  3760  3757  3754  3752  3752  3750  3743  3731  3715  3702  3695  3698  3710  3726  3741  3750  3750  3745  3739  3733  3729  3727  3726  3729  3737  3748  3757  3761  3761  3759  3760  3761  3758  3752  3745  3741  3742  3746  3751  3754  3755  3754  3753  3754  3756  3757  3757  3756  3756  3754  3750  3746  3745  3746  3745  3745  3745  3747  3750  3750  3745  3740  3740  3744  3749  3753  3755  3756  3757  3758  3757  3756  3755  3754  3754  3755  3755  3755  3754  3754  3753  3753  3752  3752  3755  3756  3756  3754  3752  3752  3753  3754  3752  3750  3750  3751  3752  3753  3750  3748  3746  3746  3748  3750  3752  3755  3759  3762  3761  3755  3744  3732  3722  3720  3724  3733  3739  3740  3731  3712  3683  3649  3618  3594  3584  3588  3605  3626  3652  3676  3704  3721  3725  3704  3657  3575  3461  3333  3222  3153  3153  3107  2925  2679  2449  2252  2084  1941  1816  1698  1576  1423  1230  1071  1025  1046  1081  1101  1089  1062  1034  1009  989  975  969  970  977  988  1008  1037  1080  1131  1184  1230  1263  1295  1338  1387  1432  1454  1438  1411  1385  1279  1044  806  708  674  603  493  365  262  226  224  218  206  197  190  182  174  165  156  151  151  159  168  172  173  170  164  158  151  147  144  144  144  142  139  134  130  127  130  142  156  169  176  171  153  127  105  101  107  110  108  105  102  102  104  104  103  101  100  100  100  99  98  97  95  93  91  88  86  84  83  81  80  79  78  77  76  76  77  79  82  86  88  87  83  77  72  69  69  71  74  78  84  94  96  85  71  68  71  73  74  71  64  52  42  38  42  54  66  72  72  69  66  65  66  68  68  68  67  68  70  74  78  80  79  76  73  71  69  66  59  50  41  39  42  49  56  61  63  64  64  65  66  66  67  67  67  65  63  60  59  59  60  62  64  64  63  62  60  56  52  49  48  50  53  55  57  59  61  64  66  67  66  66  65  66  67  69  70  69  71  76  83  92  121  184  256  309  346  370  384  391  396  404  409  406  401  401  409  424  439  442  440  439  442  449  458  469  481  497  514  533  555  582  610  635  654  667  684  715  756  800  842  882  917  947  969  980  983  982  979  978  981  989  1001  1018  1039  1063  1090  1120  1147  1166  1178  1185  1189  1190  1189  1184  1181  1184  1188  1190  1182  1159  1129  1101  1080  1067  1060  1057  1055  1056  1062  1080  1111  1155  1195  1214  1190  1114  1037  1008  1011  1027  1050  1082  1121  1165  1213  1263  1323  1403  1511  1652  1804  1935  2029  2076  2094  2110  2114  2101  2080  2063  2054  2055  2060  2064  2063  2055  2044  2037  2036  2039  2046  2054  2066  2081  2096  2104  2100  2079  2045  2006  1971  1952  1949  1961  1988  2029  2080  2136  2192  2240  2271  2281  2270  2244  2208  2181  2194  2283  2385  2440  2458  2453  2440  2431  2429  2448  2473  2502  2527  2548  2561  2561  2551  2543  2553  2616  2685  2735  2764  2776  2768  2732  2677  2613  2553  2513  2496  2513  2526  2507  2463  2403  2338  2280  2231  2199  2179  2170  2164  2156  2133  2085  2028  1976  1930  1890  1847  1801  1745  1677  1610  1563  1550  1582  1587  1512  1397  1308  1222  1118  1003  897  859  940  1043  1076  993  811  664  679  718  634  484  349  275  285  326  344  309  209  100  45  16  6  999999  999999  25  999999  999999  5  999999  999999  31  33  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  2  2  1  1  1  1  1  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  999999  -0  2  2  1  1  -0  999999  1  15  48  32  26  16  7  999999  3  23  43  96  227  367  446  491  529  555  552  534  510  487  468  456  451  449  443  437  436  438  437  435  434  435  436  437  439  439  438  436  433  430  430  431  430  431  434  436  435  434  435  438  437  435  433  434  441  448  454  457  461  465  473  485  501  514  517  512  505  496  488  480  471  465  463  462  456  442  414  371  308  231  138  48  30  17  7  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  125  307  514  703  892  1077  1252  1407  1538  1641  1720  1779  1822  1854  1875  1884  1884  1875  1859  1839  1815  1790  1768  1755  1757  1778  1814  1862  1910  1951  1974  1971  1940  1875  1784  1669  1535  1396  1246  1077  888  624  394  258  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  12  19  22  26  28  31  33  37  41  47  55  61  63  66  71  81  95  121  161  212  216  257  342  470  607  739  822  883  917  953  1009  1070  1122  1170  1216  1265  1323  1378  1412  1443  1463  1489  1512  1536  1545  1554  1568  1585  1598  1611  1628  1655  1706  1761  1812  1852  1877  1886  1877  1858  1842  1836  1848  1882  1935  2002  2068  2128  2171  2203  2224  2235  2234  2227  2213  2199  2193  2193  2202  2219  2242  2269  2296  2323  2346  2368  2389  2413  2439  2466  2488  2509  2521  2524  2483  2456  2439  2472  2494  2562  2573  2592  2602  2594  2587  2585  2618  2645  2659  2655  2653  2657  2676  2707  2739  2765  2769  2767  2782  2808  2848  2887  2900  2907  2918  2930  2949  2968  2984  3002  3014  3027  3034  3044  3058  3077  3099  3123  3149  3176  3204  3233  3262  3288  3310  3327  3340  3353  3370  3391  3417  3445  3471  3492  3502  3506  3507  3508  3513  3520  3541  3563  3587  3607  3620  3627  3628  3626  3623  3618  3614  3610  3609  3610  3616  3625  3636  3646  3652  3657  3660  3665  3674  3687  3705  3723  3738  3751  3760  3766  3771  3777  3783  3789  3792  3791  3783  3772  3759  3748  3741  3740  3746  3758  3772  3785  3794  3797  3792  3781  3768  3756  3753  3757  3769  3790  3818  3847  3871  3884  3873  3847  3807  3767  3736  3719  3721  3734  3754  3774  3786  3789  3782  3771  3761  3754  3751  3751  3750  3744  3731  3713  3696  3683  3679  3684  3700  3721  3744  3764  3774  3776  3768  3756  3745  3734  3720  3714  3724  3742  3765  3787  3800  3805  3801  3793  3781  3770  3762  3758  3756  3753  3747  3738  3725  3710  3694  3681  3676  3680  3695  3714  3734  3748  3752  3749  3743  3737  3733  3731  3731  3733  3739  3746  3753  3758  3756  3753  3758  3763  3764  3761  3754  3748  3747  3750  3755  3759  3759  3758  3757  3758  3757  3757  3757  3757  3755  3752  3750  3747  3746  3745  3744  3742  3743  3744  3748  3751  3748  3745  3748  3752  3757  3760  3758  3755  3756  3757  3757  3756  3754  3753  3754  3755  3755  3755  3755  3753  3752  3750  3750  3751  3754  3756  3754  3751  3751  3752  3753  3755  3753  3751  3751  3751  3751  3749  3748  3747  3747  3748  3750  3753  3754  3756  3760  3761  3754  3742  3721  3702  3693  3694  3706  3722  3733  3737  3727  3706  3673  3635  3600  3571  3560  3560  3578  3602  3630  3657  3688  3712  3727  3724  3696  3632  3524  3407  3337  3323  3356  3377  3170  2924  2692  2493  2318  2173  2046  1927  1797  1630  1389  1160  1146  1182  1204  1220  1181  1135  1094  1060  1026  1003  997  1000  1004  1013  1023  1043  1076  1122  1181  1241  1286  1327  1379  1427  1477  1501  1475  1434  1420  1354  1173  1009  1046  1142  935  706  469  284  233  239  229  217  208  199  190  182  171  163  159  161  173  187  192  192  184  175  164  155  150  147  147  147  145  141  135  129  129  134  146  161  174  180  172  155  130  109  107  112  113  110  104  98  99  102  102  101  101  100  101  101  100  100  99  98  96  94  92  90  88  86  84  82  81  80  79  79  78  80  85  93  101  106  104  98  88  78  72  70  72  77  87  99  113  117  92  65  65  72  76  77  75  69  58  48  45  47  59  70  73  72  69  67  67  68  70  71  69  67  66  67  70  74  77  78  76  74  73  71  62  51  40  31  31  37  46  55  61  64  65  66  67  68  70  71  71  69  67  64  63  62  63  64  64  63  63  63  62  61  56  51  49  49  53  57  59  60  61  63  66  69  68  65  61  58  60  63  65  67  68  70  75  83  91  119  180  256  305  346  375  394  400  403  410  414  409  403  408  418  434  447  446  442  443  449  454  462  475  490  507  525  543  564  593  622  648  668  681  696  725  763  806  849  887  920  949  971  980  982  979  974  969  968  978  994  1017  1043  1072  1102  1132  1158  1174  1184  1190  1192  1193  1190  1183  1179  1186  1196  1207  1209  1185  1154  1127  1106  1096  1092  1089  1085  1080  1079  1087  1108  1146  1181  1186  1159  1098  1033  1010  1009  1015  1031  1058  1091  1128  1166  1202  1247  1310  1406  1549  1726  1878  2017  2077  2103  2130  2137  2122  2097  2074  2056  2048  2045  2046  2048  2045  2041  2036  2034  2036  2041  2046  2054  2068  2080  2085  2080  2056  2023  1980  1944  1926  1925  1936  1964  2008  2063  2122  2180  2229  2266  2286  2298  2320  2314  2171  2042  2141  2271  2349  2403  2421  2424  2428  2433  2427  2424  2449  2471  2511  2539  2568  2585  2569  2556  2622  2686  2712  2722  2761  2775  2760  2721  2672  2617  2582  2552  2577  2585  2507  2410  2357  2314  2287  2271  2258  2258  2233  2219  2208  2191  2146  2088  2022  1957  1938  1918  1903  1867  1810  1737  1676  1619  1608  1574  1512  1440  1436  1430  1349  1245  1123  1039  1135  1233  1229  1138  978  810  814  803  739  629  531  478  518  561  529  448  356  264  213  133  88  6  15  35  38  43  46  34  63  84  75  43  11  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  -0  999999  -0  -0  999999  1  -0  -0  999999  999999  1  2  1  999999  999999  999999  1  23  4  15  8  18  8  15  5  74  123  159  203  360  522  551  551  559  556  544  517  500  481  467  459  457  457  448  440  441  445  442  440  438  438  438  439  440  441  438  435  432  430  430  431  432  434  438  443  442  441  440  441  440  440  436  435  443  452  457  460  470  481  491  504  512  519  515  506  499  490  479  469  464  460  457  450  434  406  360  305  227  154  86  41  24  11  2  1  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  3  1  4  1  3  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  4  1  4  1  2  999999  22  131  297  459  666  871  1074  1258  1421  1545  1641  1710  1760  1798  1824  1838  1840  1831  1811  1786  1754  1723  1693  1680  1682  1714  1759  1817  1871  1908  1920  1893  1833  1732  1608  1467  1296  1116  945  734  597  285  51  1  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  10  15  19  22  25  28  32  36  41  47  55  60  61  62  67  75  86  103  130  160  193  247  340  465  604  730  818  877  918  964  1027  1093  1143  1184  1224  1269  1318  1363  1395  1420  1445  1475  1505  1533  1549  1562  1580  1600  1619  1635  1648  1673  1719  1769  1804  1828  1850  1860  1852  1835  1819  1812  1820  1853  1916  1998  2078  2146  2191  2221  2241  2250  2245  2232  2220  2210  2208  2211  2221  2236  2254  2274  2294  2312  2328  2346  2368  2393  2420  2443  2456  2460  2458  2456  2460  2464  2457  2440  2416  2428  2505  2588  2613  2606  2592  2597  2625  2659  2682  2691  2691  2690  2698  2713  2729  2743  2753  2766  2793  2830  2869  2900  2912  2918  2929  2939  2939  2941  2953  2973  2995  3014  3025  3035  3048  3065  3084  3104  3125  3148  3175  3204  3237  3270  3301  3329  3351  3371  3390  3409  3429  3450  3471  3489  3502  3510  3512  3512  3513  3518  3530  3548  3569  3588  3602  3610  3615  3618  3620  3622  3623  3624  3624  3625  3628  3633  3640  3646  3649  3651  3654  3661  3672  3688  3706  3724  3739  3751  3761  3771  3780  3790  3799  3806  3809  3805  3793  3777  3760  3746  3738  3738  3747  3762  3780  3797  3807  3810  3804  3790  3774  3761  3758  3764  3778  3800  3828  3856  3878  3887  3876  3849  3811  3773  3744  3730  3733  3750  3772  3793  3806  3809  3801  3787  3772  3760  3753  3750  3749  3746  3738  3726  3713  3703  3700  3705  3717  3735  3755  3773  3785  3789  3782  3770  3757  3744  3733  3728  3731  3743  3760  3778  3791  3797  3796  3789  3780  3771  3763  3759  3757  3754  3743  3726  3707  3688  3672  3661  3658  3665  3681  3703  3726  3745  3753  3754  3750  3745  3742  3739  3739  3740  3742  3745  3750  3753  3753  3754  3760  3767  3769  3766  3760  3755  3752  3753  3757  3762  3762  3760  3759  3759  3758  3757  3757  3756  3756  3755  3752  3749  3749  3750  3750  3748  3747  3747  3748  3748  3750  3753  3756  3760  3762  3762  3758  3755  3756  3757  3757  3755  3753  3752  3753  3754  3755  3756  3756  3755  3753  3752  3751  3752  3753  3754  3751  3749  3747  3748  3750  3752  3753  3754  3754  3754  3752  3749  3747  3746  3747  3750  3752  3753  3754  3755  3756  3753  3737  3713  3686  3666  3659  3667  3686  3708  3725  3731  3723  3702  3669  3632  3598  3571  3560  3561  3576  3598  3624  3652  3680  3706  3727  3736  3725  3676  3583  3486  3429  3419  3429  3403  3263  3067  2864  2677  2513  2374  2257  2152  2037  1888  1696  1510  1407  1362  1355  1340  1289  1217  1157  1107  1064  1034  1023  1025  1030  1036  1040  1052  1076  1117  1175  1242  1310  1375  1434  1488  1532  1545  1519  1480  1463  1419  1307  1214  1201  1197  1083  873  589  348  253  242  236  228  218  208  197  186  176  168  166  170  181  193  199  199  190  179  168  159  154  151  150  150  149  146  140  135  134  139  150  164  174  177  169  152  132  117  115  117  118  114  106  99  97  98  101  104  104  103  102  102  101  101  100  98  97  95  94  92  91  90  88  86  84  83  82  81  80  82  89  101  111  118  117  111  99  86  77  72  74  83  99  116  126  122  98  74  68  73  76  78  76  72  65  58  55  58  65  72  74  73  71  70  71  72  74  75  73  70  67  66  67  70  74  76  77  76  74  68  57  44  32  25  26  33  44  54  61  65  66  67  70  73  76  77  75  72  68  65  65  65  64  63  61  60  59  59  60  59  55  51  51  53  57  59  61  61  62  65  69  71  70  65  59  55  56  59  62  65  67  69  73  79  89  113  160  221  281  333  369  391  402  408  413  416  414  412  418  428  439  446  446  445  448  455  463  473  487  502  516  531  550  574  604  635  662  683  697  712  737  771  813  857  894  925  950  968  978  983  982  977  971  970  980  999  1025  1055  1087  1119  1146  1168  1182  1189  1194  1196  1196  1192  1185  1182  1190  1204  1218  1220  1202  1176  1153  1137  1130  1127  1124  1117  1106  1097  1096  1107  1132  1156  1163  1144  1100  1052  1024  1012  1011  1020  1040  1067  1095  1123  1146  1175  1218  1289  1397  1550  1733  1914  2037  2112  2144  2148  2135  2112  2086  2063  2045  2035  2032  2033  2035  2035  2032  2031  2031  2034  2039  2046  2054  2061  2062  2052  2026  1990  1951  1918  1899  1897  1912  1944  1992  2051  2112  2170  2220  2258  2286  2315  2345  2328  2214  2100  2090  2147  2244  2332  2387  2416  2432  2438  2429  2422  2432  2456  2493  2531  2566  2597  2621  2645  2660  2678  2702  2730  2767  2788  2785  2762  2734  2708  2687  2670  2651  2604  2518  2419  2357  2321  2309  2304  2296  2284  2267  2251  2237  2216  2178  2127  2072  2030  2015  2015  2014  1995  1947  1882  1813  1747  1687  1629  1583  1560  1578  1589  1543  1463  1375  1334  1367  1412  1396  1322  1209  1102  1034  971  885  796  742  741  797  824  751  636  557  525  528  497  379  234  155  125  156  188  204  205  210  201  173  120  67  26  22  27  25  15  17  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  27  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  2  2  2  2  2  1  2  1  1  2  2  1  1  999999  999999  -0  -0  1  -0  2  2  1  999999  999999  5  999999  999999  43  35  26  25  37  85  126  137  159  238  317  345  378  466  557  589  586  576  561  541  517  498  483  470  462  459  457  450  444  444  446  445  443  442  442  441  439  439  439  439  437  433  431  432  434  436  438  440  443  443  443  441  440  440  441  439  441  449  458  464  470  481  493  503  510  514  515  512  506  496  484  472  464  462  460  452  433  398  346  277  201  130  76  51  32  18  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  3  16  192  416  629  845  1060  1256  1411  1526  1611  1672  1720  1754  1777  1786  1781  1762  1735  1699  1663  1631  1616  1621  1654  1705  1764  1814  1839  1829  1774  1677  1547  1399  1246  1046  760  484  266  37  1  1  1  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  8  14  16  20  23  28  31  36  40  47  55  61  60  58  65  73  81  87  103  115  171  230  335  450  587  710  796  856  906  955  1030  1105  1149  1184  1222  1260  1300  1334  1356  1373  1402  1437  1479  1519  1543  1563  1587  1610  1632  1653  1657  1677  1725  1778  1793  1801  1824  1839  1828  1813  1801  1795  1791  1814  1888  1985  2080  2154  2195  2218  2245  2259  2253  2234  2228  2225  2230  2236  2246  2255  2265  2276  2288  2301  2310  2321  2344  2371  2398  2418  2422  2409  2387  2372  2411  2444  2440  2392  2324  2272  2430  2584  2591  2581  2565  2592  2633  2687  2715  2729  2727  2718  2715  2715  2721  2731  2743  2765  2800  2844  2878  2907  2916  2921  2939  2951  2927  2909  2921  2948  2983  3009  3021  3026  3039  3055  3072  3087  3105  3124  3150  3180  3218  3257  3297  3333  3364  3389  3409  3425  3439  3453  3469  3485  3500  3511  3515  3516  3516  3518  3522  3532  3551  3571  3588  3599  3609  3614  3621  3627  3632  3635  3636  3635  3634  3635  3639  3643  3645  3647  3652  3660  3674  3691  3708  3725  3737  3748  3759  3772  3785  3798  3810  3819  3821  3816  3800  3779  3758  3741  3732  3733  3745  3764  3786  3806  3818  3822  3813  3799  3779  3764  3761  3767  3781  3802  3828  3853  3871  3878  3866  3841  3806  3773  3750  3741  3749  3769  3794  3816  3828  3830  3820  3803  3783  3765  3756  3751  3751  3752  3749  3743  3733  3725  3722  3726  3734  3747  3763  3780  3793  3800  3796  3785  3770  3755  3746  3741  3739  3743  3755  3769  3780  3786  3787  3783  3777  3769  3762  3757  3759  3757  3741  3718  3695  3672  3655  3645  3645  3653  3670  3693  3719  3742  3752  3757  3756  3754  3751  3749  3748  3747  3745  3745  3747  3750  3752  3755  3764  3773  3773  3769  3765  3760  3756  3754  3756  3761  3759  3759  3759  3759  3758  3756  3754  3754  3756  3758  3753  3750  3753  3757  3756  3755  3754  3753  3750  3747  3751  3757  3760  3764  3764  3762  3758  3755  3757  3759  3758  3755  3752  3750  3751  3754  3755  3756  3756  3756  3754  3754  3753  3753  3753  3752  3750  3747  3745  3743  3746  3749  3753  3756  3757  3757  3754  3751  3747  3745  3748  3752  3752  3752  3752  3750  3750  3741  3712  3677  3646  3625  3625  3639  3665  3694  3715  3725  3718  3699  3670  3637  3608  3586  3578  3581  3594  3613  3635  3657  3680  3703  3724  3739  3742  3720  3635  3544  3487  3451  3419  3367  3267  3131  2974  2813  2661  2535  2431  2355  2284  2204  2090  1945  1765  1610  1581  1538  1450  1318  1234  1162  1103  1064  1049  1053  1056  1064  1061  1066  1080  1114  1169  1242  1334  1424  1492  1550  1599  1611  1574  1508  1491  1474  1371  1294  1221  1145  1121  1007  703  402  295  266  243  238  228  216  204  192  181  173  170  173  180  190  194  195  186  176  168  162  158  155  153  152  152  152  147  143  141  144  153  164  171  173  163  149  133  122  121  124  123  120  112  103  100  99  104  108  107  106  104  103  102  101  100  98  97  96  95  94  93  93  91  89  87  85  85  84  81  81  90  104  116  125  126  120  107  92  81  75  76  86  105  126  131  126  101  77  72  76  77  77  77  75  70  66  64  67  72  76  76  74  74  74  75  77  79  79  77  74  69  66  66  68  72  76  78  78  74  66  53  39  27  21  24  32  44  56  63  67  68  68  73  79  82  83  79  74  69  66  66  67  64  60  57  55  54  54  56  58  56  53  56  59  61  62  63  63  64  66  71  74  72  66  59  53  54  57  60  63  65  68  73  79  86  102  138  185  257  319  360  384  399  408  415  420  422  423  429  435  440  445  446  448  456  465  476  487  500  514  522  534  554  582  615  649  677  700  713  726  746  777  818  864  901  932  953  966  979  988  990  988  982  981  992  1013  1041  1074  1107  1138  1161  1179  1188  1193  1197  1200  1200  1197  1190  1186  1196  1211  1224  1229  1215  1194  1178  1167  1164  1164  1160  1151  1134  1116  1105  1103  1117  1134  1148  1147  1114  1073  1044  1024  1014  1014  1027  1047  1067  1086  1097  1111  1133  1170  1227  1331  1530  1760  1938  2081  2129  2139  2136  2121  2096  2070  2047  2030  2024  2024  2026  2029  2027  2026  2026  2028  2032  2037  2040  2040  2038  2027  2000  1963  1929  1898  1880  1875  1894  1929  1980  2040  2100  2157  2203  2240  2259  2279  2310  2317  2246  2162  2091  2061  2166  2275  2351  2399  2430  2443  2435  2428  2432  2454  2483  2521  2546  2583  2633  2702  2674  2666  2705  2751  2795  2813  2814  2794  2785  2782  2774  2773  2726  2649  2568  2464  2410  2365  2358  2347  2328  2300  2287  2268  2250  2227  2192  2156  2118  2098  2093  2110  2122  2119  2074  2012  1941  1879  1801  1738  1706  1697  1723  1739  1697  1643  1582  1575  1572  1592  1553  1500  1426  1370  1265  1178  1062  977  965  998  1087  1129  998  838  782  798  885  952  775  564  451  355  413  445  459  450  442  408  377  291  216  124  129  133  127  106  152  132  108  3  23  2  22  1  40  31  42  3  12  5  67  91  106  95  58  33  20  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  33  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  2  2  2  2  2  1  1  2  1  1  1  2  1  -0  1  1  1  999999  1  2  2  1  999999  999999  25  17  31  7  5  62  95  106  114  215  310  311  327  420  532  515  510  537  574  592  590  581  566  545  523  507  492  479  467  464  459  453  447  448  448  448  446  448  447  444  440  440  439  441  440  436  432  433  437  438  440  441  441  443  443  441  439  444  445  445  445  454  467  473  480  491  502  508  510  510  508  509  506  493  479  466  459  462  461  445  409  349  274  185  102  56  19  39  23  12  1  1  1  1  1  1  2  1  2  1  1  1  2  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  1  1  1  999999  9  18  203  370  575  822  1061  1240  1367  1466  1542  1607  1655  1694  1712  1717  1701  1679  1639  1603  1563  1548  1546  1582  1629  1685  1726  1733  1699  1617  1485  1331  1143  974  773  368  64  1  15  1  5  1  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  7  11  15  19  23  27  31  36  41  48  55  60  62  65  70  77  85  95  113  142  194  264  350  452  568  678  765  832  891  949  1016  1081  1132  1173  1208  1241  1272  1295  1307  1320  1347  1386  1437  1488  1529  1562  1589  1610  1626  1637  1647  1670  1714  1758  1779  1790  1803  1811  1805  1795  1792  1785  1773  1787  1861  1967  2071  2148  2179  2199  2234  2263  2256  2238  2234  2243  2255  2267  2274  2275  2271  2271  2281  2292  2296  2303  2325  2354  2382  2399  2399  2378  2339  2325  2370  2422  2421  2377  2321  2312  2405  2498  2503  2478  2496  2553  2633  2706  2750  2766  2760  2744  2730  2719  2718  2724  2739  2763  2798  2836  2870  2896  2913  2926  2940  2939  2911  2887  2901  2940  2985  3017  3023  3022  3032  3048  3063  3075  3090  3109  3134  3167  3206  3250  3295  3338  3375  3404  3423  3436  3445  3455  3466  3480  3496  3509  3515  3516  3514  3511  3511  3518  3534  3557  3580  3599  3609  3616  3625  3634  3641  3644  3642  3638  3633  3631  3632  3635  3640  3646  3655  3666  3680  3695  3710  3723  3733  3742  3754  3769  3785  3801  3816  3827  3829  3822  3804  3780  3756  3737  3729  3731  3744  3764  3788  3810  3823  3826  3817  3802  3782  3767  3761  3766  3778  3796  3817  3837  3851  3854  3842  3821  3793  3768  3753  3753  3766  3789  3814  3836  3846  3846  3834  3816  3794  3774  3762  3757  3757  3760  3761  3758  3751  3744  3740  3741  3746  3754  3766  3779  3793  3802  3804  3797  3784  3769  3757  3749  3744  3745  3751  3761  3769  3775  3776  3775  3771  3765  3759  3757  3759  3758  3743  3720  3693  3668  3650  3639  3639  3648  3664  3686  3710  3731  3746  3755  3759  3760  3759  3757  3755  3753  3749  3746  3746  3748  3753  3760  3768  3774  3773  3770  3766  3763  3760  3756  3752  3749  3751  3756  3758  3759  3756  3753  3750  3749  3751  3753  3753  3753  3755  3757  3758  3759  3759  3759  3756  3753  3751  3750  3754  3758  3760  3759  3759  3759  3762  3763  3761  3757  3753  3750  3751  3753  3755  3755  3754  3753  3752  3753  3753  3754  3753  3751  3750  3749  3745  3743  3745  3749  3754  3757  3758  3758  3755  3752  3750  3750  3750  3750  3750  3750  3750  3748  3739  3719  3682  3641  3608  3591  3595  3616  3647  3680  3703  3715  3711  3695  3671  3646  3625  3612  3609  3615  3627  3642  3658  3672  3688  3704  3721  3735  3742  3724  3670  3599  3529  3458  3389  3315  3251  3164  3046  2908  2769  2649  2563  2519  2515  2521  2492  2387  2173  1978  1908  1848  1684  1484  1332  1227  1148  1099  1080  1081  1088  1093  1091  1088  1093  1116  1166  1246  1353  1461  1544  1610  1668  1688  1640  1559  1472  1393  1317  1252  1198  1153  1119  1019  803  558  380  278  246  244  237  226  214  202  189  178  173  172  174  177  178  177  173  168  165  163  160  156  154  154  155  156  154  151  149  150  155  161  165  164  156  145  134  127  126  127  127  123  118  113  111  110  110  110  109  108  106  105  104  103  101  99  98  96  95  95  94  93  92  90  88  87  86  85  83  83  90  101  114  124  128  123  111  96  84  77  78  87  103  118  123  117  100  83  76  76  76  77  77  76  73  71  70  72  76  78  79  78  78  78  79  81  82  83  81  77  72  68  67  69  73  77  79  78  74  65  52  37  26  21  24  34  47  59  66  70  71  72  78  84  86  85  80  75  70  68  67  66  62  57  53  50  49  50  54  59  60  60  62  64  65  65  66  66  67  69  72  74  73  68  61  55  54  56  59  62  64  67  72  79  88  104  134  181  247  310  353  379  396  407  414  421  430  438  439  438  439  442  449  459  471  484  494  503  511  519  526  537  559  589  624  660  691  714  727  738  755  781  818  862  905  940  960  973  987  998  1003  1003  1001  1002  1014  1036  1065  1098  1130  1158  1177  1188  1194  1196  1199  1202  1204  1204  1199  1196  1203  1215  1226  1230  1224  1212  1202  1197  1197  1198  1194  1181  1160  1136  1117  1107  1110  1122  1141  1149  1132  1100  1068  1041  1022  1015  1018  1028  1040  1050  1054  1056  1059  1065  1083  1150  1312  1530  1766  1960  2062  2105  2120  2119  2102  2077  2054  2035  2025  2021  2022  2023  2023  2022  2022  2023  2026  2028  2026  2022  2018  2008  1985  1954  1923  1895  1876  1872  1889  1923  1972  2027  2082  2131  2168  2190  2195  2197  2201  2205  2192  2162  2100  2078  2133  2227  2310  2372  2410  2428  2428  2424  2428  2443  2465  2488  2507  2527  2555  2588  2619  2660  2714  2775  2822  2850  2841  2821  2806  2801  2798  2797  2781  2743  2664  2579  2513  2469  2438  2409  2376  2341  2313  2286  2256  2225  2200  2174  2152  2141  2151  2177  2206  2211  2168  2101  2030  1969  1918  1883  1860  1855  1859  1851  1806  1745  1698  1679  1695  1703  1662  1604  1558  1508  1427  1332  1240  1187  1202  1267  1345  1358  1238  1091  1024  1055  1158  1225  1144  1013  914  860  830  807  779  756  746  735  703  629  503  388  346  341  342  374  464  521  466  369  316  289  276  274  302  307  265  207  199  228  292  328  297  225  168  125  115  95  57  12  999999  999999  25  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  26  56  33  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  1  1  1  1  2  2  1  2  2  1  -0  2  1  1  1  1  -0  1  1  -0  999999  999999  999999  999999  2  2  999999  999999  999999  2  17  45  87  166  233  267  303  374  443  466  488  539  589  594  583  582  586  589  585  579  568  554  538  522  508  495  484  474  466  460  456  455  455  454  454  455  454  449  444  443  445  445  443  438  434  434  435  437  439  441  443  444  445  446  449  454  456  454  452  459  470  480  490  500  506  508  507  506  506  506  501  488  472  461  458  462  459  433  377  288  188  103  49  41  44  30  17  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  18  130  290  552  834  1023  1155  1260  1360  1447  1519  1576  1608  1625  1623  1601  1567  1523  1482  1454  1452  1474  1516  1562  1587  1579  1520  1412  1270  1092  884  622  326  30  1  1  1  1  1  1  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  12  15  20  23  28  32  38  42  48  54  59  65  71  75  82  91  109  133  178  225  296  359  443  540  642  725  800  866  928  986  1043  1097  1147  1181  1209  1231  1249  1252  1261  1290  1333  1393  1454  1509  1554  1583  1602  1611  1615  1629  1651  1698  1742  1766  1779  1792  1797  1794  1786  1797  1801  1776  1767  1845  1949  2048  2129  2135  2142  2195  2252  2233  2216  2222  2248  2269  2289  2295  2291  2271  2257  2273  2291  2284  2283  2311  2349  2382  2395  2396  2372  2314  2280  2340  2412  2403  2380  2356  2372  2420  2460  2430  2377  2449  2533  2651  2739  2789  2801  2790  2764  2741  2722  2719  2725  2740  2761  2792  2822  2856  2883  2905  2922  2938  2938  2904  2872  2900  2945  2996  3035  3028  3016  3029  3047  3055  3065  3079  3101  3129  3162  3203  3248  3296  3342  3382  3414  3431  3441  3446  3452  3461  3474  3491  3506  3512  3513  3508  3502  3497  3500  3514  3540  3569  3600  3610  3618  3628  3640  3646  3649  3643  3635  3626  3621  3621  3627  3637  3651  3667  3682  3696  3706  3717  3724  3729  3736  3749  3765  3783  3801  3819  3831  3834  3826  3805  3779  3753  3734  3728  3731  3745  3764  3789  3812  3824  3827  3818  3802  3782  3766  3759  3761  3769  3783  3798  3812  3820  3822  3810  3794  3774  3758  3754  3761  3781  3807  3832  3852  3860  3858  3845  3825  3803  3783  3770  3764  3766  3770  3775  3775  3769  3760  3755  3751  3751  3755  3763  3772  3786  3798  3804  3804  3793  3780  3767  3756  3750  3747  3750  3755  3761  3765  3767  3766  3764  3760  3755  3753  3758  3761  3749  3728  3702  3675  3656  3644  3644  3650  3664  3682  3703  3722  3739  3751  3758  3763  3763  3763  3761  3758  3755  3750  3750  3749  3757  3765  3771  3773  3770  3766  3763  3762  3762  3759  3749  3737  3745  3753  3757  3758  3755  3750  3746  3744  3746  3748  3752  3754  3755  3755  3757  3759  3761  3763  3761  3759  3751  3743  3747  3751  3754  3756  3760  3763  3767  3769  3765  3759  3755  3752  3753  3754  3756  3755  3752  3748  3748  3750  3753  3755  3753  3751  3752  3752  3748  3744  3747  3751  3754  3757  3758  3758  3756  3753  3753  3754  3752  3749  3749  3748  3748  3744  3728  3700  3654  3608  3576  3562  3573  3599  3634  3669  3693  3705  3702  3691  3673  3656  3645  3641  3643  3652  3664  3678  3686  3693  3701  3709  3720  3728  3737  3728  3696  3642  3575  3486  3410  3310  3279  3213  3113  2986  2857  2742  2673  2655  2715  2795  2832  2800  2549  2308  2257  2212  1924  1628  1426  1300  1203  1150  1133  1137  1149  1157  1153  1139  1128  1133  1170  1244  1366  1495  1588  1652  1714  1740  1660  1563  1416  1284  1227  1176  1162  1145  1106  1031  886  704  493  317  272  266  248  235  224  213  199  186  179  172  169  165  164  160  162  161  164  164  162  158  156  156  158  160  160  159  156  155  157  159  160  156  150  141  135  131  131  131  130  127  124  123  122  123  117  112  110  109  108  108  107  105  103  101  99  97  96  95  94  93  92  90  89  88  87  87  85  84  87  94  106  118  121  120  108  96  85  78  78  84  96  106  111  107  97  85  79  76  77  78  78  77  75  73  73  75  78  80  81  81  80  81  82  83  84  85  83  80  75  71  71  72  75  78  79  78  75  67  53  38  28  24  29  39  52  64  70  73  74  76  82  88  88  85  79  74  71  69  67  65  61  56  52  48  47  48  55  62  64  66  68  69  69  68  69  70  70  71  73  74  73  70  64  58  56  56  58  61  63  67  73  82  93  111  140  183  245  308  346  373  394  408  416  422  437  451  445  438  438  443  457  473  489  504  511  517  518  521  527  540  564  596  636  675  709  732  743  750  764  785  820  861  910  951  971  984  1001  1015  1022  1025  1026  1030  1044  1066  1096  1128  1159  1183  1196  1202  1202  1201  1202  1207  1213  1218  1214  1210  1215  1223  1233  1237  1235  1228  1225  1224  1229  1232  1227  1212  1186  1157  1133  1116  1112  1117  1139  1156  1145  1122  1089  1057  1032  1016  1010  1012  1016  1021  1020  1015  1010  1003  997  1016  1151  1321  1588  1822  1955  2033  2081  2105  2102  2085  2065  2046  2035  2029  2028  2027  2028  2025  2024  2022  2020  2020  2013  2008  2007  2001  1985  1961  1934  1906  1887  1880  1895  1925  1967  2014  2058  2095  2113  2116  2088  2059  2019  2008  2016  2058  2012  2029  2073  2173  2252  2324  2368  2395  2403  2405  2413  2425  2442  2455  2464  2462  2459  2454  2537  2628  2686  2759  2798  2850  2826  2812  2791  2782  2773  2774  2789  2810  2725  2662  2592  2561  2514  2477  2432  2385  2343  2307  2270  2234  2225  2206  2192  2178  2202  2228  2266  2280  2226  2156  2090  2039  2022  2022  2002  1993  1978  1955  1900  1827  1786  1738  1779  1794  1734  1661  1639  1607  1553  1475  1411  1379  1411  1484  1548  1574  1445  1307  1244  1255  1357  1453  1425  1388  1340  1350  1237  1170  1097  1061  1057  1072  1043  1003  826  679  621  619  617  668  815  971  869  775  692  667  628  625  656  681  586  496  490  531  607  652  565  430  374  306  323  289  221  106  80  29  45  29  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  118  73  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  -0  -0  -0  -0  999999  -0  1  1  1  1  2  2  1  1  2  2  1  1  1  1  1  1  1  1  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  2  -0  8  17  8  52  65  154  230  329  412  443  480  517  564  578  592  605  611  621  612  610  601  594  581  578  570  560  550  537  524  510  499  485  474  467  464  463  463  461  460  460  460  453  447  448  451  449  446  440  436  435  435  438  439  443  446  447  449  453  459  464  469  462  458  464  474  487  498  505  509  507  503  504  505  504  498  482  465  457  454  459  451  412  340  224  108  42  16  48  31  22  9  3  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  3  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  2  1  1  1  2  1  1  1  1  1  1  1  2  1  1  1  2  2  7  1  27  263  595  734  862  972  1105  1211  1312  1390  1439  1468  1477  1453  1429  1371  1330  1281  1278  1287  1329  1370  1382  1363  1278  1121  965  769  595  273  36  1  47  1  999999  999999  -0  999999  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  11  15  20  24  28  33  38  44  49  53  58  64  70  77  83  91  106  134  174  220  275  337  411  499  590  674  753  827  892  943  993  1052  1106  1142  1164  1176  1184  1192  1209  1244  1294  1358  1424  1485  1534  1566  1584  1594  1603  1621  1649  1690  1729  1758  1777  1790  1799  1804  1810  1820  1822  1810  1812  1857  1926  1996  2045  2061  2077  2120  2160  2164  2162  2182  2219  2256  2285  2296  2288  2263  2249  2268  2287  2276  2271  2307  2360  2402  2419  2404  2365  2316  2293  2326  2363  2363  2358  2386  2429  2453  2454  2437  2438  2502  2601  2706  2790  2830  2834  2812  2780  2747  2728  2725  2734  2749  2767  2790  2816  2845  2873  2898  2919  2935  2936  2921  2910  2927  2963  3002  3028  3032  3028  3034  3042  3044  3051  3073  3103  3134  3168  3207  3251  3297  3343  3382  3412  3429  3437  3440  3444  3453  3467  3483  3498  3506  3507  3500  3490  3480  3478  3490  3515  3549  3583  3604  3618  3628  3637  3643  3644  3638  3626  3615  3608  3610  3621  3640  3664  3690  3712  3726  3732  3731  3728  3728  3734  3747  3765  3784  3803  3820  3832  3833  3824  3803  3777  3752  3734  3730  3737  3750  3769  3792  3812  3824  3826  3817  3800  3782  3766  3757  3754  3758  3765  3773  3780  3784  3782  3774  3763  3752  3748  3753  3769  3793  3820  3843  3860  3865  3861  3848  3830  3809  3791  3779  3774  3776  3782  3789  3793  3789  3779  3766  3755  3749  3749  3753  3763  3774  3785  3793  3796  3793  3785  3774  3764  3757  3753  3752  3753  3756  3758  3759  3758  3756  3754  3751  3752  3756  3759  3754  3742  3720  3696  3677  3664  3660  3663  3673  3686  3701  3717  3732  3744  3754  3760  3763  3764  3764  3764  3762  3761  3758  3759  3762  3768  3769  3768  3763  3757  3754  3755  3759  3760  3753  3745  3747  3752  3756  3756  3753  3748  3744  3742  3744  3747  3751  3753  3753  3753  3754  3756  3759  3760  3760  3758  3753  3748  3748  3748  3750  3754  3761  3768  3771  3770  3766  3761  3758  3757  3758  3759  3759  3756  3751  3746  3746  3748  3753  3756  3755  3753  3753  3752  3750  3749  3750  3753  3755  3756  3757  3756  3756  3754  3753  3752  3752  3751  3749  3747  3746  3738  3717  3681  3634  3587  3557  3547  3561  3591  3628  3661  3684  3694  3693  3685  3675  3666  3662  3665  3672  3684  3697  3708  3713  3715  3716  3719  3723  3729  3737  3736  3720  3688  3643  3588  3528  3463  3393  3306  3197  3073  2951  2850  2795  2802  2883  2981  3027  2987  2832  2663  2545  2388  2084  1751  1508  1358  1276  1239  1234  1242  1265  1277  1267  1237  1203  1178  1190  1251  1368  1506  1623  1699  1711  1670  1580  1466  1346  1246  1190  1158  1141  1119  1084  1026  940  811  632  459  348  286  259  246  234  222  211  201  191  182  174  167  163  160  161  163  166  167  165  162  160  161  162  164  165  164  163  161  160  159  157  153  147  141  138  137  137  136  133  131  129  128  128  127  123  118  113  111  110  110  109  106  104  102  100  98  97  96  95  93  91  89  88  87  87  86  86  85  86  89  96  102  106  105  99  91  84  79  79  83  91  99  102  101  94  87  81  78  78  79  80  80  78  76  76  76  78  80  80  80  80  81  81  82  83  84  82  80  78  76  76  77  78  79  79  78  75  68  55  41  32  31  38  49  60  69  73  75  78  82  86  88  86  82  76  72  70  70  69  67  64  59  55  52  52  55  59  64  67  70  71  72  71  71  71  71  71  71  72  73  72  70  66  61  59  57  57  59  63  68  75  84  98  119  149  191  242  293  335  369  395  414  424  432  442  448  445  440  443  453  470  489  505  517  521  522  521  522  529  546  573  610  653  695  730  753  763  769  779  799  832  873  917  956  982  1003  1023  1039  1049  1054  1059  1067  1083  1105  1134  1165  1193  1214  1222  1222  1216  1212  1212  1218  1231  1239  1237  1233  1236  1243  1250  1252  1250  1248  1248  1253  1259  1263  1257  1240  1212  1181  1153  1134  1126  1129  1139  1147  1146  1131  1103  1070  1040  1017  1003  997  997  997  997  993  990  986  991  1024  1111  1254  1455  1657  1816  1932  2017  2073  2096  2097  2083  2066  2056  2052  2050  2050  2048  2044  2036  2027  2018  2011  2007  2005  2006  2006  1999  1983  1959  1932  1912  1904  1913  1936  1968  2001  2030  2045  2039  2007  1945  1864  1780  1718  1702  1720  1750  1819  1926  2054  2159  2242  2299  2338  2360  2376  2389  2405  2421  2434  2438  2432  2423  2429  2479  2543  2597  2642  2684  2717  2737  2745  2743  2736  2730  2726  2730  2718  2676  2628  2591  2570  2553  2528  2482  2424  2368  2324  2301  2292  2283  2272  2254  2247  2265  2290  2299  2287  2246  2193  2143  2109  2103  2107  2100  2087  2068  2042  2003  1959  1920  1888  1868  1839  1786  1737  1721  1707  1675  1625  1574  1549  1573  1622  1665  1662  1588  1496  1440  1441  1496  1555  1573  1568  1555  1532  1466  1401  1350  1323  1313  1307  1279  1212  1084  961  896  882  896  955  1055  1135  1114  1059  1009  985  968  974  989  981  907  836  823  865  926  950  879  780  715  683  662  618  524  413  323  238  143  56  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  105  116  46  999999  999999  999999  8  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  1  1  1  1  1  1  1  1  -0  999999  -0  1  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  1  1  2  1  1  2  1  1  -0  1  1  1  2  -0  1  1  1  1  1  1  999999  999999  -0  999999  999999  1  41  9  999999  8  18  48  127  204  248  285  359  443  506  550  572  590  607  625  638  644  645  643  643  640  635  626  613  598  583  570  560  552  542  530  516  502  489  479  472  469  468  468  464  461  459  457  454  451  451  451  450  447  443  440  441  443  445  446  448  449  451  454  459  463  466  467  466  466  472  482  494  504  508  509  507  504  504  504  501  492  478  465  458  455  448  425  369  280  160  58  20  24  38  26  14  4  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  1  215  351  471  607  748  874  1004  1089  1178  1200  1209  1190  1158  1098  1041  987  967  986  1041  1067  1102  1053  949  721  488  337  200  1  999999  999999  999999  999999  999999  999999  999999  999999  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  7  12  16  21  25  31  35  40  45  49  52  56  61  67  75  83  87  96  121  154  193  238  300  369  452  537  617  696  774  847  897  942  1013  1070  1103  1114  1116  1119  1135  1163  1209  1266  1333  1400  1461  1510  1542  1563  1577  1593  1617  1649  1688  1725  1755  1777  1795  1810  1826  1842  1857  1865  1864  1866  1884  1912  1947  1969  1985  1997  2037  2070  2082  2087  2126  2173  2220  2260  2275  2275  2248  2229  2263  2298  2276  2257  2314  2383  2427  2448  2417  2373  2341  2321  2347  2356  2338  2325  2415  2498  2510  2490  2494  2532  2599  2692  2766  2833  2849  2847  2812  2774  2732  2717  2727  2751  2765  2775  2787  2808  2837  2867  2889  2909  2932  2950  2955  2956  2964  2980  3003  3023  3038  3042  3048  3046  3038  3037  3074  3116  3148  3178  3213  3255  3298  3340  3376  3405  3420  3427  3430  3434  3446  3461  3478  3492  3502  3504  3498  3484  3471  3461  3472  3493  3533  3571  3603  3623  3635  3637  3643  3642  3633  3620  3607  3599  3604  3620  3650  3685  3722  3750  3765  3765  3750  3733  3728  3733  3748  3768  3788  3806  3822  3832  3832  3822  3800  3774  3750  3734  3734  3744  3756  3773  3795  3815  3827  3828  3819  3801  3783  3766  3756  3749  3748  3749  3752  3753  3753  3748  3743  3737  3736  3739  3753  3774  3801  3828  3849  3862  3865  3859  3846  3830  3811  3794  3782  3779  3782  3791  3800  3807  3803  3793  3772  3752  3738  3732  3732  3742  3749  3762  3772  3781  3783  3782  3775  3768  3762  3758  3755  3753  3753  3754  3754  3753  3751  3749  3748  3749  3753  3757  3760  3757  3740  3721  3702  3689  3683  3683  3688  3696  3706  3716  3728  3739  3750  3757  3763  3765  3767  3767  3766  3766  3758  3759  3760  3766  3764  3759  3751  3745  3742  3742  3747  3756  3752  3752  3752  3754  3756  3756  3753  3748  3744  3742  3743  3747  3751  3753  3752  3750  3751  3752  3754  3756  3757  3756  3756  3755  3751  3749  3748  3750  3759  3770  3769  3767  3763  3761  3760  3761  3760  3762  3760  3758  3751  3744  3744  3747  3753  3757  3757  3755  3754  3752  3752  3753  3753  3754  3755  3755  3755  3754  3755  3755  3751  3748  3750  3753  3750  3746  3746  3737  3714  3675  3628  3581  3555  3546  3565  3595  3631  3662  3681  3689  3688  3682  3677  3674  3674  3681  3692  3707  3719  3730  3732  3732  3729  3728  3728  3732  3742  3748  3742  3729  3709  3693  3661  3634  3532  3423  3304  3178  3060  2971  2939  2948  3026  3104  3119  3092  3007  2894  2756  2555  2210  1843  1601  1447  1395  1386  1403  1412  1454  1464  1444  1387  1327  1259  1236  1255  1358  1497  1623  1711  1666  1568  1471  1359  1292  1235  1196  1167  1139  1103  1070  1020  978  905  768  612  459  333  287  265  246  231  222  216  205  195  185  176  170  168  167  169  171  172  169  166  166  166  167  168  168  168  167  166  164  161  156  152  146  142  142  143  143  142  139  135  133  132  132  130  129  125  120  114  114  114  112  108  105  103  101  100  99  98  96  94  91  89  88  87  87  85  86  86  84  84  86  87  90  90  89  85  83  79  79  81  87  94  96  96  91  86  81  79  79  80  82  83  81  79  77  77  79  80  80  78  78  79  80  80  81  81  81  80  80  80  81  82  80  79  78  77  76  71  59  46  41  41  50  60  68  74  74  75  80  85  87  87  83  78  75  72  72  71  71  70  68  65  61  58  60  63  64  66  68  71  72  74  73  73  73  72  72  71  71  71  71  70  68  64  61  59  57  57  63  70  76  85  97  120  150  194  238  283  329  367  398  423  437  445  451  449  446  443  452  466  484  503  516  525  526  524  522  524  536  556  588  627  674  719  755  778  785  788  797  817  852  892  930  963  994  1022  1047  1068  1079  1087  1096  1108  1124  1147  1176  1207  1236  1256  1262  1256  1248  1238  1238  1243  1262  1274  1270  1260  1264  1271  1273  1273  1268  1266  1268  1276  1285  1291  1284  1267  1235  1201  1171  1150  1141  1141  1139  1138  1141  1134  1108  1076  1043  1015  997  987  986  986  989  990  993  1002  1023  1071  1120  1222  1356  1516  1676  1818  1940  2032  2084  2108  2104  2089  2084  2082  2082  2083  2082  2076  2063  2045  2030  2014  2013  2013  2019  2022  2022  2015  1990  1964  1943  1933  1938  1953  1975  1995  2008  2001  1971  1906  1809  1681  1550  1424  1368  1351  1431  1555  1737  1922  2045  2141  2205  2258  2296  2330  2354  2377  2399  2419  2426  2429  2429  2438  2460  2480  2518  2529  2574  2589  2647  2676  2696  2696  2707  2693  2684  2630  2602  2557  2551  2549  2557  2557  2514  2458  2392  2340  2333  2353  2338  2337  2312  2306  2317  2337  2309  2280  2254  2226  2198  2173  2171  2171  2166  2154  2142  2122  2099  2079  2041  2017  1942  1879  1830  1799  1803  1810  1790  1761  1714  1684  1697  1720  1748  1738  1699  1638  1596  1582  1606  1634  1657  1645  1632  1590  1564  1537  1525  1525  1507  1482  1447  1378  1283  1189  1137  1126  1137  1177  1216  1237  1257  1248  1241  1243  1239  1256  1253  1244  1175  1124  1115  1153  1196  1228  1159  1098  1044  1051  1000  970  850  741  596  489  304  151  120  66  48  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  25  213  214  116  65  29  33  24  40  39  999999  999999  999999  999999  999999  999999  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  999999  999999  999999  -0  999999  2  17  24  5  36  73  107  140  305  460  483  514  565  643  648  652  652  652  657  658  666  666  666  663  656  653  645  641  623  610  584  565  553  546  537  528  513  498  488  481  474  471  471  471  465  458  456  455  454  453  453  452  452  449  446  444  447  452  453  455  455  454  456  459  464  468  468  465  470  475  483  491  500  508  510  509  508  506  506  504  497  487  475  464  460  451  426  383  306  217  99  14  22  39  30  17  8  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  2  1  3  1  3  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  2  1  5  999999  14  35  124  260  371  442  601  607  774  791  849  831  803  729  679  622  593  588  638  590  699  587  574  307  45  1  8  999999  26  86  123  999999  999999  999999  24  35  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  12  17  22  27  32  37  42  47  49  51  54  57  62  72  80  85  91  108  133  167  210  268  336  410  486  561  635  711  785  855  924  994  1049  1071  1070  1062  1064  1091  1135  1189  1251  1317  1382  1439  1484  1516  1539  1560  1584  1615  1652  1689  1724  1754  1778  1799  1821  1847  1875  1899  1916  1922  1923  1921  1921  1925  1929  1938  1953  1977  2001  2018  2037  2073  2119  2167  2207  2230  2237  2230  2231  2256  2281  2285  2296  2340  2397  2436  2446  2421  2393  2391  2405  2415  2400  2354  2354  2460  2570  2579  2549  2558  2609  2678  2747  2787  2812  2826  2819  2780  2728  2686  2680  2721  2770  2785  2781  2777  2792  2830  2867  2879  2891  2927  2969  2995  3002  2993  2986  2994  3018  3049  3072  3071  3055  3042  3049  3088  3136  3166  3190  3222  3258  3296  3333  3366  3391  3406  3415  3420  3429  3445  3463  3478  3490  3503  3509  3505  3493  3477  3467  3472  3493  3532  3575  3615  3644  3656  3658  3655  3647  3636  3623  3609  3602  3610  3632  3670  3715  3758  3791  3804  3796  3770  3743  3732  3736  3753  3775  3796  3814  3827  3834  3831  3819  3797  3772  3750  3737  3736  3745  3759  3777  3800  3821  3834  3836  3827  3809  3789  3771  3758  3750  3745  3742  3742  3740  3737  3733  3729  3727  3730  3739  3756  3779  3805  3829  3848  3858  3859  3851  3839  3823  3805  3789  3778  3776  3780  3790  3801  3808  3806  3793  3769  3741  3717  3700  3694  3698  3709  3725  3743  3758  3767  3770  3769  3766  3763  3760  3757  3755  3754  3754  3754  3753  3750  3747  3746  3748  3753  3759  3763  3763  3755  3742  3727  3715  3707  3704  3706  3709  3714  3720  3728  3737  3748  3758  3765  3768  3769  3766  3758  3747  3737  3735  3743  3753  3753  3746  3738  3731  3728  3727  3726  3728  3738  3749  3755  3757  3757  3756  3754  3749  3745  3743  3744  3748  3750  3751  3750  3749  3749  3750  3752  3753  3755  3756  3757  3756  3754  3751  3748  3748  3752  3757  3758  3758  3758  3758  3758  3757  3758  3758  3758  3756  3750  3746  3745  3747  3752  3756  3758  3757  3754  3752  3752  3753  3754  3755  3755  3754  3753  3752  3752  3752  3750  3748  3748  3749  3750  3750  3749  3741  3721  3687  3643  3602  3577  3571  3587  3615  3646  3672  3688  3694  3692  3686  3681  3679  3681  3688  3700  3713  3726  3736  3739  3738  3734  3732  3732  3738  3749  3758  3760  3756  3747  3739  3726  3697  3628  3536  3427  3307  3187  3109  3116  3152  3160  3151  3146  3128  3088  3013  2884  2668  2347  2006  1759  1615  1583  1611  1649  1691  1719  1720  1677  1600  1500  1401  1316  1288  1345  1452  1561  1621  1589  1503  1407  1324  1281  1252  1219  1186  1154  1122  1081  1039  1000  949  867  750  594  446  345  286  255  240  231  224  217  208  198  189  182  177  176  176  176  176  174  172  171  172  172  171  170  169  170  170  168  163  157  150  145  143  146  149  150  148  145  142  141  139  139  138  137  135  129  123  120  119  115  111  107  105  104  102  101  99  97  94  92  90  89  88  88  89  86  85  83  80  79  79  81  83  84  84  83  83  80  81  84  88  90  89  87  83  81  80  80  82  83  84  83  80  79  78  79  80  79  78  77  77  77  77  78  78  79  80  82  82  83  82  80  79  78  78  77  73  65  57  54  57  63  69  72  73  73  75  80  84  85  84  81  78  78  77  76  75  74  74  73  71  69  67  67  67  67  68  68  69  71  74  75  76  76  75  73  71  70  69  70  71  70  68  63  59  56  58  63  69  75  81  89  106  139  184  234  284  332  373  403  428  452  467  468  462  456  456  463  477  493  509  520  527  527  526  527  534  550  575  609  652  698  743  778  799  804  806  817  841  877  915  944  972  1005  1039  1069  1093  1110  1122  1134  1149  1165  1188  1218  1254  1287  1311  1318  1314  1304  1294  1291  1299  1310  1319  1312  1300  1298  1299  1297  1292  1285  1281  1284  1292  1303  1310  1304  1285  1252  1215  1183  1160  1148  1143  1140  1139  1136  1126  1104  1073  1040  1012  994  986  986  991  998  1004  1012  1024  1045  1076  1111  1172  1270  1400  1555  1713  1862  1983  2066  2111  2123  2119  2115  2115  2117  2121  2124  2120  2106  2085  2063  2045  2039  2040  2044  2048  2050  2042  2020  1993  1972  1962  1964  1975  1991  2002  2002  1980  1929  1843  1720  1567  1402  1247  1142  1110  1196  1358  1579  1784  1931  2026  2095  2152  2210  2264  2307  2342  2373  2398  2417  2433  2451  2470  2483  2496  2515  2536  2565  2594  2632  2660  2682  2704  2735  2750  2726  2667  2597  2540  2535  2543  2540  2528  2516  2487  2426  2370  2358  2361  2356  2347  2343  2344  2339  2326  2305  2283  2276  2273  2266  2254  2239  2225  2218  2216  2211  2197  2168  2131  2088  2038  1972  1911  1877  1867  1880  1891  1878  1853  1826  1809  1807  1817  1836  1837  1804  1754  1714  1698  1711  1733  1743  1724  1678  1625  1608  1612  1631  1647  1646  1626  1588  1527  1450  1375  1327  1310  1316  1334  1346  1357  1377  1392  1402  1407  1415  1421  1416  1394  1349  1315  1310  1336  1364  1371  1326  1270  1230  1215  1200  1167  1080  948  774  611  498  435  408  350  220  83  22  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  186  368  366  267  179  135  127  130  117  86  46  25  32  999999  999999  999999  999999  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  -0  -0  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  999999  999999  -0  1  1  1  1  1  1  1  1  999999  1  1  999999  -0  -0  -0  999999  999999  999999  999999  999999  -0  26  31  45  38  50  122  218  303  392  504  600  635  654  683  712  712  701  692  688  686  685  683  679  672  663  649  638  631  623  606  586  568  553  541  530  521  512  503  494  485  478  474  472  472  470  464  458  457  457  457  456  456  457  457  455  452  450  452  455  459  461  462  461  460  462  470  476  476  474  478  485  494  502  506  509  510  511  511  510  507  501  490  478  470  466  460  440  390  313  218  122  48  19  47  34  22  11  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  41  9  1  1  1  48  279  397  419  374  313  280  257  237  173  3  1  1  1  1  1  1  999999  999999  999999  194  158  999999  999999  999999  47  91  70  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  8  14  18  23  28  33  38  43  48  48  51  54  55  57  70  81  84  87  100  119  152  193  251  313  381  447  513  578  652  728  816  904  978  1036  1044  1034  1024  1024  1067  1121  1177  1239  1303  1368  1419  1460  1490  1515  1542  1572  1609  1651  1688  1723  1750  1776  1798  1825  1859  1899  1933  1962  1971  1971  1957  1941  1928  1920  1925  1934  1951  1966  1982  2000  2030  2067  2111  2149  2179  2196  2207  2221  2245  2272  2295  2325  2365  2408  2435  2442  2422  2405  2437  2482  2485  2471  2378  2345  2490  2658  2638  2587  2604  2657  2722  2782  2783  2765  2779  2778  2730  2674  2636  2634  2718  2802  2806  2782  2760  2762  2826  2882  2868  2855  2915  2992  3034  3041  3004  2968  2959  2993  3047  3102  3092  3064  3044  3049  3097  3160  3186  3203  3237  3267  3298  3326  3355  3379  3395  3405  3414  3425  3447  3470  3482  3492  3510  3522  3521  3511  3495  3484  3487  3505  3544  3591  3638  3674  3689  3688  3678  3661  3650  3636  3622  3614  3625  3649  3692  3743  3790  3826  3834  3823  3785  3748  3735  3739  3758  3784  3806  3823  3834  3837  3832  3818  3796  3771  3751  3738  3738  3746  3760  3779  3804  3828  3843  3848  3838  3820  3797  3776  3762  3754  3747  3743  3742  3740  3737  3733  3730  3729  3734  3744  3762  3783  3807  3828  3845  3853  3851  3842  3829  3813  3794  3778  3769  3767  3773  3784  3796  3804  3802  3788  3761  3727  3694  3666  3655  3653  3668  3688  3713  3735  3749  3756  3760  3760  3762  3761  3759  3756  3755  3755  3755  3755  3751  3747  3746  3748  3754  3761  3765  3766  3763  3757  3746  3736  3728  3724  3723  3724  3725  3728  3732  3738  3750  3761  3767  3770  3770  3764  3747  3726  3714  3707  3726  3742  3743  3734  3724  3715  3717  3716  3706  3697  3718  3743  3753  3758  3759  3758  3755  3751  3746  3743  3745  3749  3750  3750  3749  3749  3749  3750  3751  3752  3754  3755  3756  3756  3755  3753  3749  3745  3745  3743  3746  3748  3753  3756  3756  3753  3754  3754  3755  3753  3748  3744  3743  3746  3750  3755  3756  3756  3753  3751  3751  3752  3753  3754  3754  3753  3751  3750  3750  3750  3749  3748  3745  3744  3747  3751  3752  3749  3734  3710  3672  3635  3612  3606  3619  3643  3669  3692  3703  3706  3703  3696  3690  3685  3686  3691  3701  3712  3726  3735  3738  3736  3731  3728  3731  3740  3753  3766  3771  3771  3763  3749  3742  3721  3686  3629  3546  3449  3329  3242  3300  3365  3291  3189  3177  3151  3122  3059  2963  2799  2516  2201  1985  1835  1817  1865  1901  1973  1996  2000  1916  1807  1660  1545  1399  1320  1336  1400  1476  1526  1512  1459  1389  1325  1303  1286  1239  1196  1160  1139  1087  1047  1005  966  926  861  711  554  408  306  262  251  239  230  225  220  211  202  193  187  184  183  181  180  178  176  175  175  173  171  168  167  170  173  172  167  160  151  148  147  153  157  157  155  153  151  150  150  149  148  147  145  137  130  127  125  120  114  110  107  106  105  103  100  97  95  93  92  91  88  80  82  79  83  82  78  76  76  78  80  80  79  71  77  74  77  80  82  83  83  82  80  80  80  81  83  84  85  83  81  79  79  80  81  79  77  76  75  75  75  76  77  79  81  82  83  82  80  79  78  78  78  78  76  72  68  68  71  74  76  72  69  70  73  78  82  82  80  79  79  83  85  82  78  77  78  77  76  75  75  71  69  69  69  68  68  72  76  80  81  81  79  75  71  68  67  68  70  70  69  62  56  54  57  62  69  75  79  81  90  129  175  233  290  339  384  413  436  469  492  487  476  468  467  473  486  499  511  522  528  530  531  537  548  568  596  631  673  717  761  792  815  815  817  834  863  899  937  956  979  1015  1054  1088  1118  1141  1158  1176  1191  1206  1227  1260  1301  1341  1377  1389  1392  1386  1379  1368  1370  1364  1370  1352  1338  1333  1332  1324  1314  1302  1295  1296  1303  1316  1324  1319  1300  1266  1226  1192  1165  1150  1143  1141  1139  1131  1116  1093  1064  1034  1008  994  990  995  1005  1015  1026  1034  1044  1055  1069  1085  1118  1196  1307  1459  1626  1798  1944  2050  2113  2135  2139  2137  2141  2147  2158  2166  2169  2156  2135  2107  2085  2074  2073  2073  2077  2078  2071  2044  2015  1992  1983  1986  1998  2010  2016  2008  1977  1918  1821  1690  1526  1356  1187  1063  1004  1116  1283  1538  1738  1878  1943  2003  2049  2124  2198  2262  2312  2354  2383  2410  2436  2467  2501  2513  2532  2547  2581  2611  2650  2672  2686  2696  2717  2774  2831  2804  2753  2652  2562  2563  2567  2527  2483  2499  2516  2469  2411  2411  2393  2383  2354  2366  2374  2362  2331  2334  2318  2330  2337  2342  2337  2302  2271  2260  2265  2268  2262  2215  2151  2096  2035  1986  1942  1928  1928  1945  1961  1942  1919  1912  1909  1896  1896  1921  1939  1892  1836  1797  1784  1809  1837  1839  1807  1725  1645  1641  1662  1706  1737  1755  1745  1716  1664  1591  1518  1472  1448  1447  1455  1460  1470  1490  1511  1525  1524  1532  1521  1509  1484  1443  1414  1405  1428  1446  1457  1416  1355  1320  1290  1309  1298  1240  1113  918  720  712  749  748  712  467  216  122  57  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  999999  999999  999999  999999  999999  31  999999  999999  999999  999999  999999  20  999999  160  401  591  510  380  275  239  226  251  207  164  135  85  62  1  16  34  6  999999  999999  2  2  2  2  1  1  1  1  1  1  1  1  2  1  1  2  2  2  2  1  -0  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  -0  2  2  2  2  -0  3  2  10  1  41  90  80  112  242  401  513  624  662  698  711  716  730  733  730  714  708  703  701  699  689  679  667  652  630  609  604  596  579  556  549  540  530  516  505  495  494  492  485  476  476  475  475  471  465  459  460  462  460  459  461  463  464  463  459  456  456  457  462  466  467  467  463  464  477  489  486  483  487  495  503  511  510  508  511  514  515  513  507  498  483  469  465  461  457  427  353  247  140  43  15  11  39  24  15  5  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  2  1  1  1  2  1  3  1  2  1  2  1  2  1  2  1  2  1  3  1  3  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  3  1  3  1  2  1  2  999999  9  7  51  100  40  1  2  1  2  1  4  1  9  1  5  999999  2  999999  35  151  398  188  68  999999  49  122  164  79  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  8  13  18  24  29  34  39  44  49  49  52  55  57  61  70  80  85  91  102  123  155  198  250  308  366  424  481  541  610  689  780  870  947  999  1014  1012  1011  1026  1066  1118  1168  1222  1287  1349  1398  1435  1465  1493  1523  1558  1597  1639  1678  1712  1739  1764  1788  1818  1857  1901  1944  1980  1997  1999  1984  1965  1948  1940  1942  1950  1960  1968  1975  1983  2000  2027  2065  2104  2135  2160  2180  2202  2228  2260  2296  2335  2374  2407  2426  2429  2422  2426  2458  2494  2499  2463  2388  2367  2473  2604  2645  2636  2632  2658  2720  2772  2771  2746  2734  2716  2679  2636  2621  2647  2729  2803  2813  2781  2745  2748  2819  2879  2852  2830  2897  2998  3055  3052  2990  2921  2898  2931  3016  3090  3095  3063  3035  3040  3087  3152  3200  3236  3264  3287  3306  3326  3349  3372  3390  3403  3414  3429  3450  3472  3488  3503  3522  3537  3540  3533  3520  3509  3511  3529  3566  3614  3663  3702  3722  3725  3712  3692  3673  3657  3645  3640  3648  3671  3712  3761  3807  3839  3846  3829  3792  3755  3738  3741  3761  3788  3813  3831  3840  3841  3833  3817  3795  3772  3753  3742  3741  3748  3761  3780  3806  3831  3849  3855  3847  3829  3805  3782  3766  3756  3751  3751  3752  3753  3752  3749  3745  3743  3746  3754  3768  3787  3808  3827  3841  3847  3845  3835  3820  3802  3783  3767  3758  3758  3765  3777  3790  3797  3794  3778  3750  3715  3678  3648  3631  3628  3641  3663  3691  3716  3735  3746  3753  3756  3759  3760  3759  3756  3756  3756  3756  3755  3751  3748  3746  3748  3754  3760  3765  3766  3766  3762  3755  3748  3742  3738  3736  3736  3736  3737  3739  3743  3752  3760  3766  3767  3765  3757  3742  3723  3711  3708  3722  3736  3738  3728  3714  3705  3707  3710  3699  3692  3706  3728  3746  3757  3761  3760  3756  3751  3747  3745  3747  3750  3751  3750  3749  3749  3749  3750  3752  3754  3753  3753  3753  3754  3754  3753  3749  3745  3740  3738  3741  3745  3750  3754  3756  3757  3757  3756  3754  3749  3742  3736  3736  3740  3746  3750  3751  3750  3749  3748  3750  3752  3752  3751  3750  3750  3750  3750  3750  3750  3748  3746  3742  3739  3741  3746  3751  3752  3746  3731  3704  3675  3653  3645  3654  3673  3695  3714  3723  3725  3720  3713  3704  3697  3694  3695  3702  3712  3725  3734  3734  3729  3720  3716  3721  3734  3750  3766  3775  3776  3768  3755  3744  3731  3719  3690  3634  3562  3484  3445  3461  3472  3413  3328  3271  3220  3155  3081  3017  2907  2714  2489  2287  2142  2072  2062  2094  2153  2223  2230  2111  1930  1754  1600  1473  1388  1358  1369  1406  1441  1457  1446  1413  1374  1340  1300  1240  1180  1138  1104  1066  1026  993  965  936  880  776  630  459  321  265  255  247  237  230  225  219  211  203  196  191  187  185  183  180  178  176  173  168  164  161  163  169  175  175  172  167  163  161  161  164  166  164  161  159  160  162  164  163  161  157  151  141  134  130  129  124  119  114  110  108  106  104  101  99  96  94  93  93  82  55  40  63  79  82  79  77  77  79  79  71  59  42  40  57  68  73  76  77  78  78  79  80  81  83  83  84  84  83  81  80  80  81  81  79  77  75  74  74  74  75  78  81  82  82  81  79  78  78  77  77  77  78  79  78  77  77  78  77  74  69  65  66  70  75  78  79  79  80  83  87  89  86  81  78  77  77  78  78  76  73  70  69  69  70  73  79  85  89  90  87  83  77  72  67  64  64  66  66  63  57  51  50  53  61  69  75  78  80  95  132  184  239  293  343  389  429  463  488  500  496  485  475  472  478  489  501  513  524  532  537  543  553  568  590  617  648  684  723  761  791  811  818  826  850  882  911  937  960  987  1024  1066  1104  1139  1171  1199  1219  1235  1249  1269  1302  1345  1393  1437  1468  1487  1496  1492  1473  1443  1419  1398  1380  1373  1368  1366  1356  1342  1326  1314  1310  1315  1325  1332  1328  1310  1278  1239  1201  1171  1153  1144  1140  1135  1122  1103  1078  1052  1026  1006  997  997  1006  1018  1031  1041  1048  1053  1055  1056  1060  1082  1142  1245  1391  1568  1757  1922  2042  2109  2135  2140  2144  2153  2168  2186  2202  2211  2204  2184  2154  2125  2108  2101  2101  2105  2105  2093  2064  2029  2003  1993  2001  2017  2029  2032  2021  1990  1932  1841  1715  1566  1410  1262  1151  1128  1245  1444  1666  1840  1925  1951  1966  1994  2058  2142  2228  2302  2351  2382  2406  2431  2462  2493  2515  2537  2560  2598  2650  2703  2732  2738  2725  2731  2783  2839  2848  2814  2748  2684  2646  2605  2539  2483  2477  2499  2520  2531  2525  2502  2464  2426  2407  2404  2412  2424  2432  2433  2429  2420  2416  2399  2362  2321  2298  2294  2305  2300  2249  2176  2110  2054  2021  1999  1987  1985  1992  1996  1989  1979  1977  1974  1962  1960  1982  1990  1947  1890  1857  1860  1897  1933  1927  1876  1788  1712  1699  1731  1783  1830  1853  1851  1827  1780  1710  1637  1585  1555  1547  1552  1563  1578  1600  1623  1642  1647  1634  1604  1568  1526  1483  1446  1427  1432  1470  1495  1474  1428  1394  1380  1396  1402  1364  1263  1104  972  949  982  990  920  720  493  334  220  127  62  16  999999  33  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  23  999999  999999  999999  999999  999999  22  41  43  54  73  51  35  20  33  49  81  109  88  52  42  42  67  115  209  392  572  654  559  409  322  289  281  283  288  292  293  265  191  110  69  47  23  17  999999  999999  999999  -0  1  2  1  1  1  1  1  1  1  1  1  1  2  2  2  1  2  999999  999999  999999  999999  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  999999  1  999999  -0  999999  999999  -0  2  2  2  2  2  2  2  2  2  2  2  14  34  29  37  58  88  144  234  377  528  639  709  729  731  735  741  745  742  734  722  713  706  700  693  681  667  651  632  609  590  580  572  562  550  541  534  527  516  500  489  489  492  490  486  484  483  481  477  471  466  465  464  464  464  466  469  469  467  463  461  460  462  465  468  468  467  467  471  484  495  495  492  494  500  507  511  511  510  513  516  516  513  504  491  478  465  458  453  442  405  321  210  99  25  17  44  31  19  9  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  999999  999999  16  59  67  999999  999999  999999  11  165  174  106  55  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  8  14  19  24  29  34  39  44  49  48  53  58  60  64  72  81  87  95  108  131  164  208  257  310  359  409  457  512  577  655  744  833  910  964  986  994  1007  1033  1072  1122  1162  1206  1276  1337  1378  1409  1438  1470  1503  1542  1583  1626  1665  1699  1724  1747  1772  1802  1843  1889  1938  1980  2004  2012  2002  1986  1976  1973  1978  1987  1993  1996  1990  1985  1988  2002  2035  2073  2102  2127  2150  2175  2206  2243  2285  2329  2367  2397  2411  2416  2416  2425  2455  2481  2489  2460  2389  2344  2439  2552  2616  2646  2629  2628  2704  2768  2760  2724  2699  2675  2655  2633  2648  2676  2754  2819  2820  2784  2727  2704  2797  2895  2831  2776  2876  3001  3053  3052  2964  2867  2844  2866  2990  3092  3089  3047  3008  3007  3064  3142  3201  3253  3282  3307  3314  3322  3344  3371  3390  3406  3419  3433  3453  3475  3492  3511  3533  3552  3558  3555  3544  3535  3536  3553  3589  3636  3685  3727  3750  3757  3742  3720  3696  3679  3666  3665  3668  3687  3722  3766  3807  3837  3841  3826  3789  3753  3738  3741  3763  3792  3818  3837  3845  3843  3833  3816  3794  3773  3756  3745  3745  3751  3761  3777  3803  3831  3849  3858  3851  3834  3809  3785  3767  3757  3757  3762  3768  3773  3774  3772  3767  3763  3762  3765  3775  3789  3807  3824  3836  3842  3840  3830  3813  3793  3773  3756  3749  3749  3758  3771  3784  3790  3785  3768  3740  3705  3668  3637  3619  3615  3627  3649  3677  3703  3722  3736  3742  3747  3751  3755  3755  3754  3755  3756  3756  3755  3752  3749  3747  3747  3753  3759  3762  3764  3764  3762  3759  3754  3750  3747  3746  3746  3746  3746  3746  3748  3753  3758  3761  3761  3759  3753  3742  3730  3720  3717  3728  3739  3738  3727  3705  3689  3692  3706  3699  3694  3707  3720  3743  3757  3764  3762  3757  3751  3748  3747  3749  3752  3752  3750  3749  3749  3750  3751  3753  3755  3752  3750  3751  3752  3752  3750  3745  3741  3733  3732  3735  3743  3749  3754  3759  3762  3762  3759  3753  3745  3734  3726  3729  3735  3743  3747  3747  3744  3744  3745  3750  3753  3750  3747  3747  3748  3749  3750  3750  3750  3748  3745  3740  3735  3737  3740  3747  3753  3754  3749  3730  3710  3690  3680  3686  3702  3720  3737  3744  3745  3740  3732  3721  3711  3704  3701  3706  3713  3725  3732  3727  3717  3704  3697  3704  3721  3742  3762  3773  3776  3768  3754  3740  3729  3733  3727  3681  3638  3592  3589  3582  3571  3516  3446  3370  3307  3206  3104  3084  3034  2898  2752  2577  2447  2335  2268  2297  2325  2440  2460  2287  2040  1865  1689  1590  1494  1418  1373  1382  1410  1452  1468  1461  1430  1376  1313  1233  1157  1122  1080  1048  1001  974  947  922  876  815  697  499  316  268  270  256  242  234  228  223  218  211  204  198  192  190  187  184  179  175  170  162  155  153  157  168  178  179  177  176  176  173  173  173  174  168  164  166  170  177  181  179  173  164  154  142  133  132  133  129  123  117  113  110  107  105  103  100  97  94  91  94  87  41  52  67  81  82  79  78  79  81  79  63  44  33  35  47  56  60  66  69  72  74  77  80  83  84  85  86  85  84  83  82  81  82  82  80  77  77  76  75  74  77  80  83  84  81  78  77  77  77  77  76  76  78  81  82  83  82  80  76  71  64  60  64  69  74  76  78  78  80  84  87  90  86  81  76  74  75  77  78  77  74  70  70  71  74  79  88  97  101  100  94  86  79  73  66  61  62  62  61  57  51  45  45  49  59  70  76  80  81  96  134  192  243  300  353  400  451  491  504  505  499  489  479  474  481  492  505  517  529  540  548  558  571  589  610  634  659  688  721  753  783  806  818  831  865  900  921  937  964  994  1035  1078  1118  1156  1197  1236  1262  1281  1297  1315  1350  1395  1457  1514  1570  1610  1648  1660  1653  1589  1526  1448  1411  1412  1407  1415  1404  1388  1364  1341  1329  1327  1334  1341  1337  1321  1290  1252  1213  1179  1158  1145  1139  1131  1112  1088  1063  1039  1018  1004  1000  1005  1016  1030  1041  1050  1053  1053  1049  1044  1038  1049  1098  1191  1334  1516  1731  1919  2044  2106  2128  2128  2141  2158  2183  2209  2236  2252  2251  2233  2197  2161  2139  2128  2128  2131  2131  2119  2083  2042  2013  2001  2017  2040  2049  2048  2035  2007  1955  1882  1770  1648  1524  1422  1338  1339  1485  1698  1874  2014  2023  1997  1972  1969  2017  2101  2205  2305  2353  2380  2397  2417  2446  2474  2501  2526  2552  2592  2662  2738  2775  2790  2746  2718  2773  2838  2869  2866  2841  2807  2748  2678  2579  2492  2468  2485  2558  2636  2624  2609  2549  2505  2460  2440  2461  2516  2539  2564  2545  2508  2493  2468  2431  2382  2353  2326  2344  2342  2280  2202  2145  2097  2074  2061  2040  2033  2033  2032  2033  2028  2030  2027  2013  2002  2027  2036  1982  1919  1901  1915  1970  2019  2001  1948  1855  1778  1771  1806  1860  1916  1935  1937  1918  1879  1807  1732  1679  1643  1637  1643  1666  1687  1712  1727  1746  1753  1718  1670  1616  1558  1518  1472  1448  1427  1499  1546  1533  1489  1462  1450  1466  1482  1458  1404  1279  1187  1152  1162  1158  1101  945  765  601  466  342  222  132  42  83  77  56  31  9  999999  999999  999999  37  5  999999  999999  999999  999999  5  30  5  999999  999999  999999  999999  56  86  35  33  3  46  71  122  149  190  207  226  212  207  172  202  216  260  265  237  172  178  174  227  285  443  608  699  710  578  407  386  367  360  332  386  433  469  474  355  233  144  81  32  5  28  10  2  999999  -0  2  1  1  2  1  1  1  1  1  1  999999  2  2  2  1  1  1  1  1  999999  1  2  1  1  1  -0  1  -0  1  1  1  1  1  -0  1  999999  1  999999  3  999999  999999  1  1  2  2  2  2  2  2  2  2  2  32  10  6  40  100  128  152  269  377  512  632  705  736  742  727  737  743  746  742  732  720  710  700  692  680  666  648  631  611  589  571  563  558  554  550  541  534  530  524  504  486  490  498  498  497  493  491  487  484  478  474  470  468  467  467  470  473  472  469  466  464  464  466  468  469  468  468  470  476  491  503  502  498  499  503  508  511  513  513  516  518  517  511  500  486  475  461  447  429  406  369  275  178  79  17  24  34  24  13  3  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  2  1  11  1  13  999999  6  1  56  999999  59  999999  999999  146  360  229  49  88  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  8  13  18  23  29  33  38  44  48  50  55  59  61  65  71  78  85  94  110  134  169  212  259  306  349  391  434  484  547  624  712  800  876  931  962  980  1000  1028  1067  1114  1162  1216  1278  1331  1360  1380  1409  1445  1486  1529  1575  1617  1655  1685  1709  1731  1754  1784  1824  1870  1920  1964  1994  2008  2009  2004  2003  2008  2018  2029  2035  2033  2022  2008  2001  2004  2025  2052  2076  2097  2119  2145  2179  2220  2265  2310  2349  2376  2388  2394  2399  2412  2438  2462  2470  2451  2406  2382  2422  2491  2551  2590  2608  2636  2699  2752  2752  2719  2682  2662  2673  2698  2724  2754  2792  2821  2822  2787  2721  2690  2743  2805  2804  2802  2867  2955  3006  3001  2938  2868  2848  2891  2994  3078  3073  3019  2974  2973  3041  3126  3180  3221  3271  3310  3315  3316  3337  3368  3394  3412  3426  3440  3456  3475  3494  3516  3538  3557  3568  3570  3563  3557  3559  3575  3608  3652  3698  3737  3761  3767  3755  3733  3709  3689  3677  3674  3678  3693  3720  3755  3789  3814  3819  3806  3779  3752  3739  3743  3764  3792  3818  3837  3844  3841  3829  3813  3794  3775  3760  3751  3748  3752  3758  3773  3796  3822  3842  3851  3846  3830  3807  3784  3768  3760  3763  3773  3784  3793  3797  3796  3790  3782  3776  3774  3778  3787  3801  3817  3829  3836  3834  3825  3808  3787  3767  3752  3745  3746  3755  3768  3778  3782  3775  3757  3729  3696  3662  3634  3618  3616  3627  3647  3671  3693  3709  3719  3723  3726  3732  3739  3745  3751  3754  3756  3756  3755  3753  3750  3748  3748  3752  3756  3757  3758  3759  3760  3760  3758  3755  3752  3751  3751  3752  3752  3751  3751  3751  3752  3753  3753  3753  3752  3747  3741  3734  3732  3737  3742  3739  3723  3696  3671  3664  3674  3696  3717  3724  3730  3746  3762  3767  3764  3757  3751  3749  3749  3751  3753  3753  3752  3751  3751  3752  3753  3753  3752  3749  3748  3750  3752  3749  3743  3734  3724  3717  3716  3723  3734  3744  3753  3760  3764  3765  3760  3751  3738  3726  3720  3726  3737  3745  3747  3745  3743  3742  3745  3749  3752  3749  3745  3746  3748  3749  3750  3751  3751  3750  3747  3742  3738  3737  3740  3745  3751  3755  3754  3745  3731  3717  3709  3712  3725  3740  3754  3761  3763  3759  3751  3739  3727  3718  3713  3715  3720  3725  3725  3714  3698  3684  3678  3686  3704  3728  3751  3766  3770  3763  3750  3737  3730  3732  3721  3679  3634  3617  3626  3648  3645  3582  3495  3419  3353  3283  3226  3187  3129  3020  2894  2786  2691  2597  2548  2581  2642  2669  2619  2463  2262  2086  1931  1803  1670  1532  1433  1427  1466  1506  1526  1516  1473  1395  1307  1233  1178  1147  1115  1064  1006  961  930  910  887  845  737  541  357  283  272  261  246  236  229  225  222  217  212  206  200  196  193  190  184  177  167  158  151  150  156  168  179  183  182  182  182  180  177  174  171  167  167  173  183  193  199  195  184  168  152  140  134  134  135  132  126  120  115  111  108  106  105  102  99  95  93  91  83  66  68  75  81  83  82  81  82  82  76  59  38  30  30  38  39  43  49  56  63  68  73  78  83  87  90  92  92  91  88  86  84  83  83  82  81  80  80  79  78  80  82  83  83  81  79  79  78  78  78  76  76  78  81  83  83  83  80  74  67  62  61  65  71  75  78  79  80  79  79  81  82  81  78  73  69  71  76  80  80  78  75  73  74  79  87  99  110  113  109  100  90  81  74  68  64  61  59  56  51  46  42  42  48  59  70  76  79  79  89  121  174  242  313  378  432  476  505  514  511  503  493  483  479  485  497  511  525  538  550  562  575  590  607  625  644  664  688  716  746  776  802  825  850  880  910  934  954  979  1010  1048  1089  1130  1171  1214  1257  1296  1329  1352  1376  1413  1469  1542  1626  1704  1779  1850  1909  1942  1894  1736  1558  1474  1453  1465  1479  1478  1458  1423  1386  1360  1346  1345  1348  1344  1330  1303  1268  1230  1195  1168  1148  1135  1121  1100  1074  1049  1028  1012  1004  1005  1012  1023  1035  1044  1049  1048  1044  1038  1029  1017  1021  1058  1139  1274  1466  1700  1916  2041  2099  2117  2123  2139  2166  2200  2235  2269  2290  2293  2274  2236  2195  2169  2157  2156  2159  2157  2142  2108  2067  2036  2025  2043  2066  2073  2064  2044  2013  1968  1907  1824  1736  1652  1589  1560  1605  1742  1916  2044  2113  2102  2056  2012  1991  2011  2076  2190  2296  2346  2364  2382  2404  2430  2457  2482  2507  2537  2580  2642  2710  2764  2782  2744  2720  2763  2832  2876  2896  2899  2883  2834  2752  2641  2541  2495  2504  2562  2621  2634  2620  2591  2558  2523  2492  2483  2512  2585  2652  2645  2609  2573  2543  2518  2487  2449  2415  2398  2370  2309  2245  2211  2185  2142  2099  2078  2074  2079  2084  2084  2080  2075  2068  2062  2061  2066  2053  2005  1956  1948  1975  2024  2058  2044  1992  1920  1865  1854  1879  1924  1967  1994  1999  1982  1943  1884  1821  1769  1736  1728  1743  1777  1811  1827  1831  1829  1814  1775  1724  1670  1622  1587  1558  1541  1545  1587  1620  1608  1569  1535  1517  1520  1525  1508  1462  1387  1323  1295  1289  1273  1221  1122  998  870  748  630  515  412  328  283  239  191  136  92  52  33  32  64  54  6  999999  999999  34  66  79  74  55  30  27  96  194  244  239  216  199  222  260  298  338  382  423  451  474  486  490  486  493  516  520  482  438  434  458  497  563  662  746  761  714  631  559  547  547  522  503  531  577  598  571  475  352  236  138  65  23  30  49  26  12  2  999999  999999  2  2  2  2  1  1  1  2  2  2  2  1  1  1  1  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  3  7  32  39  10  999999  8  10  4  2  2  2  2  2  2  19  15  17  1  999999  60  160  283  398  490  567  639  700  738  751  748  739  740  743  741  734  724  712  700  689  680  668  652  632  613  592  572  558  554  556  554  549  543  538  535  529  512  498  497  503  504  503  499  495  491  488  483  479  475  472  471  470  471  472  472  471  469  468  467  468  470  471  470  471  476  485  497  507  508  504  502  504  509  515  518  520  521  520  515  508  497  486  474  457  428  388  336  272  195  120  63  37  41  28  17  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  6  4  1  1  1  1  1  999999  999999  999999  -0  169  311  278  214  277  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  8  13  17  23  28  33  38  44  48  52  56  60  61  63  70  77  83  92  109  133  167  210  254  299  336  372  410  457  519  594  683  771  847  906  941  964  986  1014  1054  1103  1158  1220  1279  1330  1344  1353  1387  1429  1481  1530  1583  1622  1654  1676  1697  1718  1741  1769  1807  1850  1898  1942  1975  1997  2007  2013  2025  2040  2056  2071  2077  2076  2063  2046  2033  2025  2036  2050  2062  2075  2094  2119  2154  2196  2242  2287  2324  2351  2361  2366  2372  2384  2410  2437  2451  2450  2420  2400  2406  2440  2485  2530  2583  2634  2703  2754  2748  2716  2677  2660  2705  2773  2796  2820  2820  2820  2820  2799  2711  2648  2699  2760  2796  2816  2862  2911  2950  2953  2918  2878  2879  2923  3017  3093  3066  2997  2955  2940  3030  3127  3153  3168  3243  3309  3306  3297  3329  3371  3399  3419  3432  3445  3459  3475  3496  3516  3537  3556  3570  3578  3574  3570  3574  3589  3619  3658  3698  3735  3755  3762  3750  3731  3710  3691  3680  3676  3679  3690  3709  3734  3761  3783  3789  3782  3763  3744  3738  3744  3764  3790  3815  3833  3838  3834  3822  3807  3792  3777  3765  3756  3752  3752  3754  3764  3785  3809  3828  3839  3834  3820  3799  3779  3766  3761  3768  3781  3796  3810  3816  3816  3808  3798  3787  3780  3778  3782  3793  3807  3821  3830  3830  3821  3805  3785  3766  3752  3746  3747  3756  3767  3775  3776  3766  3747  3719  3688  3658  3635  3623  3623  3635  3653  3672  3688  3698  3701  3700  3699  3704  3715  3728  3743  3749  3754  3755  3755  3754  3752  3750  3749  3752  3754  3753  3751  3754  3758  3760  3761  3758  3754  3753  3754  3755  3756  3755  3753  3749  3745  3744  3745  3748  3751  3751  3751  3746  3744  3746  3748  3742  3726  3693  3658  3642  3641  3683  3733  3727  3726  3734  3754  3758  3760  3758  3752  3751  3751  3752  3754  3754  3753  3752  3752  3754  3755  3752  3748  3746  3746  3751  3753  3747  3736  3723  3708  3701  3699  3710  3725  3738  3750  3757  3763  3764  3761  3749  3734  3721  3715  3728  3744  3749  3749  3746  3743  3743  3745  3749  3752  3748  3744  3746  3750  3751  3751  3751  3751  3751  3751  3747  3743  3741  3742  3745  3749  3753  3754  3751  3744  3733  3726  3729  3740  3752  3765  3772  3776  3773  3766  3754  3741  3730  3724  3724  3727  3726  3719  3701  3681  3667  3661  3671  3690  3717  3741  3757  3762  3755  3743  3731  3723  3726  3715  3668  3609  3615  3624  3681  3704  3614  3502  3434  3383  3344  3330  3288  3235  3122  2990  2945  2905  2825  2787  2836  2924  2853  2756  2626  2488  2357  2227  2079  1909  1709  1540  1539  1579  1590  1590  1556  1502  1400  1298  1241  1204  1182  1160  1079  1003  942  906  892  884  862  788  578  371  303  290  268  250  239  231  227  225  223  219  213  208  204  201  197  192  182  170  162  154  155  159  172  184  186  185  185  184  179  174  169  166  164  167  180  196  211  218  212  196  175  151  140  134  136  138  134  128  122  117  113  109  107  106  103  100  96  93  90  87  84  85  84  84  84  83  83  83  81  75  61  49  34  27  32  26  32  35  45  54  60  67  75  84  91  97  102  103  101  96  92  88  85  84  84  84  84  84  83  83  84  85  84  82  82  82  81  81  81  80  78  76  78  80  82  82  82  79  72  65  63  63  69  75  79  81  82  81  77  73  74  74  77  76  70  64  67  74  79  84  82  79  76  77  82  92  107  120  122  117  105  92  82  74  69  66  61  56  52  48  44  41  42  48  59  71  76  78  75  79  109  159  251  342  415  468  500  517  522  517  508  497  487  482  490  505  520  535  549  562  577  592  607  622  636  651  667  687  715  745  778  807  837  866  894  922  949  976  1000  1029  1064  1102  1140  1181  1222  1267  1320  1372  1405  1441  1484  1549  1627  1742  1847  1971  2082  2184  2275  2283  2033  1742  1645  1588  1604  1609  1604  1568  1512  1450  1406  1377  1367  1365  1355  1341  1315  1285  1248  1213  1179  1151  1132  1114  1089  1062  1039  1021  1010  1005  1009  1017  1026  1035  1040  1042  1039  1032  1026  1016  998  993  1018  1084  1196  1376  1623  1882  1998  2067  2093  2106  2135  2173  2217  2260  2299  2326  2331  2315  2273  2226  2202  2188  2185  2186  2184  2173  2143  2106  2082  2067  2094  2114  2107  2082  2051  2014  1973  1927  1870  1817  1772  1753  1762  1827  1948  2091  2154  2180  2151  2106  2065  2043  2051  2083  2206  2309  2338  2340  2364  2391  2419  2445  2468  2490  2521  2559  2605  2656  2720  2759  2715  2684  2744  2829  2869  2896  2921  2926  2892  2823  2704  2594  2541  2529  2555  2585  2605  2602  2615  2610  2600  2566  2511  2476  2580  2699  2678  2656  2622  2605  2604  2592  2546  2499  2460  2418  2350  2289  2293  2294  2218  2136  2119  2119  2134  2144  2138  2125  2110  2100  2101  2106  2099  2079  2027  1984  1992  2025  2066  2089  2070  2026  1978  1942  1938  1953  1987  2015  2041  2045  2026  1990  1943  1894  1849  1819  1813  1832  1875  1923  1922  1912  1891  1861  1821  1773  1732  1697  1678  1670  1664  1678  1701  1720  1691  1645  1603  1572  1566  1561  1547  1508  1459  1404  1393  1385  1365  1325  1271  1197  1123  1037  943  854  764  689  587  486  419  332  276  193  158  116  170  177  105  19  76  150  184  178  192  166  130  102  239  378  437  469  430  416  422  467  476  519  556  623  659  724  750  805  768  767  788  811  752  711  710  761  762  802  825  842  790  718  698  709  724  751  686  657  663  702  689  640  561  455  342  228  137  61  32  15  25  43  27  12  2  2  2  2  2  2  1  4  1  2  2  2  1  1  1  1  -0  -0  999999  1  1  -0  1  8  12  9  2  -0  999999  4  8  6  999999  32  45  2  3  2  4  3  16  38  24  13  8  6  10  12  37  10  38  53  53  49  159  278  481  663  697  725  733  746  757  759  754  746  743  741  734  724  714  701  687  674  666  658  638  618  600  582  563  548  553  562  558  551  546  542  542  538  523  509  507  510  510  507  503  497  494  490  486  483  480  477  474  473  473  472  472  472  471  471  471  471  474  475  475  475  482  493  504  512  512  508  504  504  512  521  526  527  525  520  512  503  492  481  468  446  398  334  254  169  107  61  46  42  33  20  11  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  5  1  5  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  4  21  3  18  1  31  1  31  999999  999999  999999  24  156  292  342  388  539  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  8  12  16  21  27  32  37  43  49  53  55  56  59  64  70  76  84  93  108  130  162  200  243  284  318  350  386  433  495  572  659  746  822  881  919  945  970  999  1039  1089  1146  1206  1263  1306  1329  1349  1384  1435  1498  1561  1615  1652  1668  1677  1692  1713  1737  1765  1799  1837  1880  1920  1953  1979  1998  2016  2040  2066  2089  2105  2112  2111  2104  2094  2083  2075  2068  2063  2061  2065  2080  2105  2140  2181  2225  2266  2300  2322  2332  2336  2341  2353  2377  2404  2423  2428  2413  2394  2381  2393  2434  2497  2572  2646  2708  2744  2740  2713  2683  2680  2723  2781  2814  2828  2825  2817  2805  2767  2693  2650  2697  2775  2822  2843  2860  2879  2899  2910  2905  2901  2916  2962  3031  3079  3065  3020  2986  2988  3041  3102  3133  3161  3217  3268  3285  3294  3327  3369  3402  3423  3434  3444  3461  3480  3499  3516  3532  3547  3563  3574  3574  3573  3579  3596  3621  3653  3685  3713  3730  3735  3729  3716  3702  3689  3681  3677  3679  3685  3697  3712  3731  3748  3756  3754  3745  3736  3736  3746  3764  3786  3807  3822  3826  3822  3811  3799  3788  3777  3768  3760  3754  3750  3750  3756  3772  3792  3809  3819  3816  3804  3787  3771  3762  3761  3769  3784  3802  3818  3826  3827  3819  3807  3793  3780  3774  3774  3782  3796  3810  3821  3824  3818  3804  3787  3770  3757  3752  3754  3761  3769  3774  3771  3758  3737  3710  3681  3656  3639  3632  3636  3648  3664  3679  3688  3691  3687  3679  3673  3675  3685  3702  3721  3737  3748  3753  3755  3755  3754  3752  3751  3752  3752  3750  3748  3751  3755  3759  3761  3759  3756  3755  3756  3759  3760  3758  3754  3747  3740  3737  3738  3743  3748  3751  3752  3751  3750  3752  3752  3745  3729  3702  3670  3647  3640  3660  3684  3694  3695  3690  3698  3721  3749  3758  3757  3754  3752  3753  3753  3754  3754  3753  3753  3754  3753  3750  3747  3746  3748  3752  3753  3747  3735  3719  3704  3695  3693  3701  3715  3730  3742  3750  3754  3759  3758  3749  3736  3725  3722  3732  3745  3751  3751  3748  3746  3746  3748  3750  3750  3748  3747  3750  3754  3755  3754  3752  3752  3752  3751  3750  3748  3747  3746  3747  3749  3752  3754  3753  3748  3741  3735  3736  3744  3754  3765  3774  3779  3778  3772  3761  3748  3737  3731  3730  3730  3725  3713  3694  3674  3661  3657  3667  3686  3712  3735  3749  3752  3746  3735  3725  3719  3718  3708  3682  3656  3655  3671  3697  3690  3619  3523  3447  3392  3356  3343  3346  3327  3246  3151  3100  3058  2999  2959  2962  2969  2914  2834  2755  2687  2613  2515  2356  2160  1948  1784  1715  1694  1664  1620  1560  1485  1400  1318  1263  1224  1188  1138  1054  970  912  880  868  861  840  764  601  432  336  294  273  260  246  235  231  230  228  225  220  216  212  208  205  200  192  183  176  172  172  175  181  187  189  188  185  179  173  167  164  163  163  169  186  208  226  234  229  212  188  164  147  138  137  139  136  131  125  120  115  111  108  106  103  100  96  92  90  88  88  88  87  86  84  84  84  83  79  71  59  47  36  26  26  36  37  34  38  45  53  62  73  85  96  105  112  115  113  108  101  93  88  84  84  85  86  86  86  86  87  86  85  84  84  84  85  84  83  82  80  78  79  81  82  83  81  78  73  69  68  70  74  78  81  83  82  80  75  71  73  76  77  75  69  64  64  68  76  82  83  80  77  77  81  92  107  120  124  119  107  94  83  74  68  63  57  51  48  46  44  44  45  50  59  69  73  74  71  81  116  185  286  388  458  501  522  531  531  525  515  502  492  488  497  512  528  544  562  578  594  608  622  634  645  657  672  693  721  754  791  824  851  876  904  934  965  994  1022  1052  1082  1115  1148  1183  1223  1270  1327  1389  1446  1503  1563  1625  1701  1812  1980  2166  2330  2466  2565  2557  2382  2156  2000  1910  1875  1846  1800  1727  1636  1545  1476  1432  1409  1394  1371  1351  1324  1300  1267  1229  1191  1156  1129  1106  1081  1057  1037  1021  1013  1010  1013  1019  1024  1028  1031  1031  1029  1023  1012  996  977  967  980  1023  1105  1248  1465  1696  1872  1989  2047  2083  2126  2178  2231  2282  2325  2354  2362  2348  2311  2270  2241  2224  2215  2212  2209  2202  2186  2169  2161  2164  2178  2180  2154  2108  2060  2014  1973  1936  1902  1876  1865  1875  1910  1976  2065  2147  2187  2190  2170  2141  2120  2120  2148  2200  2262  2311  2329  2336  2355  2383  2411  2438  2462  2487  2514  2544  2576  2613  2657  2679  2663  2659  2714  2790  2837  2873  2911  2933  2913  2851  2750  2656  2600  2574  2560  2563  2591  2625  2656  2678  2689  2664  2588  2527  2551  2594  2606  2602  2618  2643  2653  2646  2606  2559  2514  2467  2413  2374  2372  2361  2296  2221  2186  2182  2194  2201  2184  2158  2132  2120  2122  2128  2120  2096  2058  2030  2040  2070  2099  2108  2085  2052  2029  2021  2022  2035  2056  2077  2086  2080  2057  2024  1988  1951  1914  1890  1886  1904  1939  1970  1974  1960  1937  1905  1868  1830  1799  1778  1767  1767  1771  1784  1795  1794  1761  1714  1666  1631  1615  1607  1596  1573  1535  1497  1480  1468  1447  1423  1403  1381  1349  1299  1225  1151  1085  1019  925  832  752  675  591  504  427  386  396  389  315  245  268  333  391  414  402  368  340  354  425  517  569  592  577  564  560  573  583  609  652  713  773  834  884  923  941  966  1002  1016  965  912  907  923  916  904  894  867  803  750  755  795  828  828  769  721  738  769  752  699  634  556  462  360  258  162  79  24  15  24  30  43  10  2  2  2  2  2  2  1  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  3  2  10  17  29  18  11  20  34  5  5  33  14  3  999999  7  7  999999  3  19  20  11  13  20  20  17  9  5  999999  3  34  69  124  177  216  272  388  532  663  758  787  786  778  771  768  764  758  750  742  734  726  716  705  690  672  657  651  643  626  606  594  582  565  554  558  566  564  557  554  553  550  543  531  520  516  516  514  511  506  501  496  492  489  486  483  480  478  477  476  476  474  474  474  475  476  477  480  482  483  485  491  499  509  515  514  510  507  508  517  527  531  530  525  518  508  497  485  470  449  414  354  275  183  98  44  23  36  38  25  15  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  1  1  1  1  1  999999  999999  999999  999999  11  136  286  428  588  793  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  7  12  15  21  26  32  37  42  49  53  52  52  58  65  70  76  85  96  109  127  158  192  234  271  300  329  364  410  474  552  639  725  799  859  897  924  951  982  1024  1073  1129  1184  1238  1282  1314  1346  1391  1450  1527  1603  1656  1691  1685  1679  1691  1717  1746  1773  1804  1831  1866  1900  1931  1958  1982  2010  2051  2089  2120  2135  2139  2137  2135  2137  2133  2129  2108  2088  2072  2067  2081  2106  2143  2180  2219  2253  2281  2300  2306  2307  2308  2317  2340  2368  2390  2403  2396  2378  2353  2352  2395  2477  2565  2655  2713  2742  2734  2709  2686  2685  2724  2774  2802  2812  2816  2807  2795  2756  2672  2627  2707  2830  2870  2874  2858  2841  2844  2869  2886  2914  2940  2979  3029  3070  3061  3045  3027  3035  3060  3096  3122  3150  3198  3242  3267  3286  3329  3373  3405  3426  3433  3439  3459  3483  3498  3513  3524  3534  3552  3566  3567  3567  3578  3595  3616  3640  3663  3683  3695  3700  3697  3692  3688  3684  3680  3677  3679  3682  3688  3694  3709  3720  3729  3732  3729  3727  3733  3746  3762  3780  3796  3807  3809  3805  3797  3788  3782  3776  3769  3762  3755  3749  3746  3748  3760  3775  3789  3798  3796  3787  3774  3762  3758  3760  3768  3782  3800  3818  3828  3830  3822  3809  3792  3777  3767  3764  3771  3783  3798  3811  3816  3815  3805  3791  3777  3766  3763  3764  3770  3775  3776  3769  3754  3731  3703  3675  3654  3642  3640  3648  3661  3677  3688  3694  3689  3678  3663  3651  3649  3656  3676  3700  3724  3742  3752  3756  3757  3756  3755  3753  3753  3753  3750  3748  3750  3753  3757  3760  3759  3757  3756  3757  3760  3763  3760  3754  3744  3735  3729  3730  3737  3745  3748  3749  3751  3752  3756  3756  3751  3738  3719  3696  3674  3655  3652  3643  3658  3657  3626  3615  3659  3728  3749  3759  3759  3754  3753  3753  3754  3754  3754  3754  3754  3752  3750  3748  3748  3750  3754  3755  3749  3738  3723  3708  3698  3694  3700  3710  3726  3738  3744  3745  3753  3757  3751  3741  3732  3729  3737  3748  3752  3753  3751  3749  3750  3752  3751  3750  3749  3750  3756  3760  3760  3757  3754  3752  3751  3751  3752  3752  3751  3750  3748  3749  3751  3754  3754  3750  3743  3736  3736  3741  3750  3760  3769  3774  3774  3770  3760  3750  3740  3734  3734  3734  3727  3713  3695  3676  3666  3663  3674  3691  3715  3735  3746  3746  3739  3727  3718  3712  3713  3713  3706  3706  3703  3712  3708  3682  3623  3539  3468  3405  3357  3331  3387  3429  3373  3299  3253  3203  3129  3056  3009  2963  2919  2872  2839  2827  2795  2748  2572  2382  2171  2012  1895  1818  1724  1631  1550  1465  1401  1336  1281  1228  1168  1098  1004  917  875  853  839  823  804  746  609  464  366  307  285  275  255  239  235  236  233  229  225  222  218  215  212  208  203  199  194  193  191  192  192  193  194  192  186  176  169  163  165  166  165  169  191  217  237  247  241  225  200  176  154  141  140  142  139  133  128  122  117  113  109  106  103  99  96  92  89  87  87  86  86  86  84  83  83  82  76  67  54  40  34  24  20  24  44  34  36  43  52  60  73  86  99  111  120  126  126  121  111  99  90  84  83  85  85  86  87  87  86  86  84  84  84  86  87  87  86  84  82  81  81  82  84  84  82  78  76  74  74  76  78  81  82  83  81  79  74  71  75  81  79  76  71  66  63  63  73  81  83  80  77  75  79  87  102  115  120  117  106  93  82  73  65  58  50  45  44  46  47  48  50  53  60  67  70  71  67  83  131  217  333  446  499  526  538  542  541  535  523  509  497  493  504  521  538  555  575  594  608  621  632  643  653  665  680  701  731  768  807  845  862  881  912  948  980  1012  1044  1075  1103  1130  1157  1186  1223  1268  1327  1398  1484  1573  1671  1744  1820  1908  2143  2390  2588  2728  2828  2835  2724  2580  2432  2319  2243  2161  2055  1930  1791  1666  1574  1517  1485  1464  1409  1378  1341  1331  1295  1254  1207  1161  1129  1103  1080  1060  1041  1027  1020  1018  1018  1020  1021  1020  1020  1019  1019  1016  1001  982  960  945  951  977  1025  1109  1289  1489  1705  1886  1977  2040  2109  2178  2241  2297  2342  2374  2386  2378  2346  2308  2278  2258  2243  2235  2232  2233  2230  2235  2247  2267  2274  2263  2209  2138  2073  2016  1972  1941  1921  1917  1928  1958  2003  2059  2120  2161  2183  2178  2172  2164  2165  2190  2244  2315  2312  2314  2311  2324  2345  2376  2406  2437  2465  2493  2520  2544  2566  2583  2614  2623  2614  2612  2671  2750  2788  2826  2880  2919  2902  2857  2770  2694  2648  2625  2574  2553  2595  2663  2700  2734  2769  2775  2682  2582  2561  2529  2544  2519  2566  2617  2626  2640  2609  2578  2554  2523  2482  2443  2441  2432  2367  2298  2258  2245  2245  2252  2213  2177  2142  2128  2134  2146  2146  2129  2100  2074  2087  2112  2126  2129  2096  2067  2069  2085  2088  2100  2111  2129  2121  2107  2080  2049  2022  1996  1966  1945  1942  1954  1978  1997  2000  1988  1973  1948  1916  1883  1859  1847  1838  1842  1846  1856  1859  1854  1813  1766  1718  1681  1662  1654  1649  1643  1610  1576  1560  1545  1522  1506  1512  1528  1526  1512  1443  1378  1331  1298  1221  1161  1089  1036  929  847  738  686  679  683  592  515  533  587  663  707  659  603  565  588  575  619  639  666  656  651  637  645  651  669  711  768  841  903  965  991  1048  1094  1153  1184  1121  1043  1043  1037  998  934  904  868  797  759  786  843  882  882  814  737  790  834  800  739  692  646  576  496  392  286  162  63  31  17  9  8  46  9  2  2  2  7  4  8  1  7  -0  3  999999  999999  999999  999999  -0  2  13  28  6  4  999999  5  999999  7  7  9  999999  3  999999  1  999999  6  25  13  74  97  80  42  28  11  6  10  999999  8  999999  8  62  146  255  367  435  512  627  770  792  794  803  792  788  780  773  767  759  750  738  726  717  708  697  683  660  640  641  639  622  599  597  594  575  560  566  576  569  561  561  563  557  549  537  527  523  522  519  515  509  504  498  494  492  490  487  484  482  481  481  481  478  476  478  481  482  484  488  492  493  495  499  505  513  518  517  513  511  512  522  533  533  529  523  514  502  488  474  452  419  370  301  220  128  50  16  3  42  27  18  8  1  1  1  1  1  2  1  3  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  5  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  2  1  16  1  27  1  31  3  33  1  999999  999999  30  139  316  518  749  1000  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  7  11  15  20  26  32  37  42  49  49  49  53  58  64  70  76  85  98  113  134  164  198  232  261  287  313  347  395  459  537  622  705  776  833  872  902  933  968  1011  1061  1113  1164  1212  1255  1296  1343  1401  1473  1556  1634  1687  1708  1698  1684  1696  1727  1767  1802  1821  1836  1858  1884  1909  1934  1961  2000  2057  2113  2148  2162  2155  2147  2151  2161  2167  2163  2144  2118  2095  2085  2101  2132  2169  2203  2231  2253  2274  2286  2288  2284  2281  2286  2305  2331  2357  2375  2378  2364  2341  2333  2375  2453  2553  2649  2713  2738  2726  2700  2683  2688  2719  2756  2784  2799  2811  2813  2798  2749  2664  2624  2706  2831  2907  2914  2854  2788  2772  2800  2849  2902  2945  2978  3004  3024  3035  3042  3047  3056  3071  3092  3117  3150  3192  3233  3266  3297  3338  3378  3408  3426  3432  3438  3452  3470  3488  3504  3516  3527  3540  3551  3555  3560  3572  3589  3606  3623  3638  3649  3657  3661  3664  3667  3673  3678  3680  3681  3684  3687  3689  3693  3700  3708  3714  3718  3720  3723  3731  3743  3757  3770  3781  3788  3788  3785  3780  3776  3773  3771  3768  3762  3756  3749  3745  3745  3752  3762  3772  3779  3778  3772  3763  3756  3754  3758  3765  3777  3793  3809  3819  3822  3816  3804  3788  3772  3760  3755  3759  3770  3785  3798  3807  3809  3804  3796  3786  3779  3777  3779  3782  3784  3781  3770  3752  3728  3700  3673  3653  3644  3646  3656  3673  3689  3699  3701  3692  3675  3656  3640  3634  3641  3661  3688  3717  3740  3754  3761  3762  3761  3758  3757  3756  3755  3753  3753  3753  3754  3756  3758  3760  3760  3759  3758  3760  3761  3759  3752  3741  3729  3722  3722  3730  3740  3746  3748  3750  3754  3759  3762  3759  3750  3738  3725  3714  3702  3683  3664  3650  3620  3570  3541  3587  3660  3721  3757  3764  3759  3755  3753  3754  3755  3755  3754  3754  3753  3751  3750  3750  3752  3754  3755  3751  3743  3732  3720  3710  3705  3708  3717  3731  3743  3747  3748  3751  3753  3751  3746  3740  3739  3743  3749  3753  3754  3753  3753  3753  3753  3752  3750  3750  3753  3760  3765  3765  3762  3757  3753  3751  3751  3753  3753  3752  3751  3749  3748  3750  3752  3752  3749  3742  3735  3733  3736  3743  3752  3759  3763  3763  3760  3753  3745  3740  3738  3740  3740  3734  3722  3706  3691  3682  3682  3691  3707  3725  3741  3747  3744  3735  3724  3715  3710  3712  3715  3718  3721  3724  3725  3716  3690  3643  3579  3506  3439  3395  3389  3435  3478  3476  3444  3400  3335  3238  3133  3052  2986  2944  2909  2890  2879  2868  2812  2668  2488  2316  2168  2034  1904  1765  1638  1542  1471  1407  1348  1284  1212  1128  1037  951  883  847  829  814  794  764  705  604  490  397  333  302  284  264  247  240  238  235  233  230  226  223  220  217  214  212  210  207  206  204  203  201  200  201  199  191  181  175  172  176  177  174  176  195  220  241  250  244  227  203  179  158  146  143  143  141  136  130  124  118  113  110  106  103  99  95  92  89  87  86  84  84  83  82  82  81  78  72  62  50  40  37  25  18  18  30  36  42  50  58  67  75  85  97  110  123  132  134  129  119  105  93  85  82  82  84  85  85  85  82  80  80  82  83  85  86  87  87  86  85  85  84  84  85  85  84  82  80  79  79  80  81  81  81  80  79  78  76  75  77  80  79  77  73  69  66  67  74  80  81  79  77  75  77  82  93  104  110  110  101  89  79  70  60  51  43  38  40  45  50  53  56  59  63  66  67  64  60  80  148  252  374  476  524  539  547  551  551  544  532  517  504  501  511  530  550  570  588  603  615  626  638  650  662  675  691  713  744  781  818  849  870  891  923  961  997  1032  1066  1098  1125  1149  1171  1197  1230  1272  1328  1408  1523  1665  1816  1944  2039  2160  2378  2631  2851  3004  3068  3059  2998  2919  2839  2759  2649  2512  2342  2157  1976  1822  1715  1649  1616  1574  1504  1426  1398  1375  1345  1295  1233  1175  1134  1107  1087  1070  1054  1040  1032  1027  1024  1022  1019  1015  1012  1011  1012  1007  993  973  952  938  939  956  992  1058  1170  1329  1540  1741  1886  1991  2084  2169  2241  2302  2350  2383  2399  2395  2372  2340  2308  2283  2266  2257  2253  2256  2267  2289  2319  2348  2358  2335  2265  2176  2094  2026  1974  1942  1930  1938  1964  2003  2052  2102  2144  2170  2178  2175  2173  2178  2198  2236  2288  2323  2310  2284  2281  2298  2327  2363  2400  2437  2474  2510  2543  2569  2589  2602  2610  2607  2596  2595  2628  2678  2733  2788  2841  2871  2863  2822  2767  2713  2679  2644  2598  2575  2617  2681  2731  2771  2805  2808  2755  2694  2658  2629  2582  2526  2482  2469  2492  2528  2548  2559  2568  2567  2541  2512  2489  2462  2418  2367  2325  2294  2278  2257  2222  2179  2150  2137  2148  2167  2183  2183  2159  2137  2138  2147  2147  2132  2107  2088  2097  2115  2123  2127  2133  2137  2133  2120  2098  2073  2050  2027  2005  1988  1986  1994  2007  2018  2019  2013  2005  1988  1959  1927  1904  1888  1878  1877  1884  1891  1890  1874  1840  1797  1758  1725  1704  1694  1691  1688  1675  1656  1633  1609  1585  1575  1589  1614  1630  1622  1577  1521  1479  1446  1412  1378  1333  1272  1176  1077  995  949  938  926  875  833  842  891  944  961  901  809  728  667  629  626  664  698  699  683  688  705  736  761  792  838  930  1019  1079  1114  1151  1192  1240  1262  1230  1183  1157  1127  1063  977  894  821  771  759  798  858  907  918  883  850  867  878  835  773  735  708  665  600  502  390  271  170  102  55  23  7  18  15  27  4  15  23  32  47  44  27  16  5  2  999999  4  4  7  22  8  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  35  92  169  227  239  221  187  144  96  47  7  999999  999999  3  51  96  145  232  400  564  641  691  761  827  836  819  806  795  787  780  771  764  756  746  734  721  709  699  688  674  654  640  641  642  633  619  612  604  588  575  575  578  572  566  565  565  560  551  541  533  528  525  522  518  512  506  501  498  497  496  493  489  487  486  486  485  483  482  484  487  489  491  495  499  502  504  508  512  516  518  518  517  517  519  526  531  531  526  519  509  496  480  460  428  377  312  241  166  92  40  32  45  33  21  11  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  5  6  6  -0  999999  999999  140  348  591  860  1142  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  7  12  15  21  26  32  37  42  49  41  46  55  61  65  68  74  84  99  117  140  170  205  232  258  282  306  341  386  452  527  608  687  753  807  845  878  912  950  996  1047  1096  1144  1186  1228  1275  1332  1400  1483  1574  1657  1713  1734  1723  1699  1721  1748  1790  1829  1831  1835  1849  1869  1890  1913  1939  1977  2046  2121  2155  2175  2159  2144  2159  2177  2190  2190  2175  2151  2123  2109  2135  2174  2213  2242  2256  2263  2278  2286  2283  2270  2263  2261  2278  2303  2333  2359  2378  2380  2375  2357  2401  2454  2553  2648  2714  2741  2716  2682  2670  2683  2719  2753  2777  2789  2807  2818  2812  2778  2680  2610  2717  2848  2938  2958  2847  2726  2702  2737  2817  2898  2950  2969  2973  2977  3012  3040  3057  3061  3068  3085  3108  3146  3192  3238  3271  3303  3340  3381  3409  3429  3434  3435  3444  3457  3476  3493  3506  3518  3527  3536  3542  3550  3565  3582  3597  3609  3618  3622  3628  3630  3637  3644  3659  3672  3678  3683  3686  3692  3693  3697  3701  3707  3712  3715  3719  3723  3732  3741  3751  3759  3766  3769  3768  3765  3763  3762  3763  3764  3763  3761  3756  3751  3747  3745  3748  3753  3760  3764  3764  3760  3755  3751  3752  3756  3761  3769  3781  3795  3802  3806  3802  3794  3780  3765  3754  3748  3750  3758  3772  3786  3796  3801  3801  3798  3794  3791  3792  3793  3795  3794  3787  3774  3755  3730  3701  3674  3656  3647  3651  3664  3683  3701  3711  3711  3700  3681  3660  3641  3634  3638  3659  3687  3718  3743  3758  3766  3766  3764  3761  3759  3757  3757  3757  3758  3758  3757  3756  3756  3760  3763  3760  3757  3758  3759  3758  3752  3740  3727  3720  3717  3726  3737  3742  3747  3749  3753  3760  3767  3764  3760  3751  3746  3748  3750  3724  3699  3672  3629  3566  3501  3559  3622  3703  3756  3766  3760  3756  3753  3754  3756  3755  3754  3754  3754  3753  3752  3751  3752  3753  3754  3752  3749  3743  3736  3727  3721  3722  3728  3740  3752  3753  3752  3751  3750  3749  3748  3745  3745  3747  3751  3754  3755  3754  3754  3754  3754  3751  3749  3749  3752  3758  3766  3765  3763  3757  3752  3751  3752  3753  3753  3752  3750  3749  3748  3749  3750  3751  3749  3741  3733  3728  3727  3733  3742  3747  3750  3750  3748  3744  3739  3740  3742  3749  3751  3746  3735  3722  3710  3704  3704  3712  3724  3737  3748  3749  3745  3735  3724  3716  3711  3713  3718  3720  3721  3726  3725  3719  3704  3671  3627  3562  3498  3471  3466  3504  3542  3566  3562  3528  3462  3345  3216  3143  3070  3040  2992  2971  2923  2911  2845  2706  2536  2409  2279  2137  1977  1789  1624  1519  1461  1390  1335  1262  1182  1081  980  907  853  826  811  792  768  734  679  598  505  426  361  326  301  275  254  244  240  238  236  233  230  228  225  222  219  218  217  216  214  213  211  208  206  208  208  200  190  186  186  191  195  185  181  198  221  239  248  239  221  198  176  160  149  148  147  143  137  131  125  119  113  110  107  103  99  95  91  88  86  84  82  81  80  81  80  79  74  68  59  48  38  39  30  23  22  25  38  49  59  68  76  79  83  92  104  119  132  136  134  124  110  96  85  81  81  82  83  83  81  76  73  76  80  82  83  85  86  87  87  87  87  85  85  84  85  85  86  84  82  82  82  82  81  79  77  78  78  78  79  79  79  79  78  76  73  72  73  77  81  80  78  77  77  75  76  83  92  99  102  96  85  78  68  58  47  37  32  37  46  54  59  62  64  66  67  67  66  62  82  180  295  421  512  542  543  555  561  560  553  540  526  512  507  520  541  563  584  598  609  616  625  640  657  673  690  709  730  763  796  829  857  880  903  939  979  1016  1053  1090  1123  1149  1170  1188  1210  1242  1284  1340  1419  1557  1736  1949  2162  2292  2433  2649  2883  3088  3241  3260  3236  3201  3168  3159  3140  3011  2850  2634  2408  2202  2023  1920  1853  1858  1828  1777  1628  1610  1513  1453  1359  1268  1187  1143  1120  1104  1090  1073  1057  1046  1038  1032  1026  1020  1013  1009  1006  1008  1006  994  975  958  944  946  961  997  1049  1111  1212  1418  1628  1799  1935  2054  2154  2233  2298  2347  2383  2404  2409  2393  2366  2330  2302  2285  2281  2277  2281  2301  2332  2372  2408  2418  2398  2312  2210  2122  2045  1988  1949  1941  1952  1981  2021  2067  2113  2146  2170  2173  2173  2177  2190  2223  2259  2303  2318  2296  2254  2265  2283  2315  2351  2392  2439  2489  2538  2583  2614  2631  2636  2628  2622  2609  2602  2620  2641  2709  2766  2818  2839  2836  2800  2779  2737  2726  2691  2658  2620  2673  2719  2756  2775  2800  2810  2777  2756  2742  2742  2615  2506  2359  2276  2322  2388  2451  2498  2535  2570  2549  2536  2508  2481  2459  2423  2388  2342  2325  2283  2257  2202  2185  2163  2182  2200  2229  2244  2217  2191  2190  2190  2181  2154  2135  2114  2129  2142  2144  2138  2140  2137  2139  2131  2115  2093  2075  2055  2037  2021  2020  2024  2032  2036  2034  2030  2028  2021  1991  1959  1934  1915  1900  1892  1904  1911  1907  1885  1856  1818  1789  1763  1743  1729  1727  1725  1723  1717  1688  1661  1636  1626  1645  1667  1687  1684  1648  1598  1562  1530  1525  1514  1488  1438  1348  1250  1199  1166  1166  1164  1132  1112  1123  1167  1190  1198  1127  1008  896  754  700  653  731  785  794  755  801  822  891  919  941  946  1061  1164  1210  1236  1247  1259  1292  1309  1287  1263  1230  1197  1113  1011  896  791  762  762  812  871  935  971  961  946  948  942  869  792  773  764  735  685  592  492  393  304  222  149  97  46  34  15  20  11  8  8  13  33  91  182  87  46  999999  999999  999999  999999  999999  6  10  9  29  16  44  16  66  53  109  95  122  77  98  81  169  244  364  470  417  358  320  280  207  131  69  17  54  83  205  280  305  334  552  762  791  785  814  832  834  817  802  791  782  774  764  756  749  741  728  715  704  693  685  673  657  644  649  656  650  641  631  620  604  589  587  585  576  567  566  567  561  553  545  538  533  529  525  521  515  509  505  502  503  503  499  494  492  491  490  490  488  487  490  495  497  498  501  505  507  511  514  518  519  519  521  522  523  524  527  529  526  520  513  502  485  464  436  396  326  246  180  123  69  36  47  32  24  13  5  1  1  1  1  1  1  2  1  3  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  5  1  5  1  6  1  10  1  12  1  12  5  18  6  80  999999  27  158  383  645  934  1236  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  11  15  20  27  32  37  42  49  38  43  57  64  66  67  70  80  96  118  142  167  195  227  258  285  313  347  393  455  526  599  669  729  777  816  851  888  930  977  1028  1075  1119  1158  1199  1248  1309  1385  1475  1572  1664  1732  1769  1773  1767  1776  1792  1802  1809  1816  1824  1834  1850  1873  1897  1919  1953  2011  2075  2122  2148  2152  2153  2170  2192  2205  2208  2198  2179  2154  2146  2176  2222  2261  2284  2288  2287  2295  2300  2290  2273  2258  2254  2267  2293  2328  2366  2403  2438  2472  2496  2506  2524  2580  2651  2715  2739  2702  2656  2655  2686  2734  2773  2788  2793  2803  2815  2817  2793  2738  2714  2777  2876  2944  2940  2840  2722  2673  2702  2811  2920  2966  2965  2952  2961  3012  3063  3072  3058  3052  3061  3089  3135  3192  3243  3272  3295  3327  3367  3405  3432  3440  3440  3444  3453  3468  3483  3494  3503  3511  3519  3529  3542  3559  3577  3593  3603  3609  3611  3614  3617  3624  3634  3648  3662  3671  3677  3683  3688  3692  3698  3705  3713  3720  3725  3729  3733  3738  3742  3747  3751  3753  3753  3752  3749  3748  3748  3750  3753  3755  3756  3755  3753  3750  3749  3749  3751  3753  3754  3753  3752  3750  3750  3752  3755  3758  3761  3768  3774  3779  3781  3781  3778  3770  3760  3752  3747  3746  3751  3761  3773  3783  3791  3794  3796  3796  3798  3801  3805  3805  3802  3793  3780  3760  3735  3707  3682  3664  3656  3661  3675  3695  3713  3723  3724  3714  3696  3675  3658  3651  3655  3674  3699  3726  3748  3762  3767  3767  3764  3761  3759  3758  3758  3760  3762  3762  3760  3756  3754  3757  3760  3760  3758  3757  3756  3755  3751  3744  3735  3728  3723  3725  3731  3738  3745  3748  3751  3756  3761  3762  3760  3755  3753  3756  3758  3745  3728  3711  3686  3647  3619  3627  3661  3709  3747  3761  3760  3757  3755  3754  3754  3753  3753  3753  3754  3753  3751  3750  3749  3750  3751  3752  3753  3752  3750  3745  3740  3737  3740  3747  3754  3756  3754  3750  3747  3745  3745  3744  3745  3748  3751  3753  3754  3754  3753  3754  3753  3750  3745  3743  3744  3748  3753  3754  3755  3753  3752  3752  3752  3752  3751  3750  3750  3751  3752  3752  3751  3750  3747  3740  3732  3723  3717  3720  3727  3734  3738  3740  3738  3738  3739  3745  3753  3760  3763  3758  3749  3737  3728  3723  3723  3728  3736  3742  3747  3747  3744  3736  3727  3720  3716  3716  3718  3721  3723  3725  3723  3719  3709  3690  3663  3628  3596  3579  3581  3601  3628  3651  3655  3624  3559  3464  3371  3315  3275  3234  3188  3141  3079  3000  2888  2755  2614  2497  2372  2217  2023  1801  1599  1467  1385  1326  1273  1209  1132  1039  950  886  842  812  791  772  749  716  668  602  528  459  398  352  318  288  266  252  244  241  240  237  234  232  229  226  224  222  222  220  219  218  217  214  213  213  212  208  203  201  201  203  202  195  192  202  218  231  234  224  206  187  172  162  157  154  150  145  138  131  124  118  113  110  107  103  99  94  90  87  84  80  78  78  79  81  81  78  72  66  58  50  48  42  38  35  33  35  43  54  65  74  80  82  82  85  93  108  123  131  132  124  111  97  86  83  83  83  82  79  76  72  71  75  80  82  84  85  86  87  87  86  85  84  83  83  83  84  84  84  83  82  82  82  81  81  80  81  81  82  81  81  80  80  80  80  79  80  80  79  78  78  78  79  78  75  74  76  82  88  93  93  90  83  72  60  47  38  34  40  50  58  65  67  67  67  68  70  74  86  135  246  375  475  536  559  564  569  573  569  560  547  534  523  520  531  552  575  594  604  610  615  624  640  663  687  711  734  758  788  818  848  875  902  931  964  1001  1040  1079  1116  1147  1171  1189  1204  1224  1255  1302  1365  1455  1581  1760  1996  2263  2502  2727  2929  3107  3254  3349  3372  3358  3343  3342  3355  3342  3255  3106  2903  2682  2476  2311  2217  2193  2240  2296  2307  2231  2054  1832  1629  1454  1307  1205  1158  1141  1130  1116  1099  1080  1064  1052  1042  1033  1024  1016  1011  1009  1011  1012  1006  993  978  968  971  988  1019  1059  1108  1201  1364  1556  1735  1891  2024  2133  2219  2285  2337  2376  2403  2416  2411  2388  2350  2316  2306  2307  2308  2316  2339  2373  2412  2441  2446  2414  2340  2246  2156  2078  2018  1979  1964  1969  1991  2023  2062  2100  2130  2151  2163  2172  2185  2209  2248  2289  2317  2324  2311  2293  2293  2302  2316  2341  2384  2443  2510  2578  2637  2674  2676  2661  2646  2641  2651  2666  2680  2702  2745  2792  2829  2849  2852  2846  2843  2833  2812  2787  2768  2763  2771  2781  2775  2765  2759  2750  2728  2714  2718  2678  2528  2345  2208  2148  2186  2267  2344  2403  2442  2465  2478  2487  2492  2495  2490  2478  2450  2425  2406  2386  2350  2308  2270  2248  2248  2260  2270  2270  2257  2245  2246  2248  2237  2216  2197  2183  2177  2174  2171  2165  2160  2154  2152  2145  2132  2115  2098  2082  2067  2056  2052  2052  2052  2051  2046  2041  2036  2027  2007  1982  1957  1935  1920  1914  1925  1934  1928  1906  1876  1844  1817  1796  1779  1767  1762  1758  1752  1739  1715  1691  1678  1679  1692  1708  1717  1709  1684  1649  1620  1601  1596  1591  1573  1534  1476  1416  1378  1361  1357  1354  1336  1322  1325  1341  1353  1355  1329  1262  1141  1004  906  866  913  976  1003  1012  1046  1092  1142  1177  1184  1196  1238  1289  1317  1329  1332  1331  1330  1319  1296  1269  1248  1211  1137  1038  930  844  810  818  856  912  974  1019  1028  1019  1009  978  907  841  825  822  792  737  671  597  526  452  377  307  245  188  133  84  53  30  23  16  12  18  60  89  62  16  999999  999999  9  26  35  40  86  142  207  264  319  355  374  388  417  440  436  418  403  405  437  484  525  546  522  486  457  417  345  270  231  232  290  377  475  543  556  588  701  817  849  839  836  833  822  806  794  784  776  766  755  745  739  732  721  710  703  698  692  682  670  660  661  664  661  656  647  636  622  609  601  594  583  573  570  568  564  558  552  546  541  536  531  526  521  516  512  509  509  509  504  499  496  494  493  492  492  492  496  501  504  506  507  508  509  513  519  523  524  524  525  527  528  528  527  525  521  513  503  489  467  437  395  338  262  186  123  79  57  48  37  26  16  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  3  4  5  2  999999  999999  999999  165  402  682  990  1304  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  7  12  16  22  28  33  38  43  48  27  43  63  68  67  64  65  75  92  117  142  161  182  221  262  293  325  362  407  466  531  597  658  710  753  789  823  861  904  952  1003  1048  1091  1128  1168  1219  1281  1359  1447  1541  1644  1731  1802  1822  1827  1829  1834  1808  1782  1793  1808  1815  1828  1856  1886  1901  1921  1968  2020  2077  2116  2138  2151  2173  2199  2211  2218  2214  2203  2178  2171  2208  2263  2296  2320  2312  2303  2309  2317  2297  2277  2260  2256  2273  2301  2342  2389  2440  2502  2575  2647  2626  2605  2626  2657  2716  2749  2694  2630  2654  2699  2756  2803  2802  2795  2799  2807  2820  2823  2796  2795  2834  2902  2941  2934  2847  2741  2702  2706  2844  2972  2986  2965  2946  2949  3029  3107  3092  3052  3038  3039  3073  3121  3188  3248  3263  3275  3311  3352  3402  3439  3448  3446  3448  3454  3466  3478  3486  3491  3498  3506  3520  3537  3558  3578  3595  3605  3609  3609  3609  3613  3618  3628  3640  3653  3663  3670  3677  3682  3690  3699  3711  3723  3733  3741  3746  3748  3748  3746  3746  3746  3746  3744  3742  3739  3738  3738  3740  3743  3748  3752  3754  3755  3755  3755  3754  3752  3750  3748  3746  3745  3744  3746  3750  3755  3756  3756  3759  3759  3761  3759  3762  3762  3758  3754  3750  3748  3746  3747  3754  3762  3771  3779  3783  3787  3790  3796  3801  3807  3805  3802  3793  3782  3763  3742  3717  3694  3679  3671  3677  3689  3708  3726  3736  3738  3730  3716  3699  3684  3680  3683  3698  3718  3739  3756  3764  3766  3764  3761  3758  3757  3757  3758  3761  3763  3763  3761  3754  3749  3751  3756  3758  3758  3756  3754  3753  3752  3748  3745  3738  3733  3730  3729  3739  3746  3749  3748  3751  3753  3756  3756  3746  3740  3742  3749  3746  3743  3746  3755  3739  3745  3716  3718  3729  3747  3755  3756  3758  3757  3755  3752  3752  3752  3753  3753  3752  3750  3748  3746  3747  3749  3751  3754  3757  3760  3757  3754  3748  3747  3749  3754  3756  3755  3750  3744  3742  3741  3742  3743  3746  3750  3752  3753  3753  3751  3753  3753  3747  3739  3733  3730  3731  3734  3737  3741  3745  3749  3751  3752  3751  3749  3748  3749  3753  3757  3757  3755  3753  3747  3742  3734  3722  3710  3712  3717  3726  3732  3734  3733  3737  3742  3753  3764  3769  3771  3764  3757  3746  3739  3734  3735  3737  3741  3742  3743  3745  3743  3736  3729  3723  3721  3718  3718  3721  3724  3722  3719  3716  3711  3704  3696  3689  3689  3683  3691  3697  3712  3727  3728  3698  3645  3576  3520  3501  3501  3451  3403  3343  3270  3143  2982  2850  2705  2594  2464  2291  2076  1819  1572  1422  1311  1250  1197  1141  1080  1004  930  879  839  804  777  760  741  713  673  611  548  487  430  375  336  298  278  261  249  246  245  242  239  237  234  231  228  226  225  224  222  222  221  219  217  217  217  216  215  213  213  212  210  204  200  206  215  222  221  209  191  179  168  165  163  157  151  143  136  129  122  116  112  110  108  103  98  93  88  84  81  76  73  73  76  79  81  77  71  65  59  51  41  38  29  34  33  42  50  60  70  78  83  84  82  78  78  93  111  122  126  121  111  97  86  85  87  85  81  77  73  72  72  76  81  83  84  85  86  86  86  85  83  82  81  82  81  82  81  82  82  82  82  82  83  84  85  85  85  84  84  84  83  84  85  85  85  87  88  83  77  79  81  83  82  79  75  74  75  79  85  89  93  86  77  64  51  43  40  46  55  63  69  69  68  68  70  74  89  114  178  308  451  514  552  567  575  580  583  575  564  553  542  532  530  542  563  586  605  612  613  616  624  645  672  704  735  760  786  813  843  870  900  934  967  999  1029  1069  1107  1143  1172  1192  1207  1218  1234  1264  1315  1384  1482  1582  1727  1932  2249  2616  2984  3182  3286  3365  3410  3427  3425  3425  3435  3459  3458  3409  3303  3137  2949  2769  2628  2558  2566  2672  2807  2865  2853  2485  2112  1773  1526  1328  1212  1177  1174  1165  1147  1124  1101  1080  1064  1050  1040  1029  1021  1014  1013  1019  1025  1026  1021  1009  999  1004  1020  1044  1083  1123  1209  1351  1529  1703  1865  2005  2118  2205  2271  2324  2366  2403  2427  2439  2425  2392  2345  2346  2348  2349  2356  2383  2415  2450  2468  2463  2425  2358  2274  2190  2115  2056  2017  1997  1994  2006  2025  2055  2083  2110  2132  2153  2173  2191  2219  2263  2311  2327  2337  2337  2342  2341  2343  2335  2339  2384  2453  2537  2623  2694  2738  2710  2677  2661  2669  2717  2761  2776  2789  2810  2841  2864  2881  2889  2899  2906  2919  2879  2859  2845  2865  2825  2811  2759  2723  2694  2673  2649  2619  2639  2590  2404  2168  2069  2027  2063  2155  2231  2301  2338  2345  2384  2409  2448  2481  2480  2487  2461  2463  2448  2462  2418  2398  2344  2320  2305  2312  2300  2287  2282  2279  2290  2302  2290  2277  2259  2249  2227  2210  2205  2199  2191  2179  2171  2161  2145  2131  2115  2103  2090  2082  2075  2071  2066  2062  2054  2045  2038  2027  2015  1997  1978  1956  1942  1934  1948  1960  1951  1930  1897  1865  1841  1826  1811  1801  1794  1787  1774  1752  1732  1711  1712  1720  1729  1737  1733  1720  1702  1678  1658  1644  1637  1631  1618  1593  1562  1536  1510  1503  1496  1498  1477  1462  1456  1453  1454  1457  1481  1491  1384  1278  1171  1122  1160  1229  1257  1292  1316  1370  1389  1429  1407  1415  1389  1393  1393  1396  1394  1388  1364  1330  1301  1257  1251  1218  1147  1061  973  913  885  894  916  961  1020  1073  1080  1067  1055  1026  960  895  899  901  862  803  777  726  679  611  545  482  420  364  276  195  138  92  95  86  79  52  85  58  91  43  53  54  136  179  207  177  276  364  467  568  642  733  711  738  742  802  765  774  726  736  702  705  648  592  591  588  585  568  508  446  451  496  571  687  742  809  784  790  814  852  856  842  838  833  815  794  788  781  774  761  750  736  732  725  714  703  703  705  701  694  681  672  668  668  665  661  656  649  638  626  618  608  595  581  578  575  573  567  563  557  552  546  541  535  531  527  522  518  517  516  510  503  498  496  496  496  496  497  502  507  511  514  512  509  510  513  522  529  529  528  529  531  531  530  526  520  512  502  488  472  447  404  338  263  184  124  77  46  48  35  27  16  9  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  6  1  7  1  8  1  8  1  9  1  8  1  6  2  5  3  5  1  1  999999  44  184  415  709  1034  1362  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  7  11  16  22  29  35  39  44  49  40  50  65  68  65  62  65  73  90  113  138  159  184  220  261  300  338  379  427  483  543  601  655  701  738  769  799  834  874  920  969  1015  1057  1096  1139  1193  1258  1332  1406  1480  1572  1691  1795  1839  1848  1847  1838  1812  1787  1781  1786  1794  1810  1838  1866  1884  1904  1939  1986  2042  2092  2126  2147  2162  2179  2202  2219  2219  2207  2192  2193  2223  2265  2300  2319  2318  2310  2307  2303  2287  2271  2263  2269  2292  2328  2372  2423  2478  2544  2618  2679  2696  2692  2679  2681  2704  2719  2697  2674  2689  2728  2770  2799  2802  2796  2796  2805  2818  2826  2821  2825  2851  2890  2918  2916  2873  2826  2812  2843  2910  2973  2987  2974  2965  2985  3051  3108  3105  3070  3044  3042  3073  3123  3175  3218  3242  3266  3304  3353  3402  3439  3452  3454  3457  3463  3472  3480  3485  3488  3493  3503  3520  3541  3564  3586  3603  3612  3613  3610  3608  3609  3613  3622  3634  3647  3659  3668  3675  3682  3691  3702  3717  3733  3748  3759  3765  3765  3759  3751  3747  3745  3744  3744  3743  3740  3738  3736  3736  3738  3743  3750  3755  3759  3761  3762  3760  3756  3751  3745  3740  3736  3734  3737  3745  3753  3758  3761  3763  3762  3759  3754  3752  3750  3748  3746  3746  3746  3748  3750  3753  3757  3761  3764  3766  3768  3773  3779  3785  3790  3790  3787  3781  3773  3762  3748  3731  3713  3701  3695  3699  3709  3724  3737  3746  3749  3745  3736  3725  3716  3714  3719  3728  3740  3751  3759  3762  3762  3760  3756  3754  3753  3754  3756  3758  3760  3759  3756  3749  3743  3744  3748  3755  3759  3757  3753  3752  3751  3750  3747  3745  3743  3741  3741  3746  3751  3753  3753  3752  3751  3752  3745  3728  3713  3713  3722  3733  3744  3757  3767  3768  3764  3751  3743  3742  3747  3752  3756  3760  3761  3759  3755  3754  3753  3752  3751  3751  3750  3749  3747  3747  3748  3750  3753  3756  3758  3757  3755  3751  3748  3748  3749  3753  3753  3750  3745  3742  3740  3741  3742  3744  3746  3749  3752  3753  3754  3753  3750  3742  3732  3722  3715  3713  3714  3718  3724  3732  3741  3747  3750  3748  3745  3745  3747  3753  3760  3764  3764  3760  3754  3747  3739  3728  3719  3715  3717  3725  3733  3735  3736  3741  3750  3760  3768  3769  3766  3759  3752  3744  3739  3736  3735  3736  3738  3740  3742  3742  3741  3735  3728  3724  3721  3721  3721  3722  3722  3720  3718  3715  3714  3715  3720  3729  3740  3749  3759  3768  3778  3783  3776  3749  3708  3663  3635  3633  3635  3603  3559  3505  3433  3315  3170  3010  2854  2708  2552  2361  2131  1866  1616  1432  1298  1200  1125  1072  1026  980  931  879  834  800  777  764  750  724  682  622  559  501  451  390  340  310  288  272  259  252  248  246  244  241  238  235  233  230  228  227  226  225  224  222  220  220  221  221  220  219  218  217  215  211  209  211  214  215  212  202  189  180  173  169  163  153  143  136  130  123  117  112  109  108  107  103  97  92  87  82  78  72  67  64  70  74  75  72  68  65  62  58  53  50  48  48  49  53  61  69  76  82  86  86  82  74  71  80  95  108  116  115  108  97  89  88  89  86  82  79  77  76  77  79  82  83  83  84  84  86  87  86  85  84  83  83  84  82  80  80  81  82  83  84  86  88  90  88  86  86  88  89  89  90  92  92  93  93  92  90  88  88  89  90  90  88  84  79  75  74  76  80  82  81  76  68  59  53  52  54  60  65  68  69  69  70  72  75  92  135  216  333  446  509  540  559  572  581  583  576  565  555  547  540  540  552  573  598  616  623  624  626  636  658  689  725  758  783  806  832  862  894  930  970  1009  1040  1069  1102  1137  1168  1194  1210  1220  1227  1239  1264  1308  1375  1462  1558  1654  1767  2043  2601  3143  3373  3419  3435  3447  3451  3453  3463  3482  3508  3519  3500  3436  3325  3188  3050  2945  2898  2934  3050  3175  3194  3046  2648  2188  1792  1507  1318  1220  1201  1210  1200  1175  1145  1117  1092  1071  1055  1042  1031  1023  1017  1019  1030  1042  1049  1049  1040  1033  1033  1041  1053  1078  1126  1215  1352  1522  1698  1864  2005  2118  2201  2264  2317  2364  2410  2450  2479  2488  2471  2443  2419  2403  2400  2410  2436  2467  2494  2504  2489  2444  2376  2296  2216  2147  2094  2060  2039  2031  2034  2044  2061  2080  2101  2123  2149  2173  2191  2218  2261  2303  2323  2335  2353  2373  2383  2382  2369  2367  2402  2471  2570  2669  2739  2761  2726  2683  2683  2724  2792  2853  2867  2866  2871  2885  2900  2912  2916  2918  2914  2901  2869  2838  2815  2796  2760  2722  2684  2649  2618  2595  2594  2590  2565  2483  2326  2143  2001  1925  1934  2007  2110  2208  2272  2305  2325  2346  2385  2411  2402  2383  2382  2387  2384  2381  2380  2376  2349  2324  2316  2316  2309  2302  2298  2301  2307  2313  2310  2303  2290  2278  2263  2251  2242  2235  2227  2214  2192  2169  2150  2135  2122  2111  2101  2092  2084  2077  2069  2063  2056  2049  2041  2031  2020  2009  1998  1987  1972  1964  1969  1975  1968  1947  1914  1881  1862  1849  1837  1826  1819  1811  1796  1776  1755  1740  1740  1747  1751  1749  1741  1729  1713  1696  1678  1664  1657  1651  1641  1625  1609  1594  1580  1571  1565  1561  1553  1545  1537  1529  1522  1526  1550  1562  1527  1470  1409  1382  1396  1435  1461  1485  1500  1518  1524  1523  1503  1479  1452  1437  1434  1436  1432  1420  1399  1373  1343  1312  1284  1235  1153  1065  1006  973  956  958  979  1016  1062  1103  1123  1121  1096  1063  1035  1015  1001  984  961  941  937  918  857  777  701  636  572  505  418  338  277  247  246  253  250  256  291  320  324  293  258  274  396  521  553  552  588  656  728  801  853  890  891  894  903  922  921  915  892  870  834  794  737  689  676  681  694  698  684  672  679  717  772  836  874  895  888  878  868  860  848  835  833  829  817  802  794  787  778  766  753  740  730  719  708  701  703  706  703  695  683  673  667  663  658  656  655  654  648  641  634  625  611  599  594  592  588  584  578  573  566  561  555  550  546  541  536  531  527  522  515  507  502  499  500  502  503  505  509  513  516  517  514  512  513  518  525  530  532  531  533  534  533  529  522  512  498  483  467  450  429  374  271  161  91  59  53  47  37  27  18  10  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  3  2  1  999999  999999  17  51  183  419  733  1081  1422  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  8  12  17  24  31  36  41  46  49  44  56  71  67  60  60  65  71  85  109  137  162  189  224  263  304  349  394  445  501  560  615  664  705  736  761  783  812  845  888  934  980  1023  1062  1108  1169  1237  1309  1371  1416  1475  1627  1774  1821  1832  1840  1833  1816  1795  1780  1772  1778  1792  1821  1850  1870  1890  1922  1963  2020  2077  2115  2141  2149  2154  2191  2221  2220  2206  2195  2197  2222  2256  2288  2307  2310  2303  2296  2285  2271  2259  2262  2279  2314  2361  2408  2459  2507  2559  2613  2661  2695  2721  2681  2665  2670  2691  2700  2713  2730  2758  2780  2793  2795  2791  2796  2805  2818  2827  2822  2817  2836  2861  2887  2904  2896  2899  2917  2968  2970  2977  2981  2982  2989  3014  3074  3123  3115  3086  3057  3050  3083  3131  3162  3189  3219  3254  3302  3357  3405  3442  3455  3458  3466  3474  3482  3489  3490  3491  3496  3506  3525  3548  3573  3597  3612  3621  3619  3613  3608  3606  3610  3619  3632  3646  3659  3670  3677  3683  3691  3702  3718  3737  3755  3771  3777  3777  3766  3754  3748  3746  3746  3748  3748  3748  3744  3740  3738  3737  3742  3749  3756  3763  3767  3769  3767  3761  3753  3744  3734  3726  3723  3725  3737  3751  3761  3769  3772  3773  3765  3757  3749  3743  3740  3740  3742  3746  3751  3755  3755  3755  3753  3751  3748  3746  3750  3756  3763  3767  3769  3767  3766  3762  3759  3754  3743  3733  3724  3720  3723  3730  3738  3747  3753  3757  3756  3753  3747  3743  3743  3749  3751  3757  3758  3760  3760  3758  3756  3752  3751  3750  3752  3754  3755  3755  3755  3751  3744  3737  3737  3741  3753  3762  3758  3752  3753  3753  3752  3748  3748  3750  3750  3753  3753  3756  3757  3758  3754  3751  3751  3742  3714  3684  3685  3696  3717  3737  3753  3759  3760  3749  3752  3749  3748  3749  3752  3756  3760  3764  3761  3758  3757  3755  3752  3749  3750  3751  3750  3749  3748  3748  3749  3750  3752  3752  3752  3750  3748  3746  3745  3745  3750  3753  3750  3745  3743  3742  3742  3742  3743  3743  3747  3750  3752  3754  3751  3747  3737  3725  3713  3703  3700  3700  3704  3709  3720  3732  3743  3749  3747  3742  3742  3745  3752  3760  3767  3772  3767  3760  3752  3745  3737  3731  3724  3721  3729  3739  3739  3739  3744  3754  3761  3767  3763  3755  3748  3741  3737  3734  3733  3731  3731  3731  3735  3739  3739  3738  3732  3725  3722  3721  3723  3724  3723  3720  3718  3717  3715  3717  3724  3735  3749  3765  3781  3796  3809  3819  3818  3807  3781  3749  3714  3694  3697  3707  3674  3638  3598  3554  3455  3344  3162  2988  2811  2634  2429  2199  1929  1671  1476  1320  1184  1076  1023  987  962  934  878  828  802  788  785  777  755  712  646  570  499  468  425  388  357  307  281  269  259  253  251  250  246  242  239  237  234  232  231  230  228  226  224  223  223  224  224  223  222  221  220  219  217  216  215  214  213  209  202  194  188  182  174  163  146  130  122  119  113  109  106  105  106  106  103  97  92  86  81  75  69  62  49  61  61  65  66  65  66  66  65  67  67  71  66  64  55  70  76  81  85  88  88  84  73  64  70  82  97  107  109  105  98  91  91  92  88  84  83  84  84  84  84  83  82  82  82  83  86  89  90  89  87  85  85  86  81  78  78  81  83  85  87  89  92  94  89  85  87  91  93  96  97  98  98  99  97  96  97  100  99  99  98  98  97  96  88  80  78  74  75  72  75  75  71  66  62  62  62  63  65  66  68  70  74  77  75  90  140  222  325  423  481  510  539  558  570  576  569  561  556  552  546  546  561  584  612  634  641  640  643  653  678  710  745  779  798  819  847  881  918  959  1006  1050  1077  1103  1131  1162  1189  1212  1224  1231  1234  1241  1259  1292  1351  1426  1534  1623  1624  1754  2543  3303  3473  3455  3463  3467  3462  3459  3475  3495  3526  3548  3555  3531  3467  3383  3285  3214  3177  3211  3315  3405  3327  3085  2600  2084  1698  1443  1294  1223  1225  1246  1221  1191  1158  1127  1100  1076  1057  1043  1031  1024  1020  1023  1040  1059  1069  1073  1064  1056  1052  1054  1051  1066  1120  1214  1360  1535  1717  1888  2027  2134  2208  2262  2313  2363  2417  2471  2518  2554  2551  2539  2492  2459  2451  2465  2491  2522  2543  2548  2521  2471  2394  2312  2231  2169  2126  2102  2085  2077  2076  2079  2088  2099  2113  2129  2155  2181  2191  2210  2260  2304  2324  2332  2365  2396  2416  2426  2413  2408  2442  2504  2619  2725  2793  2804  2757  2695  2710  2768  2847  2931  2928  2913  2909  2916  2921  2927  2918  2905  2876  2840  2805  2763  2727  2677  2644  2599  2589  2574  2554  2530  2554  2564  2504  2409  2280  2141  1959  1834  1825  1881  2010  2142  2229  2288  2291  2289  2326  2345  2312  2257  2280  2289  2284  2259  2294  2314  2307  2289  2296  2300  2300  2299  2293  2296  2290  2293  2292  2296  2289  2281  2277  2275  2263  2257  2248  2240  2208  2174  2155  2135  2121  2110  2099  2091  2082  2074  2065  2058  2054  2051  2044  2035  2023  2013  2011  2012  1995  1983  1984  1987  1979  1962  1931  1897  1887  1875  1862  1847  1841  1833  1818  1801  1778  1763  1761  1765  1760  1752  1743  1733  1720  1706  1689  1672  1667  1662  1652  1641  1630  1618  1609  1597  1592  1585  1587  1586  1583  1577  1563  1556  1572  1582  1590  1588  1566  1567  1564  1588  1590  1600  1595  1588  1576  1549  1524  1482  1463  1445  1449  1457  1452  1440  1431  1420  1395  1372  1333  1277  1173  1069  1039  1032  1023  1022  1047  1075  1106  1132  1161  1172  1139  1101  1113  1132  1102  1075  1068  1076  1094  1105  1014  916  830  761  692  627  539  473  421  416  422  459  464  499  564  653  630  611  526  511  682  895  885  893  871  913  925  959  963  956  958  946  952  945  962  956  945  910  880  836  807  783  768  767  789  814  831  858  852  870  884  903  913  906  906  894  882  863  847  826  831  829  819  806  798  792  779  766  752  740  724  710  697  691  695  701  696  686  675  663  654  647  639  638  642  648  646  643  636  632  618  610  605  606  601  598  592  588  581  577  571  567  562  558  552  545  537  529  521  513  507  503  506  510  511  512  515  519  520  520  517  515  519  524  529  532  533  533  535  536  533  527  518  504  484  463  447  424  407  352  205  58  17  13  47  34  28  18  11  3  1  1  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  3  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  3  1  9  1  12  1  11  1  11  1  11  1  11  1  11  1  9  1  10  4  15  2  45  999999  999999  999999  10  163  420  760  1136  1483  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  8  12  17  24  32  37  42  45  49  50  57  63  62  59  59  62  68  79  102  133  168  202  233  265  306  353  403  457  519  581  638  685  723  750  768  783  802  828  863  902  945  988  1029  1078  1144  1218  1289  1343  1378  1437  1560  1688  1765  1802  1822  1827  1820  1804  1786  1774  1772  1782  1805  1833  1858  1884  1916  1956  2007  2060  2102  2131  2146  2160  2190  2215  2218  2206  2194  2193  2216  2248  2276  2293  2297  2292  2285  2272  2258  2247  2254  2281  2328  2384  2438  2486  2526  2559  2585  2603  2615  2613  2593  2585  2606  2646  2688  2726  2752  2771  2782  2786  2788  2791  2800  2811  2821  2824  2816  2809  2814  2828  2850  2872  2890  2914  2945  2974  2980  2977  2974  2982  3009  3052  3098  3126  3119  3094  3072  3070  3096  3131  3153  3173  3205  3249  3302  3356  3403  3436  3454  3464  3474  3484  3493  3499  3500  3500  3504  3514  3532  3556  3581  3604  3618  3625  3622  3616  3610  3608  3613  3622  3636  3651  3664  3674  3679  3683  3688  3697  3711  3730  3749  3765  3773  3773  3764  3754  3748  3747  3749  3752  3754  3756  3754  3750  3746  3743  3745  3750  3757  3765  3772  3776  3775  3769  3757  3743  3728  3716  3711  3715  3729  3746  3761  3772  3779  3780  3773  3762  3750  3742  3738  3738  3743  3750  3756  3759  3759  3755  3748  3740  3733  3728  3731  3736  3743  3748  3752  3754  3756  3757  3758  3756  3752  3747  3743  3742  3743  3746  3750  3754  3758  3760  3762  3761  3758  3756  3756  3758  3758  3759  3759  3759  3758  3757  3755  3752  3751  3751  3751  3752  3752  3751  3752  3750  3743  3736  3735  3739  3750  3759  3760  3759  3759  3760  3756  3752  3750  3750  3751  3753  3754  3755  3756  3756  3755  3755  3756  3746  3717  3685  3675  3683  3705  3731  3749  3756  3755  3749  3749  3749  3750  3752  3753  3753  3754  3756  3758  3760  3760  3757  3753  3750  3749  3750  3750  3750  3749  3749  3749  3750  3749  3748  3747  3747  3746  3746  3746  3748  3751  3752  3749  3745  3744  3744  3744  3744  3744  3745  3746  3748  3748  3747  3745  3741  3733  3722  3710  3701  3697  3697  3699  3704  3714  3726  3739  3747  3747  3743  3743  3745  3750  3756  3764  3769  3766  3759  3751  3745  3741  3738  3734  3732  3735  3739  3739  3740  3744  3749  3754  3755  3751  3745  3738  3733  3731  3730  3729  3728  3727  3727  3730  3733  3733  3731  3728  3724  3722  3723  3724  3725  3723  3720  3717  3716  3716  3720  3729  3741  3755  3771  3788  3806  3820  3829  3826  3813  3789  3759  3729  3706  3694  3683  3660  3634  3608  3572  3501  3394  3240  3065  2882  2692  2484  2251  1991  1740  1531  1356  1198  1079  1012  976  947  913  868  829  813  813  821  823  807  767  698  602  498  448  517  560  470  341  284  276  269  261  256  254  250  247  244  241  238  236  235  233  231  229  228  227  227  227  228  227  226  224  224  223  222  220  219  218  215  212  208  204  200  194  183  164  140  116  105  101  99  98  99  101  104  106  103  98  92  85  79  73  66  56  43  38  42  52  59  64  66  67  69  71  75  77  75  63  41  66  80  85  88  90  89  84  74  66  68  77  89  99  104  103  99  95  93  92  89  88  89  91  92  91  88  85  83  82  83  85  88  92  94  94  90  86  83  79  74  72  76  82  86  89  92  94  95  93  89  85  86  91  96  100  102  102  102  102  102  102  104  106  106  105  103  101  102  102  99  94  91  88  84  79  77  75  72  68  66  65  64  64  63  63  67  72  76  78  77  90  134  206  297  384  445  485  515  537  550  556  557  556  556  553  549  552  570  598  629  652  662  664  668  680  703  733  760  785  807  832  865  904  946  989  1032  1070  1095  1119  1146  1175  1201  1221  1233  1238  1240  1244  1257  1286  1336  1411  1506  1587  1654  1913  2520  3139  3419  3475  3479  3470  3467  3470  3483  3504  3534  3565  3586  3587  3559  3509  3445  3391  3365  3384  3441  3451  3315  2978  2450  1909  1559  1371  1283  1251  1236  1227  1212  1191  1164  1134  1106  1080  1059  1042  1030  1024  1023  1031  1047  1065  1076  1079  1072  1062  1054  1048  1044  1060  1119  1225  1379  1563  1753  1929  2066  2163  2224  2267  2311  2363  2422  2483  2538  2578  2588  2574  2536  2504  2499  2516  2544  2573  2591  2588  2556  2496  2414  2324  2242  2180  2149  2137  2131  2129  2130  2133  2139  2145  2154  2163  2175  2187  2201  2228  2278  2325  2347  2360  2384  2412  2437  2453  2460  2475  2511  2582  2688  2795  2862  2874  2833  2777  2758  2782  2852  2919  2937  2929  2921  2917  2913  2905  2887  2857  2815  2767  2726  2684  2642  2597  2559  2528  2520  2521  2523  2525  2519  2497  2443  2352  2229  2075  1907  1790  1772  1838  1958  2084  2183  2244  2265  2273  2289  2293  2267  2235  2231  2232  2225  2216  2228  2243  2255  2262  2268  2272  2272  2268  2262  2251  2242  2236  2242  2252  2261  2265  2263  2259  2252  2246  2238  2227  2211  2190  2166  2140  2118  2100  2089  2081  2074  2067  2059  2053  2050  2048  2043  2033  2020  2010  2007  2005  1998  1991  1988  1987  1982  1970  1952  1934  1923  1911  1891  1872  1860  1850  1833  1813  1795  1781  1773  1767  1760  1750  1741  1731  1722  1711  1698  1685  1676  1667  1659  1650  1641  1632  1624  1615  1608  1603  1604  1604  1603  1596  1587  1581  1585  1593  1605  1614  1619  1624  1626  1631  1633  1631  1623  1608  1590  1565  1535  1500  1470  1450  1451  1459  1462  1458  1454  1444  1425  1402  1372  1316  1222  1130  1089  1081  1089  1105  1125  1144  1157  1172  1193  1202  1186  1169  1176  1186  1173  1159  1161  1177  1187  1170  1100  1010  925  850  781  707  628  563  535  540  568  609  653  708  771  828  838  820  777  783  875  981  1008  1003  995  1002  1008  1014  1010  999  992  981  976  971  976  974  963  937  909  882  869  862  853  854  868  891  910  925  926  926  925  923  920  908  895  882  881  877  863  848  838  829  813  798  789  781  765  748  733  719  703  688  676  672  676  681  677  668  656  643  628  615  608  608  617  626  626  622  615  609  605  602  601  600  600  600  600  595  596  587  588  582  579  574  569  561  550  538  529  521  515  511  512  514  516  517  520  522  524  524  522  522  526  531  532  532  534  536  536  535  531  524  513  496  473  452  438  416  370  282  147  33  1  18  39  29  20  12  4  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  6  5  3  999999  999999  999999  999999  999999  158  437  798  1184  1539  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  8  12  18  25  32  38  42  45  49  51  56  58  59  58  60  62  66  74  96  127  172  217  244  270  314  360  411  467  540  610  671  716  754  777  788  792  804  821  844  875  916  960  1001  1047  1118  1195  1266  1328  1353  1395  1502  1615  1702  1759  1798  1819  1820  1810  1792  1776  1766  1769  1786  1814  1844  1878  1912  1953  2000  2048  2093  2128  2149  2167  2193  2215  2214  2205  2190  2184  2212  2245  2269  2283  2284  2280  2283  2272  2250  2227  2231  2265  2328  2401  2462  2506  2538  2553  2552  2535  2509  2475  2465  2470  2525  2596  2663  2720  2752  2770  2775  2777  2782  2791  2807  2822  2830  2828  2814  2798  2794  2798  2816  2839  2866  2892  2923  2941  2958  2964  2956  2967  3012  3075  3115  3137  3126  3101  3087  3085  3111  3142  3156  3169  3207  3253  3308  3358  3400  3431  3452  3466  3478  3490  3501  3509  3510  3510  3513  3522  3539  3562  3586  3607  3620  3626  3623  3618  3614  3613  3619  3630  3645  3660  3671  3679  3680  3680  3681  3686  3697  3713  3732  3749  3759  3762  3756  3749  3747  3749  3752  3756  3762  3766  3767  3764  3757  3751  3749  3751  3758  3766  3775  3782  3782  3775  3760  3741  3721  3705  3698  3702  3719  3741  3758  3773  3784  3788  3780  3767  3754  3744  3740  3741  3749  3757  3764  3766  3764  3757  3746  3734  3722  3714  3715  3721  3727  3734  3740  3745  3750  3754  3757  3758  3757  3756  3755  3756  3755  3757  3757  3758  3760  3760  3760  3760  3758  3758  3758  3757  3758  3757  3758  3757  3757  3756  3754  3753  3752  3752  3752  3752  3750  3749  3751  3753  3745  3737  3736  3740  3749  3758  3761  3763  3765  3767  3761  3755  3750  3747  3748  3749  3751  3752  3753  3753  3754  3756  3761  3760  3731  3697  3677  3675  3697  3729  3747  3756  3754  3750  3748  3747  3751  3754  3754  3751  3748  3745  3751  3758  3759  3759  3755  3751  3750  3749  3750  3751  3750  3749  3750  3751  3748  3745  3745  3745  3745  3746  3749  3752  3753  3753  3750  3746  3747  3748  3748  3747  3747  3748  3748  3747  3745  3741  3741  3738  3733  3724  3714  3705  3702  3702  3703  3706  3713  3723  3737  3748  3747  3744  3745  3747  3749  3752  3760  3764  3761  3754  3748  3742  3742  3742  3740  3740  3739  3739  3739  3739  3741  3742  3744  3743  3742  3737  3732  3728  3728  3729  3729  3727  3727  3726  3728  3729  3728  3725  3724  3723  3723  3724  3725  3726  3723  3720  3717  3716  3719  3724  3732  3742  3752  3764  3780  3796  3811  3818  3814  3801  3779  3751  3720  3687  3660  3629  3602  3580  3570  3548  3497  3401  3271  3105  2928  2735  2529  2303  2044  1790  1575  1395  1221  1092  1019  980  935  894  855  827  830  845  865  879  874  846  794  710  602  507  722  846  610  340  277  294  284  270  264  259  256  252  248  244  242  240  238  236  234  233  231  230  230  231  231  231  229  228  228  228  226  223  223  223  221  218  216  214  211  205  192  172  140  107  91  83  82  86  91  96  103  107  105  99  92  84  78  71  63  54  44  38  36  44  53  60  64  67  71  72  78  78  82  79  70  81  84  86  88  90  90  87  77  68  68  75  84  94  100  102  100  97  94  92  91  92  95  98  99  97  91  86  84  83  84  86  89  94  96  97  93  87  82  74  68  65  74  85  90  93  95  97  96  93  89  85  87  91  98  104  104  103  104  105  107  108  110  111  113  111  106  102  104  107  108  108  106  105  97  91  84  78  74  69  66  64  63  63  60  60  65  72  77  83  86  96  135  185  265  343  402  450  484  511  528  537  546  551  556  558  554  556  581  613  646  673  684  689  694  705  727  754  772  791  818  848  889  931  975  1016  1051  1080  1100  1119  1148  1178  1204  1224  1236  1242  1244  1247  1258  1282  1324  1390  1484  1605  1695  1979  2484  3040  3333  3443  3481  3467  3470  3478  3487  3504  3534  3568  3598  3616  3609  3582  3537  3492  3462  3452  3476  3439  3291  2939  2364  1749  1476  1340  1289  1284  1240  1198  1191  1183  1165  1140  1113  1086  1062  1043  1031  1026  1028  1036  1050  1065  1074  1076  1068  1056  1048  1042  1038  1056  1124  1238  1407  1604  1807  1990  2119  2206  2246  2273  2312  2363  2420  2485  2545  2589  2603  2590  2560  2534  2541  2564  2594  2621  2637  2633  2597  2534  2450  2352  2266  2197  2177  2176  2180  2185  2193  2199  2209  2213  2218  2218  2222  2221  2235  2256  2312  2366  2380  2389  2405  2429  2454  2480  2508  2544  2586  2655  2756  2865  2934  2965  2935  2879  2830  2799  2860  2910  2932  2922  2916  2901  2884  2863  2837  2800  2749  2691  2650  2612  2577  2543  2511  2486  2477  2479  2492  2511  2471  2430  2408  2331  2197  2013  1849  1746  1756  1841  1955  2066  2157  2211  2241  2256  2266  2269  2252  2235  2219  2211  2203  2198  2192  2188  2206  2226  2225  2232  2234  2229  2226  2203  2190  2172  2184  2198  2217  2233  2228  2222  2222  2218  2211  2198  2197  2194  2166  2141  2116  2093  2087  2075  2070  2061  2054  2047  2046  2044  2037  2027  2013  1999  1993  1989  1987  1985  1983  1981  1978  1973  1967  1963  1953  1943  1915  1890  1878  1867  1847  1823  1809  1796  1784  1770  1762  1751  1743  1732  1726  1718  1710  1699  1687  1674  1667  1659  1652  1642  1638  1630  1624  1616  1616  1613  1612  1605  1600  1595  1595  1598  1603  1604  1621  1623  1631  1625  1631  1625  1620  1603  1591  1571  1546  1518  1482  1452  1451  1459  1468  1473  1472  1459  1439  1415  1404  1372  1284  1194  1150  1136  1152  1180  1194  1209  1207  1208  1224  1236  1228  1220  1220  1224  1218  1215  1223  1238  1231  1201  1148  1073  1007  932  872  797  726  656  655  665  709  751  811  868  910  939  960  967  952  963  979  999  1019  1005  1021  1018  1029  1026  1030  1023  1015  1002  994  987  988  984  976  956  936  919  918  924  917  918  923  936  941  939  941  932  931  922  920  907  887  862  877  888  872  856  829  814  784  767  756  752  731  713  697  684  668  656  645  642  649  655  649  638  624  612  593  577  571  570  581  593  592  588  582  575  581  584  587  584  590  592  605  598  618  596  612  592  599  589  586  578  563  549  539  532  526  521  520  520  521  521  523  525  527  528  527  527  532  538  535  532  535  538  536  532  528  520  508  490  465  438  422  393  309  211  90  10  18  40  32  21  14  6  1  1  1  1  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  4  1  5  1  2  1  1  1  1  1  2  16  28  34  24  10  2  1  2  1  2  1  36  18  10  5  8  5  10  20  39  1  2  13  17  29  22  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  7  1  20  -0  22  1  16  1  14  1  13  1  13  1  11  1  9  2  10  6  14  999999  3  18  999999  999999  9  196  495  870  1257  1598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  12  18  25  32  38  42  46  49  53  57  60  62  63  64  66  69  76  93  122  168  217  255  291  332  377  425  485  568  650  710  755  792  815  817  812  815  824  834  854  892  937  981  1030  1090  1158  1225  1284  1330  1385  1470  1565  1651  1720  1771  1802  1813  1807  1790  1769  1752  1748  1759  1785  1821  1863  1905  1949  1996  2044  2089  2127  2155  2176  2196  2207  2207  2198  2190  2194  2219  2248  2266  2273  2275  2280  2291  2286  2244  2200  2189  2227  2311  2406  2475  2520  2547  2553  2535  2492  2433  2378  2357  2378  2449  2542  2628  2694  2733  2752  2758  2764  2775  2794  2817  2837  2845  2840  2822  2801  2786  2781  2790  2810  2837  2865  2892  2912  2927  2929  2923  2937  2994  3065  3118  3144  3138  3120  3108  3110  3129  3153  3172  3196  3233  3278  3324  3364  3398  3425  3447  3464  3476  3488  3502  3513  3516  3516  3519  3528  3543  3563  3585  3603  3615  3621  3622  3620  3619  3621  3629  3642  3656  3669  3677  3680  3677  3672  3668  3669  3676  3689  3707  3725  3737  3743  3744  3743  3745  3750  3756  3763  3772  3778  3781  3777  3769  3760  3754  3753  3757  3765  3775  3782  3783  3775  3757  3735  3711  3692  3684  3689  3707  3730  3753  3772  3787  3792  3786  3773  3760  3751  3748  3751  3760  3769  3776  3777  3772  3761  3747  3731  3717  3707  3706  3711  3718  3726  3734  3740  3747  3753  3757  3759  3759  3759  3759  3759  3760  3760  3761  3761  3759  3756  3751  3747  3747  3749  3753  3756  3759  3760  3758  3756  3754  3753  3752  3752  3752  3753  3753  3754  3753  3753  3753  3752  3748  3743  3743  3746  3751  3756  3760  3763  3765  3764  3761  3756  3751  3748  3747  3748  3749  3750  3751  3751  3753  3755  3758  3757  3746  3723  3690  3672  3692  3725  3746  3754  3754  3750  3749  3749  3752  3754  3754  3751  3746  3741  3741  3744  3751  3757  3757  3754  3752  3752  3752  3752  3751  3750  3751  3752  3749  3745  3744  3745  3746  3748  3750  3753  3755  3755  3753  3751  3751  3751  3750  3750  3749  3750  3750  3750  3748  3745  3743  3742  3737  3731  3724  3718  3714  3713  3713  3713  3717  3724  3736  3745  3748  3747  3747  3749  3751  3755  3758  3759  3756  3750  3745  3742  3742  3742  3741  3741  3740  3740  3740  3740  3740  3739  3740  3740  3738  3736  3732  3730  3730  3730  3731  3732  3732  3733  3733  3731  3727  3723  3721  3721  3723  3725  3725  3724  3722  3721  3720  3721  3725  3730  3735  3741  3747  3754  3765  3777  3787  3792  3788  3775  3756  3731  3703  3669  3631  3588  3549  3523  3528  3526  3491  3411  3292  3139  2963  2771  2563  2335  2079  1825  1593  1395  1233  1112  1031  975  924  881  850  838  850  878  909  935  948  946  928  910  915  965  1064  1029  723  390  278  293  296  284  274  267  262  257  252  248  246  244  241  239  238  236  235  234  234  234  235  234  233  233  232  231  230  228  228  228  226  224  221  219  217  212  201  182  154  120  87  66  63  72  82  91  100  106  105  100  92  84  77  70  61  53  48  41  37  37  46  51  57  68  73  77  82  87  88  87  85  85  86  87  88  90  90  87  79  72  71  75  82  90  97  100  100  97  95  94  96  98  102  105  105  101  94  88  85  84  84  85  88  92  94  95  93  89  84  77  68  65  72  83  91  96  98  97  96  94  92  91  93  97  102  106  106  105  105  107  110  115  119  121  121  117  111  106  107  111  114  114  112  109  104  99  92  86  79  72  66  61  59  58  57  58  63  70  76  86  104  130  161  197  242  292  344  396  443  483  511  529  541  550  558  563  563  570  594  628  660  685  700  709  718  729  745  763  784  808  843  881  923  965  1005  1039  1062  1079  1095  1115  1142  1172  1198  1218  1232  1241  1245  1250  1260  1280  1316  1370  1443  1528  1642  1904  2401  2924  3280  3451  3495  3482  3476  3480  3487  3501  3527  3560  3593  3616  3620  3605  3572  3533  3501  3485  3485  3450  3321  3009  2483  1929  1579  1388  1312  1279  1236  1197  1180  1175  1164  1147  1123  1096  1070  1049  1037  1033  1035  1041  1050  1059  1065  1066  1060  1050  1042  1036  1037  1064  1138  1265  1448  1660  1876  2056  2179  2246  2274  2290  2320  2362  2415  2477  2546  2598  2614  2604  2583  2571  2582  2608  2639  2667  2683  2678  2646  2590  2514  2424  2330  2255  2226  2223  2229  2242  2257  2276  2291  2300  2298  2295  2300  2305  2306  2317  2355  2393  2408  2414  2426  2447  2475  2509  2551  2598  2649  2716  2801  2896  2982  3036  3033  2994  2939  2903  2912  2934  2940  2929  2909  2881  2846  2812  2785  2750  2694  2635  2593  2562  2534  2512  2496  2479  2454  2434  2429  2423  2400  2390  2409  2372  2196  1972  1803  1727  1767  1871  1992  2096  2161  2196  2219  2233  2244  2248  2243  2233  2217  2205  2197  2193  2183  2174  2169  2165  2167  2174  2193  2209  2205  2188  2161  2142  2144  2157  2172  2179  2181  2180  2187  2190  2182  2171  2164  2156  2142  2128  2118  2109  2099  2088  2075  2062  2053  2047  2044  2038  2025  2012  2002  1993  1981  1971  1970  1971  1971  1969  1969  1969  1969  1966  1959  1946  1925  1906  1893  1881  1863  1844  1829  1815  1800  1786  1775  1765  1757  1748  1739  1731  1724  1716  1701  1688  1681  1677  1670  1663  1657  1652  1646  1640  1633  1626  1621  1616  1611  1606  1605  1607  1610  1614  1623  1628  1631  1629  1630  1626  1620  1607  1592  1572  1550  1527  1501  1477  1461  1458  1474  1490  1488  1473  1452  1436  1429  1406  1341  1269  1220  1200  1206  1222  1235  1244  1247  1250  1256  1260  1257  1251  1246  1243  1242  1244  1249  1253  1247  1226  1191  1146  1099  1046  988  926  870  830  823  838  871  910  947  979  1003  1017  1025  1027  1028  1029  1025  1023  1030  1034  1042  1043  1046  1047  1050  1048  1037  1023  1012  1006  1007  1006  998  984  967  955  951  951  949  947  947  948  948  946  944  940  937  932  927  916  896  879  875  870  848  817  781  749  724  708  697  687  675  661  646  632  619  610  607  610  618  621  612  596  580  566  555  545  538  535  539  544  548  548  548  548  555  562  565  568  572  581  596  624  625  646  618  615  613  610  602  589  576  562  553  545  538  532  529  528  527  526  527  528  530  531  531  532  535  538  537  535  536  537  535  531  526  518  503  483  460  430  388  319  213  106  34  13  48  36  26  17  8  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  31  20  15  22  19  11  1  999999  999999  999999  999999  999999  2  23  27  24  22  23  25  29  35  35  21  15  19  22  26  21  17  27  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  3  1  999999  999999  999999  7  6  21  107  333  641  1001  1350  1661  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  7  12  17  24  32  35  42  44  49  53  58  63  65  67  67  70  73  81  91  113  159  213  257  304  346  394  436  494  590  687  737  777  817  847  839  826  829  835  834  840  877  922  964  1010  1060  1117  1181  1243  1303  1369  1447  1533  1614  1686  1743  1782  1799  1797  1778  1753  1729  1716  1723  1749  1792  1844  1895  1945  1995  2043  2089  2128  2158  2181  2197  2203  2202  2195  2196  2203  2231  2258  2268  2268  2267  2270  2291  2299  2223  2153  2127  2164  2277  2403  2468  2511  2548  2565  2546  2487  2406  2324  2286  2300  2385  2498  2592  2664  2704  2726  2736  2747  2769  2797  2829  2856  2866  2861  2839  2811  2788  2774  2775  2788  2811  2837  2863  2884  2898  2901  2894  2900  2976  3056  3119  3153  3151  3137  3129  3132  3150  3174  3199  3229  3270  3313  3347  3374  3398  3418  3439  3457  3468  3479  3499  3515  3517  3516  3520  3530  3544  3561  3580  3597  3609  3615  3618  3620  3623  3630  3641  3654  3668  3678  3681  3679  3671  3661  3652  3647  3651  3662  3681  3700  3715  3726  3732  3736  3743  3751  3760  3770  3782  3791  3794  3790  3779  3767  3758  3754  3755  3761  3771  3779  3779  3771  3751  3726  3699  3678  3670  3675  3694  3720  3747  3771  3789  3797  3791  3778  3766  3758  3758  3763  3772  3782  3787  3788  3780  3767  3751  3733  3717  3706  3704  3708  3716  3725  3733  3740  3748  3754  3758  3760  3760  3759  3760  3759  3760  3760  3761  3760  3754  3747  3735  3728  3730  3737  3747  3756  3762  3765  3761  3755  3750  3747  3745  3747  3748  3751  3754  3757  3761  3762  3762  3757  3754  3751  3750  3751  3751  3754  3758  3761  3761  3759  3758  3755  3752  3749  3748  3748  3749  3750  3750  3750  3751  3752  3752  3751  3757  3754  3709  3671  3697  3731  3747  3753  3755  3749  3750  3748  3751  3754  3755  3752  3745  3735  3731  3730  3744  3755  3757  3756  3755  3754  3753  3753  3751  3750  3752  3753  3749  3745  3744  3745  3746  3748  3751  3754  3757  3758  3756  3755  3753  3753  3752  3751  3750  3750  3752  3754  3752  3750  3749  3748  3744  3740  3735  3731  3728  3727  3725  3724  3724  3727  3736  3745  3748  3748  3749  3750  3753  3757  3757  3756  3751  3745  3744  3743  3742  3740  3740  3739  3740  3741  3741  3741  3739  3738  3738  3739  3737  3736  3734  3734  3734  3734  3736  3739  3742  3743  3742  3737  3730  3723  3720  3720  3723  3726  3725  3722  3721  3721  3723  3727  3731  3736  3737  3738  3739  3741  3746  3752  3757  3758  3752  3741  3725  3705  3682  3654  3620  3576  3537  3494  3522  3530  3502  3431  3318  3171  2997  2804  2590  2365  2092  1838  1595  1392  1248  1132  1047  978  920  873  846  842  863  904  943  985  1020  1054  1083  1145  1277  1431  1439  1302  842  380  288  329  312  295  284  277  270  263  257  252  250  248  245  242  241  240  238  237  237  238  238  237  237  237  236  235  234  233  233  233  231  229  226  223  221  217  209  195  175  145  97  54  50  62  72  85  98  106  106  100  92  84  77  70  61  52  50  47  41  37  37  41  44  65  63  71  74  88  85  85  84  85  88  87  88  89  90  88  81  75  74  76  82  88  95  100  99  97  97  98  101  105  110  112  109  104  96  89  86  85  83  82  86  89  91  91  91  90  87  82  71  65  73  84  93  98  99  97  96  96  96  97  100  104  107  108  107  105  104  106  112  120  127  132  130  124  115  109  111  115  118  117  113  108  106  104  99  94  85  76  68  61  59  57  58  59  65  71  75  88  125  169  197  218  226  242  278  335  397  460  503  530  545  552  562  570  571  580  606  639  666  691  707  722  733  746  757  773  801  834  880  924  963  997  1029  1056  1066  1072  1085  1103  1129  1159  1183  1206  1223  1237  1246  1254  1264  1280  1311  1354  1414  1486  1588  1777  2380  2935  3287  3462  3492  3477  3477  3482  3485  3493  3515  3543  3573  3597  3602  3593  3563  3530  3500  3479  3486  3467  3402  3210  2751  2227  1846  1542  1394  1303  1230  1190  1169  1169  1163  1154  1133  1109  1081  1059  1049  1046  1045  1046  1050  1053  1056  1055  1051  1045  1039  1037  1042  1074  1156  1291  1497  1724  1964  2145  2254  2296  2311  2317  2343  2377  2423  2473  2556  2620  2634  2625  2612  2606  2623  2651  2682  2712  2730  2730  2705  2658  2600  2524  2430  2336  2297  2280  2270  2287  2307  2343  2364  2383  2372  2367  2383  2403  2387  2377  2403  2429  2434  2433  2448  2470  2503  2542  2591  2645  2697  2759  2825  2907  3004  3090  3101  3087  3035  2995  2972  2968  2946  2927  2893  2860  2812  2765  2744  2716  2653  2589  2551  2529  2509  2498  2502  2493  2445  2391  2369  2346  2331  2327  2387  2414  2172  1918  1779  1720  1801  1919  2041  2143  2175  2189  2203  2213  2226  2234  2238  2234  2218  2202  2194  2192  2182  2173  2152  2125  2128  2123  2143  2173  2160  2164  2128  2112  2120  2133  2145  2137  2144  2139  2148  2155  2144  2133  2121  2107  2105  2104  2108  2116  2103  2095  2076  2062  2055  2046  2040  2029  2006  1988  1986  1988  1972  1953  1952  1953  1953  1952  1954  1957  1959  1957  1948  1934  1920  1909  1900  1892  1876  1861  1847  1835  1820  1805  1793  1784  1776  1768  1754  1743  1737  1732  1715  1700  1694  1694  1685  1680  1671  1668  1661  1658  1645  1636  1629  1625  1618  1613  1613  1616  1619  1625  1630  1634  1634  1632  1631  1628  1620  1610  1591  1571  1552  1534  1521  1506  1476  1456  1478  1505  1497  1482  1460  1445  1446  1440  1385  1326  1282  1259  1252  1254  1261  1267  1275  1282  1282  1281  1275  1268  1262  1257  1259  1258  1260  1254  1255  1247  1230  1209  1184  1157  1107  1062  1026  1009  998  1009  1024  1049  1054  1058  1067  1068  1059  1045  1049  1044  1044  1041  1051  1064  1065  1065  1064  1065  1070  1071  1057  1040  1028  1022  1025  1030  1020  1009  993  981  971  964  965  961  959  950  950  948  949  946  943  938  932  924  902  883  861  840  805  760  718  674  659  644  636  621  618  607  594  578  571  564  568  573  581  585  569  549  535  522  520  517  511  503  502  499  506  506  512  513  518  522  522  524  517  517  483  519  442  557  443  532  543  588  603  595  592  577  568  558  550  543  538  535  532  531  530  531  533  535  534  533  536  539  538  536  536  536  532  528  524  516  497  474  454  414  338  238  114  12  999999  3  42  28  21  12  4  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  5  1  5  1  2  1  1  13  7  9  11  999999  7  -0  7  11  15  21  21  18  11  34  48  69  72  80  78  88  85  88  72  76  66  65  52  55  44  37  18  1  1  1  2  1  2  1  2  1  1  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  -0  2  999999  -0  999999  10  1  19  1  26  1  17  1  15  1  15  1  14  1  12  1  7  3  3  999999  999999  999999  1  21  80  196  338  632  899  1210  1479  1731  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  11  17  23  31  37  41  45  49  51  56  60  63  65  67  70  75  81  90  109  144  191  242  293  340  388  439  506  592  676  732  774  811  836  839  835  839  844  844  850  873  907  943  983  1030  1082  1143  1207  1275  1346  1423  1504  1583  1656  1715  1757  1777  1776  1756  1727  1696  1678  1683  1711  1759  1820  1883  1943  1997  2046  2089  2126  2157  2181  2197  2205  2205  2202  2205  2218  2241  2263  2270  2268  2261  2259  2261  2240  2168  2092  2062  2104  2227  2357  2424  2471  2540  2594  2587  2528  2438  2342  2273  2263  2344  2461  2561  2632  2675  2698  2715  2735  2765  2803  2842  2874  2888  2884  2862  2832  2802  2780  2772  2777  2793  2815  2839  2861  2875  2884  2890  2917  2984  3061  3119  3151  3156  3151  3148  3155  3171  3197  3228  3265  3306  3344  3370  3387  3399  3412  3426  3442  3457  3473  3492  3507  3511  3513  3518  3529  3541  3556  3573  3589  3602  3610  3615  3619  3627  3639  3652  3666  3677  3683  3682  3674  3661  3647  3634  3626  3628  3639  3657  3678  3698  3714  3724  3732  3742  3753  3764  3776  3789  3799  3803  3798  3786  3772  3759  3751  3750  3754  3762  3770  3771  3762  3742  3716  3688  3666  3657  3663  3684  3712  3744  3771  3790  3798  3792  3781  3770  3764  3765  3772  3781  3789  3794  3793  3785  3772  3755  3739  3725  3715  3713  3716  3723  3730  3738  3744  3751  3757  3760  3761  3761  3761  3762  3763  3763  3762  3759  3752  3741  3728  3716  3709  3714  3726  3742  3757  3767  3770  3764  3754  3744  3736  3733  3733  3737  3743  3752  3762  3773  3779  3779  3774  3766  3759  3754  3751  3750  3752  3756  3759  3759  3756  3754  3753  3751  3750  3749  3749  3749  3750  3750  3750  3751  3751  3751  3752  3757  3754  3733  3716  3722  3738  3749  3754  3755  3753  3746  3744  3747  3752  3754  3750  3737  3726  3723  3730  3742  3753  3757  3756  3755  3754  3752  3750  3749  3749  3750  3750  3748  3746  3744  3743  3743  3745  3750  3755  3758  3758  3756  3754  3752  3752  3751  3751  3750  3750  3752  3754  3753  3752  3752  3752  3750  3747  3743  3740  3738  3738  3737  3735  3734  3734  3739  3745  3748  3749  3750  3751  3753  3755  3754  3751  3747  3744  3743  3743  3741  3739  3738  3738  3738  3739  3740  3740  3739  3737  3735  3734  3733  3733  3735  3738  3738  3739  3742  3747  3752  3755  3752  3744  3733  3724  3721  3722  3723  3724  3723  3721  3720  3721  3724  3730  3735  3738  3738  3734  3730  3726  3725  3725  3724  3720  3714  3704  3691  3678  3663  3648  3631  3613  3595  3583  3583  3573  3536  3464  3355  3212  3041  2843  2620  2368  2094  1825  1601  1421  1277  1166  1070  991  921  870  838  835  860  906  960  1019  1079  1146  1229  1360  1547  1703  1696  1470  1000  543  355  325  318  308  297  286  278  270  263  257  254  251  248  245  244  243  241  241  240  241  241  240  240  240  240  239  239  238  238  237  236  234  231  229  226  222  215  207  195  169  120  72  50  49  62  81  97  106  106  101  93  84  78  71  63  56  52  50  49  40  37  37  38  39  37  38  47  60  63  66  70  84  88  88  88  88  90  88  83  78  77  80  85  91  96  100  100  99  101  104  108  113  116  116  112  105  99  93  88  84  82  82  85  88  89  89  90  90  86  80  72  70  76  86  94  98  99  98  97  98  99  102  106  109  110  110  106  103  100  102  109  120  130  137  136  130  120  114  116  120  120  118  114  110  108  107  103  98  88  79  73  70  69  69  68  69  72  76  80  97  138  187  222  233  215  199  218  272  359  444  504  539  555  562  566  570  576  588  611  638  661  683  705  725  740  753  767  790  828  875  925  970  1001  1024  1043  1058  1064  1068  1076  1090  1110  1134  1160  1186  1210  1231  1245  1257  1269  1287  1314  1354  1411  1502  1661  1980  2516  3040  3314  3417  3457  3470  3477  3481  3483  3488  3502  3522  3543  3558  3560  3548  3526  3502  3487  3485  3500  3506  3470  3342  3069  2696  2264  1861  1557  1352  1230  1173  1153  1155  1158  1155  1143  1123  1099  1078  1068  1063  1059  1055  1052  1050  1049  1048  1047  1044  1041  1041  1050  1089  1177  1329  1548  1806  2057  2250  2335  2358  2367  2376  2395  2421  2459  2514  2584  2643  2667  2664  2657  2654  2666  2691  2724  2756  2779  2786  2771  2737  2690  2630  2552  2470  2390  2329  2301  2304  2336  2376  2406  2422  2421  2424  2443  2462  2454  2445  2450  2462  2461  2461  2475  2501  2537  2582  2633  2684  2735  2785  2844  2914  3004  3078  3113  3109  3076  3035  2996  2964  2930  2898  2867  2834  2797  2758  2721  2677  2622  2566  2524  2499  2496  2504  2513  2500  2445  2381  2341  2317  2302  2292  2281  2217  2058  1890  1796  1790  1854  1962  2062  2141  2176  2188  2197  2207  2217  2227  2235  2234  2219  2198  2182  2173  2168  2166  2161  2154  2142  2120  2088  2062  2064  2071  2069  2075  2103  2136  2144  2141  2132  2121  2107  2094  2089  2085  2077  2070  2070  2073  2075  2076  2072  2068  2064  2060  2054  2044  2028  2006  1980  1962  1965  1971  1963  1949  1937  1931  1930  1932  1932  1934  1942  1944  1930  1912  1903  1899  1895  1889  1880  1870  1860  1850  1836  1823  1811  1802  1793  1782  1766  1752  1742  1733  1722  1711  1703  1696  1688  1680  1672  1666  1660  1653  1644  1636  1629  1624  1620  1619  1619  1621  1625  1630  1634  1637  1637  1635  1631  1626  1617  1604  1586  1568  1555  1544  1534  1519  1495  1477  1482  1492  1491  1480  1466  1456  1452  1439  1406  1364  1330  1307  1292  1285  1284  1287  1294  1299  1297  1292  1287  1282  1278  1277  1278  1279  1275  1269  1268  1267  1262  1254  1241  1224  1199  1176  1154  1142  1135  1134  1131  1129  1126  1121  1114  1101  1084  1068  1063  1061  1061  1064  1073  1082  1084  1082  1081  1081  1083  1080  1068  1053  1041  1036  1038  1039  1029  1017  1008  999  986  977  980  982  975  964  959  958  958  954  946  935  922  907  881  853  823  793  756  714  671  635  615  604  595  586  577  565  552  540  534  531  533  536  539  536  525  510  503  497  495  491  486  481  479  476  474  471  467  464  455  448  438  425  397  341  219  39  10  1  22  205  315  475  566  605  609  597  583  571  560  551  543  538  535  534  533  534  536  537  536  535  537  539  539  538  537  534  529  523  519  510  490  467  442  386  274  144  46  999999  9  49  36  26  16  7  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  27  13  999999  999999  999999  999999  999999  20  58  84  94  109  117  120  123  143  165  185  197  205  209  217  219  217  209  203  192  179  163  152  134  107  64  21  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  1  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  3  3  1  999999  999999  999999  999999  2  57  222  531  872  1130  1325  1485  1638  1797  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  6  12  16  22  29  35  41  45  48  48  53  57  60  62  65  68  74  81  88  102  131  169  224  277  327  375  433  501  577  650  700  741  776  805  816  825  838  851  853  858  872  895  923  957  1001  1052  1111  1175  1242  1314  1392  1473  1552  1626  1685  1728  1748  1748  1725  1693  1657  1635  1640  1671  1727  1798  1871  1941  1997  2045  2084  2118  2146  2171  2191  2204  2204  2203  2206  2220  2240  2261  2265  2262  2246  2230  2216  2184  2113  2038  2015  2041  2171  2313  2352  2394  2516  2629  2636  2591  2514  2415  2321  2261  2341  2455  2547  2616  2662  2684  2707  2729  2768  2812  2856  2891  2908  2907  2887  2856  2823  2794  2780  2776  2786  2802  2823  2843  2860  2878  2896  2933  3001  3074  3118  3145  3154  3157  3162  3171  3188  3215  3248  3289  3329  3366  3383  3394  3397  3401  3410  3424  3440  3461  3480  3498  3504  3507  3517  3527  3538  3550  3567  3583  3596  3606  3611  3617  3629  3644  3659  3673  3682  3686  3679  3667  3648  3630  3614  3605  3607  3619  3640  3664  3690  3711  3725  3733  3743  3754  3765  3777  3791  3803  3805  3801  3788  3773  3759  3748  3744  3744  3751  3758  3758  3751  3731  3706  3679  3657  3649  3654  3676  3708  3742  3772  3790  3797  3791  3781  3772  3767  3769  3776  3783  3790  3793  3793  3785  3774  3760  3747  3736  3729  3728  3730  3735  3741  3746  3751  3757  3761  3763  3763  3763  3763  3765  3767  3768  3765  3758  3746  3730  3712  3700  3694  3704  3721  3743  3762  3774  3776  3768  3753  3738  3724  3718  3718  3723  3733  3749  3767  3785  3798  3798  3792  3780  3767  3759  3752  3749  3749  3753  3758  3757  3755  3752  3750  3749  3750  3750  3750  3750  3750  3750  3750  3751  3752  3750  3750  3752  3752  3750  3752  3746  3748  3749  3749  3737  3737  3719  3725  3735  3748  3746  3738  3708  3698  3699  3724  3738  3753  3756  3755  3755  3754  3751  3748  3747  3747  3748  3748  3748  3746  3744  3742  3741  3742  3750  3757  3758  3757  3754  3751  3751  3750  3750  3750  3750  3750  3752  3754  3753  3752  3753  3755  3754  3752  3748  3745  3744  3745  3744  3744  3741  3740  3742  3746  3748  3749  3749  3750  3751  3751  3749  3746  3743  3742  3742  3743  3740  3738  3738  3738  3739  3738  3741  3741  3739  3736  3734  3731  3730  3729  3734  3740  3740  3741  3744  3750  3756  3762  3757  3749  3734  3723  3722  3724  3724  3723  3721  3720  3721  3723  3729  3734  3740  3742  3738  3730  3722  3713  3707  3701  3695  3687  3679  3670  3661  3653  3649  3648  3651  3662  3666  3682  3659  3634  3587  3515  3413  3275  3116  2920  2709  2444  2173  1868  1644  1461  1306  1204  1093  1007  921  866  826  822  850  902  966  1041  1122  1220  1334  1488  1698  1858  1860  1670  1183  683  479  390  352  330  312  298  287  278  270  264  260  256  252  249  247  246  245  244  244  244  244  244  243  243  244  244  244  243  243  242  240  238  237  235  232  227  221  215  212  199  153  100  67  47  59  81  97  108  108  102  93  84  78  73  66  60  55  51  54  54  44  43  41  41  36  34  35  39  39  46  47  80  78  84  86  86  88  89  84  79  81  85  91  96  100  102  101  101  104  109  114  118  119  118  112  105  101  97  89  82  81  82  84  87  87  87  89  90  85  78  75  75  83  91  96  98  100  100  100  100  103  107  111  113  114  112  107  101  97  97  106  118  131  140  140  135  125  117  120  125  122  118  116  115  114  111  108  102  93  84  83  84  85  85  82  80  82  87  89  102  146  196  234  250  211  172  196  243  355  454  517  552  566  571  570  570  579  593  613  635  655  674  702  726  743  758  778  807  854  912  962  1009  1027  1040  1049  1055  1060  1063  1068  1077  1091  1110  1138  1168  1201  1228  1247  1260  1274  1293  1320  1362  1420  1538  1717  2086  2600  3162  3307  3338  3414  3457  3479  3483  3484  3483  3490  3500  3512  3518  3515  3500  3486  3470  3476  3488  3517  3536  3518  3457  3335  3134  2672  2200  1768  1452  1269  1188  1157  1157  1163  1165  1161  1145  1124  1102  1092  1085  1075  1066  1058  1051  1048  1046  1047  1048  1048  1051  1060  1098  1184  1334  1548  1824  2079  2321  2383  2408  2439  2459  2470  2480  2501  2552  2616  2688  2726  2729  2722  2705  2711  2734  2770  2805  2828  2840  2830  2804  2760  2714  2653  2598  2492  2396  2358  2339  2378  2413  2438  2450  2451  2456  2478  2503  2488  2483  2475  2489  2482  2487  2504  2534  2573  2623  2676  2727  2783  2824  2885  2936  3022  3075  3105  3094  3066  3028  2983  2940  2908  2873  2857  2825  2806  2771  2725  2663  2611  2559  2518  2489  2496  2508  2511  2504  2438  2374  2338  2318  2300  2257  2169  2023  1920  1821  1777  1814  1848  1960  2046  2135  2174  2183  2192  2203  2209  2219  2231  2236  2218  2192  2169  2150  2146  2153  2167  2188  2173  2144  2062  1972  1999  2007  2018  2023  2067  2127  2122  2125  2109  2100  2062  2026  2025  2031  2028  2030  2035  2041  2036  2026  2028  2027  2035  2041  2032  2027  2007  1983  1958  1934  1945  1956  1952  1940  1914  1899  1897  1907  1904  1903  1919  1930  1910  1885  1885  1885  1885  1880  1875  1870  1866  1860  1847  1834  1822  1814  1804  1793  1777  1758  1748  1736  1730  1720  1711  1698  1689  1676  1671  1662  1656  1645  1642  1635  1630  1623  1623  1623  1623  1624  1627  1632  1635  1637  1634  1633  1626  1621  1612  1599  1583  1567  1560  1553  1543  1531  1511  1495  1488  1484  1485  1480  1474  1463  1457  1442  1419  1388  1364  1344  1327  1315  1307  1304  1307  1312  1309  1302  1300  1296  1295  1295  1298  1300  1293  1286  1285  1286  1286  1285  1277  1266  1258  1254  1237  1229  1221  1217  1194  1174  1170  1166  1149  1128  1107  1089  1082  1080  1082  1086  1094  1100  1100  1096  1095  1093  1092  1087  1075  1061  1050  1044  1045  1045  1032  1017  1018  1016  1000  985  993  1004  990  976  969  967  963  957  938  917  893  870  834  800  770  740  707  673  635  605  586  577  569  563  548  532  519  509  504  503  501  498  497  489  485  475  478  475  470  460  452  448  451  450  428  409  382  378  349  338  314  292  242  161  48  13  1  14  1  17  23  311  447  568  595  594  585  578  568  557  548  540  537  536  536  536  539  540  537  534  537  540  540  539  537  533  525  516  513  503  478  444  411  353  204  64  22  11  30  41  32  20  12  3  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  3  1  2  31  9  3  9  29  29  70  63  172  223  262  253  282  290  301  301  328  349  367  375  383  387  395  400  398  393  381  365  345  323  307  281  245  183  114  32  36  19  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  999999  1  1  2  1  1  1  1  1  1  -0  1  1  1  1  2  999999  5  999999  10  999999  11  5  7  6  7  1  6  1  4  1  8  1  12  1  13  1  15  1  15  3  18  6  13  1  999999  999999  9  999999  14  119  380  906  1450  1614  1709  1705  1744  1819  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  6  10  15  20  27  34  40  45  48  49  52  55  58  60  62  65  70  76  84  99  124  163  215  269  318  366  422  483  546  604  650  688  721  749  774  797  821  841  851  858  867  883  906  938  980  1028  1082  1140  1204  1275  1353  1436  1517  1591  1651  1692  1711  1708  1685  1651  1616  1596  1603  1638  1701  1779  1860  1933  1991  2036  2070  2098  2122  2146  2168  2183  2185  2185  2188  2199  2218  2235  2243  2238  2221  2197  2171  2134  2085  2040  2025  2049  2117  2197  2264  2349  2483  2607  2658  2652  2607  2533  2439  2376  2393  2462  2551  2629  2678  2704  2723  2746  2783  2827  2869  2902  2919  2920  2905  2880  2850  2822  2802  2791  2792  2800  2813  2830  2847  2869  2900  2947  3008  3068  3105  3129  3147  3160  3169  3179  3195  3221  3254  3292  3329  3360  3379  3387  3387  3386  3390  3401  3419  3441  3464  3484  3499  3509  3519  3528  3537  3548  3563  3578  3589  3598  3606  3615  3628  3644  3659  3673  3681  3682  3673  3656  3634  3611  3594  3585  3589  3604  3630  3661  3693  3719  3735  3744  3749  3754  3762  3774  3787  3796  3799  3795  3785  3772  3759  3748  3740  3738  3740  3744  3743  3736  3719  3697  3673  3654  3647  3654  3675  3706  3740  3769  3786  3790  3786  3778  3770  3766  3767  3772  3777  3782  3785  3785  3780  3773  3764  3756  3750  3748  3747  3749  3751  3754  3757  3760  3762  3764  3764  3764  3764  3765  3768  3770  3771  3769  3760  3746  3727  3709  3696  3694  3705  3725  3750  3771  3782  3782  3771  3754  3734  3718  3708  3706  3713  3726  3746  3769  3792  3807  3810  3804  3791  3778  3766  3757  3752  3750  3751  3754  3756  3756  3752  3748  3748  3748  3748  3749  3749  3750  3751  3751  3751  3751  3749  3748  3747  3747  3750  3754  3754  3752  3745  3726  3690  3659  3658  3681  3717  3739  3726  3691  3653  3634  3654  3691  3727  3750  3757  3755  3755  3755  3752  3749  3747  3747  3748  3749  3749  3748  3744  3741  3741  3744  3750  3755  3756  3755  3752  3750  3750  3750  3750  3749  3750  3752  3753  3753  3752  3751  3752  3753  3753  3752  3749  3746  3745  3744  3744  3744  3743  3743  3744  3746  3747  3748  3748  3749  3748  3746  3744  3743  3741  3740  3740  3740  3739  3739  3740  3742  3743  3744  3745  3745  3743  3739  3736  3733  3730  3728  3730  3733  3734  3736  3739  3745  3750  3754  3750  3742  3733  3726  3724  3725  3724  3722  3721  3721  3725  3731  3739  3745  3749  3747  3740  3730  3718  3707  3697  3687  3677  3666  3656  3646  3639  3637  3640  3649  3664  3682  3696  3706  3700  3682  3645  3585  3495  3378  3240  3078  2898  2675  2406  2090  1763  1488  1327  1223  1115  1008  916  850  818  816  846  898  966  1048  1143  1256  1390  1557  1750  1898  1920  1752  1379  968  688  522  425  368  335  314  299  288  280  275  270  265  260  256  253  251  249  247  248  248  248  248  248  248  248  248  248  248  247  247  245  244  243  241  238  234  228  223  220  211  186  149  106  74  69  80  98  111  112  105  95  84  77  72  68  64  61  59  61  60  55  47  44  41  39  35  33  33  35  39  43  47  49  73  82  82  83  85  84  84  87  92  98  102  105  104  102  101  104  109  115  119  118  115  110  106  103  98  90  82  80  81  83  84  85  85  86  86  83  81  82  85  91  96  98  99  101  103  104  106  108  111  115  117  118  115  110  104  99  98  106  118  131  139  140  137  130  124  122  122  120  119  122  125  126  123  117  108  100  96  96  99  99  98  94  90  89  91  99  119  154  194  227  238  219  207  243  314  403  484  535  561  572  575  575  577  586  599  615  633  655  679  705  729  748  766  791  827  874  927  975  1012  1033  1043  1049  1052  1055  1058  1062  1069  1080  1098  1128  1163  1201  1232  1251  1264  1277  1295  1319  1356  1411  1501  1651  1949  2429  2909  3181  3316  3401  3455  3483  3492  3489  3484  3483  3485  3488  3488  3484  3476  3468  3466  3480  3503  3529  3545  3536  3508  3449  3285  2934  2481  2019  1628  1396  1267  1209  1190  1187  1192  1191  1180  1160  1138  1120  1106  1093  1080  1069  1060  1054  1051  1052  1054  1054  1056  1065  1098  1172  1293  1466  1694  1959  2203  2357  2454  2526  2565  2560  2538  2534  2566  2644  2738  2814  2843  2806  2760  2758  2788  2828  2860  2875  2877  2867  2841  2787  2731  2691  2652  2591  2527  2481  2459  2467  2479  2478  2472  2476  2485  2493  2493  2485  2475  2472  2477  2491  2510  2531  2561  2605  2659  2720  2787  2850  2913  2971  3030  3093  3126  3107  3062  3022  2983  2940  2909  2897  2893  2879  2859  2837  2804  2753  2690  2625  2572  2543  2526  2511  2496  2478  2453  2416  2379  2352  2333  2309  2246  2112  1950  1815  1722  1675  1681  1729  1830  1989  2125  2177  2180  2180  2187  2197  2210  2223  2228  2217  2192  2163  2137  2125  2128  2146  2169  2178  2158  2100  2046  2042  2042  2010  1981  1999  2028  2033  2032  2041  2043  2014  1978  1963  1963  1970  1984  2001  2010  2006  1995  1994  1995  1993  1987  1978  1972  1971  1965  1948  1933  1932  1935  1929  1910  1877  1851  1853  1865  1872  1879  1891  1898  1890  1878  1876  1876  1872  1866  1864  1863  1862  1858  1848  1835  1823  1813  1807  1799  1787  1772  1760  1750  1742  1733  1723  1710  1697  1686  1679  1672  1664  1654  1647  1641  1636  1631  1628  1626  1625  1625  1627  1629  1632  1632  1626  1618  1616  1614  1609  1600  1588  1577  1570  1562  1547  1531  1521  1512  1502  1494  1495  1494  1490  1482  1474  1460  1439  1413  1391  1373  1358  1345  1331  1321  1319  1321  1322  1321  1319  1316  1313  1311  1311  1309  1305  1301  1300  1302  1302  1301  1297  1291  1284  1277  1270  1263  1256  1245  1225  1206  1196  1187  1173  1153  1133  1116  1108  1105  1106  1109  1113  1115  1114  1111  1107  1102  1097  1089  1079  1068  1059  1052  1049  1045  1036  1030  1030  1028  1015  1002  1001  1003  994  982  974  966  956  939  914  881  844  806  770  738  712  688  662  633  603  578  562  553  546  536  521  506  492  482  476  471  468  465  460  455  452  453  451  447  432  413  393  389  399  397  345  281  238  213  195  180  169  145  102  38  9  1  1  1  1  1  1  1  203  426  523  549  563  573  573  564  555  547  542  539  539  540  543  543  538  534  537  541  540  537  534  531  524  515  505  490  463  419  350  254  135  52  56  79  55  40  28  17  8  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  26  18  4  19  75  184  297  384  449  517  559  562  548  545  549  552  558  570  583  590  593  594  596  598  600  598  592  577  559  538  518  500  478  445  393  323  252  206  135  34  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  999999  999999  2  32  32  23  11  1  1  1  1  3  3  2  1  1  1  1  1  2  4  6  8  8  7  3  999999  999999  47  7  35  246  644  1202  1683  1855  1839  1764  1728  1763  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  5  10  14  19  26  33  40  44  47  50  52  55  57  59  60  62  66  72  81  95  119  156  205  264  311  358  410  461  513  558  598  630  661  689  723  758  792  822  838  850  858  871  894  925  965  1008  1054  1104  1161  1228  1307  1393  1478  1555  1615  1656  1673  1669  1647  1614  1584  1565  1579  1617  1688  1770  1853  1926  1980  2020  2046  2067  2087  2108  2128  2148  2147  2148  2151  2163  2183  2202  2213  2211  2195  2168  2145  2116  2094  2075  2072  2082  2098  2123  2204  2303  2451  2586  2655  2685  2674  2647  2559  2494  2463  2487  2571  2663  2710  2737  2752  2770  2806  2846  2880  2907  2920  2924  2915  2899  2875  2850  2827  2811  2803  2802  2807  2819  2833  2857  2892  2941  2995  3051  3080  3105  3135  3159  3169  3176  3190  3214  3245  3281  3315  3343  3361  3371  3369  3367  3370  3379  3399  3422  3450  3475  3497  3514  3523  3530  3536  3545  3560  3575  3584  3591  3603  3614  3627  3639  3654  3667  3678  3678  3668  3647  3622  3596  3579  3570  3576  3594  3626  3664  3703  3735  3753  3760  3758  3753  3758  3766  3774  3782  3784  3782  3775  3767  3757  3748  3739  3733  3732  3731  3729  3723  3710  3693  3675  3659  3655  3660  3680  3708  3740  3767  3780  3783  3780  3773  3768  3763  3763  3765  3768  3771  3774  3775  3774  3770  3766  3763  3762  3763  3763  3765  3763  3764  3764  3765  3763  3763  3762  3763  3763  3765  3768  3771  3772  3771  3763  3751  3733  3715  3705  3703  3716  3736  3760  3781  3790  3788  3775  3755  3734  3715  3704  3701  3708  3722  3744  3769  3792  3810  3813  3808  3794  3782  3769  3762  3755  3752  3751  3751  3756  3759  3754  3748  3748  3748  3749  3748  3750  3751  3753  3753  3752  3750  3749  3747  3744  3742  3745  3746  3752  3751  3744  3716  3656  3590  3615  3648  3707  3739  3709  3654  3618  3586  3631  3673  3723  3753  3759  3754  3755  3756  3754  3751  3749  3748  3749  3751  3751  3750  3746  3742  3742  3745  3750  3754  3753  3751  3750  3750  3751  3751  3749  3748  3750  3753  3753  3752  3751  3750  3751  3751  3751  3750  3749  3746  3744  3741  3742  3742  3743  3743  3744  3746  3746  3746  3748  3748  3746  3743  3742  3741  3740  3739  3738  3737  3737  3738  3740  3744  3745  3748  3748  3749  3746  3743  3741  3738  3733  3729  3727  3726  3728  3729  3732  3735  3739  3741  3739  3733  3730  3727  3726  3726  3724  3722  3722  3724  3733  3743  3754  3761  3761  3755  3744  3730  3717  3704  3693  3682  3672  3659  3648  3636  3632  3631  3640  3653  3671  3687  3699  3703  3715  3716  3698  3659  3588  3497  3390  3269  3146  2978  2724  2403  1972  1575  1425  1321  1194  1056  955  872  844  839  867  911  973  1052  1150  1267  1394  1546  1721  1869  1931  1845  1552  1197  897  680  524  425  370  338  316  301  293  288  282  276  270  264  261  258  255  252  253  254  254  253  253  253  253  252  252  252  252  252  251  250  249  247  245  242  235  228  225  220  213  198  150  107  91  89  104  118  117  108  95  83  76  72  69  67  66  67  66  66  67  66  47  44  39  37  35  34  36  41  43  49  49  76  77  72  74  79  81  85  89  96  103  109  110  108  104  100  103  108  113  117  116  112  108  105  104  101  91  81  78  79  80  81  82  83  84  84  84  84  88  94  96  99  99  100  102  105  108  111  112  114  116  119  118  117  114  110  106  104  113  123  132  138  140  138  133  128  124  121  120  122  131  140  142  138  127  116  109  107  109  112  110  107  102  97  93  95  110  134  163  192  223  238  236  248  308  400  462  523  551  567  576  580  584  588  598  609  621  636  660  688  713  737  757  778  808  845  890  936  980  1010  1032  1041  1046  1048  1051  1055  1059  1066  1079  1097  1132  1169  1210  1242  1257  1266  1276  1291  1312  1347  1394  1460  1536  1694  2168  2637  2999  3247  3369  3441  3479  3497  3492  3483  3478  3476  3475  3472  3470  3467  3464  3469  3486  3512  3529  3540  3527  3500  3477  3365  3117  2753  2355  1923  1682  1463  1340  1271  1231  1230  1227  1222  1201  1173  1148  1128  1110  1096  1084  1073  1064  1059  1060  1062  1061  1063  1069  1092  1147  1233  1351  1518  1802  2079  2314  2485  2612  2680  2655  2603  2582  2590  2687  2799  2905  2967  2883  2797  2809  2853  2906  2934  2926  2900  2872  2850  2778  2718  2709  2699  2687  2666  2626  2599  2583  2571  2536  2505  2512  2521  2517  2498  2501  2487  2500  2493  2520  2544  2562  2593  2638  2691  2748  2826  2887  2983  3046  3119  3170  3189  3104  3010  2958  2922  2880  2860  2875  2909  2894  2882  2856  2830  2775  2718  2648  2593  2584  2578  2530  2477  2438  2404  2399  2389  2371  2342  2307  2239  2061  1885  1718  1614  1554  1547  1634  1728  1973  2152  2186  2168  2169  2171  2181  2195  2208  2219  2215  2198  2169  2134  2116  2105  2121  2139  2172  2183  2149  2124  2111  2114  2022  1937  1939  1940  1932  1913  1950  1982  1958  1925  1904  1897  1911  1936  1976  1997  1992  1967  1962  1960  1942  1923  1914  1906  1924  1942  1929  1921  1913  1911  1904  1884  1848  1807  1820  1833  1843  1850  1859  1866  1865  1864  1860  1862  1853  1848  1849  1851  1853  1852  1845  1832  1817  1804  1801  1800  1790  1781  1769  1762  1753  1745  1733  1722  1706  1695  1688  1685  1674  1665  1655  1649  1643  1640  1634  1629  1627  1626  1629  1630  1635  1632  1623  1608  1612  1613  1614  1608  1598  1587  1582  1574  1554  1533  1533  1533  1524  1514  1516  1517  1509  1500  1493  1484  1460  1434  1413  1396  1386  1376  1360  1342  1339  1337  1342  1344  1340  1336  1329  1324  1319  1315  1312  1312  1313  1315  1315  1312  1310  1304  1294  1279  1276  1269  1265  1252  1239  1223  1213  1202  1193  1176  1159  1141  1134  1132  1130  1130  1129  1129  1126  1122  1114  1107  1100  1092  1084  1074  1065  1057  1052  1047  1042  1040  1042  1042  1028  1014  1008  1002  995  982  972  957  940  913  881  840  794  744  712  681  663  644  623  599  574  551  540  532  522  510  494  480  467  455  446  434  425  419  410  407  397  401  389  390  359  337  297  286  304  323  234  136  97  63  65  47  61  38  29  12  1  2  1  2  1  2  1  2  10  305  409  463  524  568  577  569  560  553  547  543  543  544  546  547  538  531  537  543  539  533  533  530  520  508  491  471  438  385  283  167  76  31  100  168  49  41  24  14  5  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  13  7  13  29  93  195  411  639  762  876  902  930  885  855  826  823  812  818  814  821  814  812  803  801  795  795  788  783  766  751  729  713  698  689  668  643  590  532  480  377  190  24  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  3  2  6  3  4  2  6  1  8  1  1  1  1  999999  -0  -0  999999  999999  1  999999  999999  2  3  5  9  2  2  9  7  20  33  14  8  7  11  11  12  6  11  2  11  1  13  4  18  9  25  8  23  999999  999999  999999  28  40  101  432  883  1451  1886  1971  1846  1709  1620  1649  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  8  13  18  25  32  39  44  47  50  53  56  57  58  59  61  65  71  79  91  109  140  185  242  301  358  405  447  489  527  560  588  614  642  678  717  757  792  816  833  846  863  888  920  955  991  1025  1064  1113  1177  1257  1347  1438  1519  1582  1623  1640  1637  1618  1592  1569  1561  1580  1625  1694  1773  1851  1917  1964  1995  2015  2029  2044  2058  2074  2085  2091  2096  2106  2123  2145  2167  2184  2189  2181  2166  2152  2140  2135  2136  2138  2138  2134  2150  2212  2311  2434  2546  2624  2665  2677  2663  2621  2571  2529  2531  2598  2684  2738  2767  2785  2805  2834  2866  2889  2903  2911  2913  2911  2904  2889  2870  2848  2828  2812  2803  2800  2805  2817  2838  2871  2912  2958  3003  3043  3082  3121  3150  3159  3163  3175  3197  3227  3261  3294  3320  3337  3344  3346  3347  3353  3365  3387  3414  3445  3475  3500  3518  3527  3533  3537  3544  3555  3568  3581  3593  3606  3617  3625  3633  3645  3659  3672  3677  3666  3644  3616  3590  3572  3565  3571  3592  3627  3671  3715  3751  3772  3778  3770  3758  3753  3753  3755  3758  3760  3760  3760  3758  3755  3749  3740  3732  3726  3722  3718  3713  3706  3696  3685  3677  3674  3679  3694  3715  3738  3759  3772  3777  3776  3772  3767  3763  3761  3760  3762  3764  3767  3769  3769  3769  3767  3766  3766  3767  3767  3767  3766  3766  3764  3761  3758  3756  3755  3757  3759  3762  3764  3766  3768  3768  3765  3757  3745  3733  3725  3725  3735  3752  3771  3787  3793  3789  3776  3756  3736  3719  3708  3706  3712  3725  3745  3767  3786  3800  3802  3796  3785  3774  3766  3762  3759  3756  3754  3755  3758  3760  3758  3754  3752  3752  3752  3752  3753  3754  3755  3755  3754  3751  3750  3749  3747  3745  3745  3747  3752  3754  3748  3721  3672  3633  3644  3679  3715  3729  3705  3668  3648  3648  3672  3706  3737  3757  3761  3758  3755  3755  3754  3753  3751  3749  3748  3749  3751  3751  3749  3746  3745  3746  3749  3750  3749  3747  3748  3750  3750  3749  3748  3748  3750  3751  3751  3749  3749  3750  3750  3750  3751  3751  3749  3747  3745  3744  3743  3742  3742  3742  3743  3743  3744  3745  3747  3749  3747  3745  3743  3741  3740  3739  3737  3736  3735  3735  3736  3738  3741  3744  3746  3748  3748  3747  3745  3742  3737  3733  3729  3727  3726  3725  3726  3727  3729  3730  3730  3729  3729  3730  3729  3727  3724  3722  3725  3732  3746  3761  3773  3778  3774  3763  3747  3730  3716  3705  3696  3688  3680  3670  3658  3647  3641  3640  3648  3662  3677  3690  3697  3705  3721  3736  3736  3718  3673  3612  3542  3470  3391  3263  3025  2693  2286  1915  1689  1530  1377  1221  1088  988  936  919  927  953  998  1063  1152  1256  1366  1492  1641  1792  1902  1888  1666  1351  1051  806  622  496  416  368  339  321  310  303  295  288  281  276  272  268  264  261  260  260  260  259  259  259  258  257  256  256  257  257  257  256  255  253  252  248  243  237  232  228  225  213  185  152  127  115  118  124  119  108  94  82  76  72  70  69  69  70  70  70  72  70  59  46  42  39  37  37  38  40  44  48  59  70  70  64  63  66  72  78  82  88  101  113  117  114  107  102  103  107  111  113  112  110  107  105  104  101  93  83  78  76  76  78  80  82  83  83  86  89  92  95  96  96  96  99  102  106  110  114  114  114  114  114  113  114  116  118  120  122  128  134  138  140  140  139  135  130  126  124  126  132  145  156  159  152  138  124  117  116  117  119  115  110  103  98  95  100  119  147  179  208  230  244  258  288  350  426  487  532  557  572  582  590  599  608  617  625  634  647  670  698  723  747  771  797  829  867  910  953  991  1019  1036  1043  1044  1045  1047  1052  1059  1070  1088  1115  1151  1190  1225  1250  1260  1264  1268  1278  1299  1331  1375  1426  1497  1664  2010  2419  2802  3095  3282  3393  3456  3486  3488  3480  3476  3476  3475  3473  3469  3466  3465  3471  3485  3500  3508  3510  3507  3502  3489  3425  3281  3071  2821  2526  2174  1835  1579  1399  1304  1264  1254  1261  1238  1206  1175  1147  1129  1115  1101  1088  1077  1070  1067  1066  1064  1066  1074  1092  1124  1179  1274  1442  1719  2027  2309  2532  2682  2752  2738  2696  2677  2699  2774  2873  2960  2989  2925  2858  2869  2933  2997  3026  2990  2918  2849  2789  2755  2741  2752  2768  2777  2773  2751  2726  2697  2663  2619  2582  2573  2575  2577  2577  2588  2600  2613  2612  2599  2589  2610  2644  2681  2715  2752  2795  2859  2946  3058  3160  3198  3172  3076  2966  2894  2848  2817  2805  2827  2852  2856  2848  2833  2808  2758  2706  2662  2638  2628  2603  2539  2465  2418  2400  2407  2412  2395  2349  2269  2142  1952  1759  1613  1521  1494  1544  1703  1894  2057  2159  2188  2180  2171  2166  2168  2176  2190  2203  2211  2206  2185  2156  2128  2111  2118  2139  2169  2182  2161  2133  2114  2088  2024  1961  1932  1911  1878  1854  1872  1894  1890  1870  1851  1845  1862  1903  1962  2004  1991  1954  1923  1902  1884  1871  1865  1864  1872  1879  1881  1881  1880  1879  1878  1868  1847  1827  1820  1819  1819  1820  1826  1832  1834  1832  1826  1823  1825  1829  1834  1838  1841  1843  1840  1831  1812  1794  1787  1785  1780  1774  1767  1760  1755  1748  1736  1722  1708  1698  1691  1685  1677  1667  1658  1651  1645  1641  1638  1635  1631  1631  1638  1645  1648  1644  1636  1628  1627  1628  1627  1621  1610  1599  1592  1585  1571  1558  1555  1555  1552  1548  1542  1536  1524  1513  1506  1496  1475  1452  1433  1420  1412  1406  1394  1382  1373  1369  1369  1367  1360  1350  1341  1333  1324  1317  1315  1317  1322  1326  1327  1325  1321  1314  1302  1290  1282  1276  1271  1263  1251  1238  1228  1220  1211  1200  1180  1165  1157  1154  1149  1144  1140  1137  1133  1126  1115  1106  1101  1097  1089  1079  1069  1061  1056  1052  1049  1048  1049  1047  1038  1027  1019  1010  997  982  964  944  916  884  848  806  760  713  678  651  632  615  596  574  551  532  520  509  496  481  466  450  437  424  409  390  362  340  330  322  295  271  266  262  237  201  168  151  159  155  112  56  25  16  28  29  38  26  13  1  1  1  1  1  1  1  999999  8  7  128  268  389  494  562  580  572  562  556  550  547  546  547  546  543  537  534  537  541  539  535  535  530  511  488  468  443  402  331  226  117  49  43  100  127  44  32  20  10  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  23  15  16  56  132  253  426  651  876  1032  1130  1162  1159  1122  1084  1051  1032  1018  1013  1007  1004  997  989  979  971  961  954  946  938  925  910  893  881  874  872  870  864  848  828  787  668  414  150  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  3  3  2  2  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  16  9  8  11  5  1  -0  2  11  27  49  38  35  34  31  23  15  9  5  3  2  3  5  8  11  12  7  999999  999999  999999  5  69  166  356  709  1180  1675  2020  2064  1889  1647  1483  1542  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  9  12  17  24  32  38  42  46  49  54  58  58  57  58  61  65  71  77  87  99  120  162  216  288  358  400  435  474  510  540  563  586  609  645  683  726  763  793  815  835  855  885  917  946  973  994  1021  1062  1122  1206  1302  1400  1488  1554  1596  1616  1616  1603  1584  1571  1572  1599  1646  1713  1786  1854  1910  1947  1968  1983  1991  2004  2013  2026  2030  2042  2048  2067  2086  2114  2140  2163  2177  2181  2179  2178  2182  2191  2204  2211  2214  2205  2214  2264  2343  2439  2526  2594  2630  2649  2644  2640  2621  2578  2558  2622  2709  2754  2788  2812  2836  2864  2887  2895  2896  2895  2894  2898  2899  2891  2879  2859  2838  2816  2801  2793  2793  2802  2820  2850  2883  2923  2958  3009  3055  3103  3139  3144  3142  3156  3176  3207  3239  3272  3298  3313  3318  3324  3329  3339  3355  3381  3413  3447  3479  3504  3522  3530  3534  3536  3541  3550  3562  3578  3595  3608  3619  3620  3623  3630  3644  3660  3673  3661  3641  3615  3591  3574  3567  3573  3594  3632  3679  3726  3766  3788  3795  3781  3761  3747  3738  3733  3731  3733  3736  3743  3748  3751  3750  3743  3733  3724  3716  3711  3708  3706  3705  3702  3700  3700  3703  3713  3725  3740  3754  3765  3772  3774  3773  3769  3764  3761  3759  3761  3763  3766  3767  3769  3769  3767  3766  3767  3767  3766  3763  3764  3763  3759  3753  3748  3744  3744  3746  3750  3755  3757  3758  3761  3763  3763  3761  3755  3751  3745  3746  3752  3765  3777  3788  3790  3787  3774  3757  3739  3725  3717  3716  3721  3732  3747  3763  3777  3786  3787  3781  3773  3763  3764  3764  3764  3762  3759  3758  3759  3762  3761  3759  3757  3757  3756  3757  3756  3756  3757  3757  3754  3752  3752  3753  3752  3751  3750  3750  3754  3756  3752  3742  3708  3692  3699  3728  3736  3734  3716  3698  3702  3727  3730  3748  3756  3764  3763  3759  3756  3754  3754  3754  3753  3751  3750  3748  3752  3754  3752  3750  3748  3747  3748  3748  3745  3742  3744  3749  3749  3748  3748  3748  3750  3750  3748  3746  3748  3750  3750  3750  3752  3752  3750  3748  3747  3747  3745  3744  3743  3741  3740  3739  3739  3742  3746  3750  3750  3748  3746  3743  3741  3739  3736  3734  3733  3732  3733  3732  3735  3737  3741  3745  3747  3749  3748  3746  3742  3737  3734  3731  3727  3724  3723  3722  3722  3722  3724  3726  3729  3731  3730  3728  3725  3723  3728  3739  3757  3776  3788  3792  3783  3767  3746  3727  3713  3705  3699  3697  3692  3687  3676  3667  3658  3656  3662  3672  3683  3693  3696  3701  3721  3744  3758  3760  3736  3703  3660  3620  3568  3491  3268  2991  2652  2319  2080  1868  1675  1483  1311  1175  1090  1048  1026  1029  1049  1094  1171  1260  1346  1433  1544  1680  1833  1921  1708  1414  1141  901  708  569  470  409  370  348  330  319  309  301  294  288  284  280  274  270  268  268  268  267  267  266  265  263  261  260  261  263  263  262  260  259  257  255  250  245  239  234  230  221  208  190  161  141  136  134  122  106  91  79  74  73  71  70  70  71  72  72  73  73  72  68  46  44  41  41  41  44  48  67  70  70  65  58  57  56  64  70  70  74  95  117  122  119  110  103  104  107  110  110  110  109  107  105  105  103  95  86  79  74  75  77  80  82  82  83  87  91  92  92  90  89  93  98  103  106  111  115  114  111  107  105  105  108  117  127  135  142  145  147  145  143  142  140  135  131  131  132  136  143  159  173  174  166  148  130  123  122  123  122  116  108  101  97  95  103  126  158  196  230  245  258  275  309  367  432  488  530  558  575  590  602  614  627  636  645  650  660  684  713  737  760  788  818  850  887  931  974  1009  1033  1043  1046  1044  1042  1045  1051  1060  1076  1100  1133  1169  1208  1236  1256  1260  1258  1259  1265  1287  1319  1371  1430  1496  1645  1923  2270  2632  2935  3164  3319  3418  3470  3481  3473  3475  3479  3479  3480  3474  3470  3468  3470  3478  3485  3484  3479  3490  3497  3507  3488  3420  3334  3238  3116  2675  2254  1933  1650  1470  1332  1271  1295  1257  1235  1205  1168  1150  1135  1117  1102  1089  1080  1074  1071  1067  1068  1080  1099  1117  1160  1260  1426  1729  2058  2352  2588  2733  2810  2803  2781  2784  2822  2877  2947  3005  3020  2948  2881  2901  2989  3068  3128  3074  2959  2857  2752  2757  2783  2818  2852  2865  2866  2849  2832  2803  2770  2726  2678  2657  2649  2660  2684  2715  2747  2764  2771  2728  2675  2702  2721  2739  2752  2778  2787  2846  2897  3037  3165  3187  3149  3048  2921  2851  2800  2781  2763  2787  2793  2795  2783  2776  2759  2705  2661  2654  2665  2664  2631  2542  2445  2405  2403  2423  2441  2415  2346  2219  2045  1821  1623  1558  1525  1549  1614  1847  2109  2161  2177  2187  2186  2175  2168  2164  2164  2179  2191  2207  2214  2198  2177  2142  2121  2123  2141  2162  2172  2139  2094  2074  2045  2007  1971  1938  1916  1861  1817  1827  1835  1834  1818  1807  1804  1820  1861  1935  2005  1969  1919  1873  1840  1829  1826  1827  1829  1824  1817  1828  1833  1841  1845  1851  1855  1844  1842  1822  1812  1799  1790  1796  1802  1802  1796  1787  1780  1795  1812  1821  1825  1828  1830  1834  1831  1807  1781  1772  1768  1766  1761  1756  1751  1749  1745  1733  1717  1706  1695  1689  1682  1675  1666  1658  1650  1644  1640  1641  1642  1637  1636  1648  1662  1661  1659  1653  1651  1647  1647  1641  1634  1617  1604  1599  1598  1590  1584  1578  1576  1575  1576  1564  1551  1534  1520  1513  1505  1487  1466  1450  1439  1435  1433  1425  1419  1409  1403  1398  1391  1378  1363  1355  1345  1334  1322  1320  1321  1329  1337  1338  1336  1330  1322  1310  1299  1289  1282  1277  1273  1262  1250  1241  1231  1214  1206  1181  1173  1170  1172  1163  1153  1149  1144  1138  1129  1115  1102  1102  1103  1094  1082  1072  1064  1061  1060  1059  1056  1056  1052  1046  1037  1030  1018  995  968  937  911  877  847  817  781  739  696  664  637  618  598  577  553  530  510  497  486  470  452  439  417  398  374  349  327  271  232  224  224  175  124  135  137  117  74  55  26  34  21  25  12  11  16  49  36  27  16  4  2  1  2  1  2  1  2  29  4  3  39  196  348  485  570  583  566  561  557  552  549  549  549  546  540  536  534  538  542  539  535  537  532  502  466  448  419  376  297  191  85  31  26  79  120  40  36  17  10  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  10  19  49  141  277  444  651  859  1060  1193  1275  1300  1293  1266  1236  1204  1182  1162  1152  1142  1139  1130  1124  1111  1102  1087  1077  1067  1060  1050  1041  1027  1019  1019  1025  1032  1044  1043  1052  1034  961  634  294  86  2  1  1  1  2  1  2  1  2  1  3  1  3  1  3  1  3  1  2  1  2  1  2  1  1  1  2  1  5  1  7  2  8  3  9  3  11  3  7  1  1  1  1  1  999999  999999  999999  999999  999999  12  3  16  15  16  26  15  17  27  36  29  18  21  12  8  14  26  43  29  18  10  11  4  11  6  15  13  21  13  2  999999  999999  32  149  313  589  959  1416  1866  2187  2180  1980  1681  1423  1587  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  12  17  23  31  38  43  46  49  53  56  57  58  59  62  66  70  74  80  91  111  147  200  271  340  389  428  467  504  534  558  578  600  630  666  705  743  776  803  828  853  882  910  930  945  956  975  1012  1073  1161  1264  1369  1462  1532  1578  1600  1605  1599  1590  1588  1600  1630  1678  1738  1801  1858  1902  1930  1946  1957  1965  1977  1991  2004  2014  2023  2032  2047  2069  2097  2128  2155  2176  2191  2201  2211  2225  2243  2261  2274  2280  2281  2295  2333  2393  2466  2535  2590  2620  2627  2627  2637  2638  2614  2602  2636  2695  2749  2795  2833  2865  2890  2903  2900  2890  2880  2876  2880  2884  2883  2874  2857  2835  2813  2795  2785  2786  2796  2816  2844  2877  2911  2948  2990  3035  3076  3107  3123  3132  3143  3162  3191  3224  3256  3281  3295  3302  3309  3317  3331  3351  3380  3415  3450  3483  3507  3523  3531  3534  3534  3536  3543  3556  3574  3592  3605  3612  3611  3609  3611  3620  3634  3646  3644  3632  3615  3597  3583  3577  3583  3603  3639  3684  3732  3772  3795  3801  3787  3765  3743  3726  3714  3708  3709  3715  3726  3738  3747  3750  3746  3736  3725  3715  3710  3709  3711  3716  3721  3724  3727  3730  3734  3740  3746  3754  3763  3770  3774  3773  3770  3766  3764  3764  3766  3769  3771  3772  3772  3770  3767  3765  3765  3765  3764  3763  3762  3759  3752  3743  3736  3731  3730  3732  3737  3742  3746  3749  3752  3755  3757  3757  3758  3758  3756  3757  3760  3767  3773  3779  3781  3778  3769  3756  3744  3734  3729  3729  3733  3740  3749  3759  3768  3773  3774  3771  3768  3766  3769  3772  3772  3768  3763  3759  3758  3760  3761  3761  3760  3758  3757  3757  3758  3758  3757  3754  3752  3751  3752  3754  3755  3756  3755  3754  3755  3754  3748  3739  3731  3731  3738  3749  3750  3745  3736  3732  3738  3750  3755  3759  3760  3762  3762  3760  3758  3756  3755  3755  3755  3755  3755  3755  3756  3757  3755  3752  3751  3751  3750  3747  3742  3738  3740  3744  3747  3749  3750  3751  3751  3751  3747  3745  3746  3748  3750  3751  3752  3752  3750  3747  3746  3747  3746  3745  3744  3741  3737  3733  3733  3735  3742  3749  3751  3752  3750  3747  3742  3737  3733  3731  3731  3732  3732  3733  3733  3734  3737  3741  3744  3746  3747  3747  3745  3742  3739  3735  3731  3727  3724  3722  3720  3719  3721  3723  3726  3728  3729  3727  3725  3726  3732  3744  3762  3780  3791  3793  3782  3763  3740  3720  3706  3698  3697  3699  3700  3698  3692  3684  3677  3674  3676  3682  3688  3693  3696  3702  3718  3739  3760  3770  3764  3747  3723  3690  3632  3543  3408  3232  3020  2790  2543  2302  2068  1840  1623  1434  1299  1210  1159  1138  1138  1167  1228  1303  1372  1432  1494  1581  1724  1788  1669  1440  1195  970  781  634  528  456  409  378  353  334  322  314  306  300  296  291  285  280  277  277  277  276  275  273  272  270  267  265  266  268  268  267  265  264  263  260  256  252  247  242  236  228  219  205  185  166  154  142  125  105  87  75  71  70  70  71  72  73  73  74  75  76  77  72  58  48  46  46  47  50  57  69  74  72  68  63  60  59  61  62  60  66  87  111  122  121  114  106  106  109  111  112  112  110  109  108  108  105  99  90  82  76  76  78  81  82  82  83  85  87  86  83  82  84  91  100  106  110  112  112  110  106  100  95  96  103  117  133  147  157  160  158  153  147  144  141  137  135  137  142  150  160  173  182  182  172  154  137  129  126  125  121  112  103  96  93  95  107  133  169  208  240  256  268  287  321  372  430  483  526  558  581  599  613  626  639  651  661  668  679  702  728  753  778  805  835  869  908  953  996  1027  1044  1050  1049  1046  1044  1044  1050  1061  1078  1104  1136  1172  1206  1232  1248  1252  1252  1254  1264  1289  1329  1382  1438  1493  1616  1856  2175  2490  2792  3041  3239  3374  3450  3475  3474  3474  3476  3479  3480  3478  3474  3471  3470  3473  3474  3471  3474  3490  3513  3534  3537  3512  3476  3426  3292  2994  2664  2402  2136  1787  1462  1307  1253  1259  1266  1239  1205  1175  1152  1131  1113  1099  1088  1081  1076  1072  1075  1088  1108  1134  1193  1326  1542  1838  2157  2433  2639  2762  2823  2844  2857  2883  2924  2974  3022  3054  3042  2979  2909  2902  2961  3079  3176  3171  3085  2955  2847  2821  2849  2897  2937  2950  2942  2927  2910  2899  2882  2851  2807  2759  2731  2746  2790  2838  2878  2890  2893  2890  2882  2856  2828  2811  2820  2862  2909  2936  2962  3025  3093  3146  3138  3047  2929  2845  2801  2793  2797  2787  2766  2742  2719  2702  2672  2625  2595  2618  2659  2672  2636  2538  2439  2394  2399  2430  2450  2421  2333  2180  1964  1721  1567  1605  1708  1751  1806  1960  2123  2185  2191  2188  2184  2179  2173  2175  2179  2185  2193  2203  2207  2194  2169  2141  2124  2125  2135  2139  2128  2096  2056  2025  1998  1970  1943  1916  1890  1859  1837  1831  1824  1803  1782  1777  1782  1791  1817  1870  1909  1893  1851  1813  1789  1782  1785  1789  1792  1790  1787  1790  1798  1808  1817  1822  1819  1808  1799  1794  1792  1782  1773  1772  1774  1774  1768  1760  1759  1775  1795  1807  1813  1814  1816  1822  1820  1801  1778  1764  1757  1753  1749  1745  1741  1738  1734  1726  1715  1702  1692  1686  1680  1673  1664  1656  1649  1643  1642  1644  1646  1644  1645  1652  1662  1664  1663  1661  1660  1659  1657  1648  1633  1616  1603  1600  1603  1603  1600  1594  1589  1586  1581  1571  1556  1540  1527  1518  1508  1494  1478  1465  1456  1451  1447  1443  1438  1432  1427  1421  1412  1396  1382  1374  1366  1353  1340  1332  1331  1337  1345  1347  1344  1337  1327  1316  1304  1294  1286  1281  1277  1270  1261  1249  1228  1193  1161  1150  1156  1169  1177  1173  1164  1157  1152  1144  1133  1119  1108  1106  1105  1097  1085  1075  1069  1068  1070  1071  1069  1066  1060  1053  1046  1037  1018  978  928  878  840  814  798  783  760  724  687  658  635  613  590  562  533  506  484  469  457  442  426  413  390  343  294  251  209  157  115  105  99  75  50  51  55  47  28  14  -0  999999  999999  7  21  32  47  38  29  20  10  3  1  1  1  1  1  999999  999999  14  22  49  116  245  389  503  568  581  571  562  557  553  551  551  550  545  539  536  537  539  541  541  540  536  524  498  468  445  416  367  287  175  73  21  16  41  47  35  23  13  4  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  47  25  50  129  260  427  614  811  1000  1161  1269  1327  1348  1344  1331  1311  1288  1264  1245  1231  1221  1216  1211  1206  1197  1186  1173  1161  1153  1147  1144  1139  1132  1127  1131  1140  1146  1149  1150  1149  1130  1027  774  470  205  17  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  3  3  3  3  2  1  999999  999999  999999  999999  999999  8  999999  4  30  52  55  49  48  47  55  73  109  129  109  70  52  26  5  999999  4  24  28  32  18  11  6  4  5  9  13  15  8  999999  999999  999999  999999  168  396  708  1108  1560  1981  2259  2291  2141  1913  1785  1917  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  8  12  17  23  29  37  42  46  49  51  54  57  59  61  63  67  70  72  75  86  106  137  183  253  324  376  418  463  505  538  565  584  603  629  659  695  731  764  795  824  851  878  901  911  916  917  930  966  1029  1124  1235  1345  1444  1516  1566  1591  1602  1603  1604  1612  1631  1665  1710  1762  1815  1859  1893  1913  1925  1934  1944  1960  1980  1999  2017  2021  2028  2039  2060  2090  2124  2155  2183  2205  2224  2241  2261  2283  2306  2323  2338  2347  2366  2396  2443  2499  2559  2605  2630  2618  2602  2626  2648  2629  2616  2636  2679  2737  2794  2846  2887  2910  2917  2903  2882  2867  2858  2862  2868  2870  2865  2850  2829  2807  2789  2783  2786  2800  2822  2852  2884  2912  2945  2975  3012  3044  3074  3100  3121  3133  3150  3180  3215  3245  3269  3281  3290  3297  3307  3322  3346  3378  3415  3452  3485  3508  3523  3531  3533  3532  3532  3538  3549  3568  3588  3599  3604  3601  3596  3594  3595  3608  3619  3625  3624  3618  3608  3599  3594  3599  3615  3648  3690  3736  3775  3798  3804  3790  3766  3741  3717  3699  3689  3687  3694  3710  3729  3744  3752  3749  3740  3728  3717  3712  3713  3720  3729  3739  3747  3751  3754  3754  3754  3754  3757  3764  3770  3773  3773  3771  3769  3770  3772  3776  3780  3783  3783  3779  3772  3768  3764  3764  3763  3762  3760  3758  3754  3745  3734  3725  3719  3717  3718  3723  3729  3734  3738  3741  3745  3746  3748  3751  3756  3758  3760  3762  3764  3767  3768  3770  3769  3764  3755  3749  3743  3742  3742  3745  3748  3751  3755  3759  3763  3764  3765  3767  3772  3778  3784  3784  3779  3771  3761  3758  3758  3760  3762  3761  3758  3758  3757  3761  3761  3756  3750  3748  3749  3751  3754  3757  3759  3757  3755  3754  3752  3743  3734  3741  3750  3755  3759  3758  3757  3753  3755  3755  3754  3755  3752  3752  3755  3759  3761  3759  3757  3755  3755  3757  3760  3761  3761  3760  3759  3755  3752  3753  3754  3752  3749  3742  3736  3738  3741  3747  3751  3752  3753  3753  3752  3746  3742  3743  3746  3748  3750  3750  3749  3745  3743  3743  3745  3747  3747  3746  3742  3734  3727  3725  3728  3738  3747  3749  3751  3749  3748  3739  3731  3725  3724  3723  3728  3730  3735  3733  3733  3734  3737  3739  3741  3744  3746  3746  3745  3742  3739  3735  3731  3728  3725  3722  3720  3721  3722  3724  3725  3726  3726  3725  3727  3732  3742  3758  3775  3783  3785  3772  3753  3730  3709  3695  3688  3690  3697  3702  3705  3702  3697  3691  3688  3688  3690  3693  3695  3696  3701  3712  3728  3750  3766  3766  3755  3742  3710  3643  3546  3495  3420  3318  3197  2963  2735  2495  2261  2018  1772  1578  1419  1331  1292  1275  1289  1342  1408  1472  1521  1562  1574  1725  1754  1656  1447  1240  1037  858  708  598  519  462  422  384  357  339  330  319  313  308  304  297  291  288  287  287  287  285  282  281  279  274  271  272  273  274  272  271  269  268  266  262  257  253  249  243  235  225  212  199  184  168  151  128  105  86  72  68  68  69  71  73  74  75  76  77  79  79  76  69  62  53  48  49  53  61  69  75  76  75  72  66  63  62  62  57  58  82  108  120  122  115  108  108  112  113  115  113  112  112  112  112  109  102  94  84  78  77  80  81  82  81  81  81  81  78  75  77  81  93  105  111  114  113  110  107  102  94  88  90  98  117  139  156  167  169  166  158  151  147  144  140  138  143  153  163  174  182  187  185  176  159  142  135  131  126  120  108  98  94  95  102  115  145  181  219  250  263  273  292  323  373  427  479  524  559  587  607  623  635  646  661  676  684  697  722  749  772  795  820  851  883  923  971  1017  1042  1055  1057  1054  1051  1048  1048  1051  1063  1080  1105  1132  1163  1193  1217  1235  1241  1245  1252  1267  1296  1341  1400  1462  1481  1548  1750  2058  2316  2645  2920  3174  3342  3439  3472  3472  3473  3472  3475  3478  3478  3477  3474  3470  3470  3470  3467  3473  3496  3529  3559  3578  3561  3521  3485  3371  3191  2972  2856  2702  2224  1721  1549  1373  1346  1310  1250  1232  1197  1171  1144  1122  1106  1095  1088  1084  1080  1086  1103  1134  1171  1252  1436  1695  1994  2307  2546  2716  2801  2837  2883  2926  2973  3019  3066  3101  3129  3114  3055  2959  2923  2921  3078  3227  3254  3215  3068  2949  2907  2931  2988  3039  3048  3027  3021  2995  3000  2991  2967  2932  2848  2791  2810  2873  2927  2980  2975  2978  3018  3071  2993  2927  2872  2872  2945  3053  3058  3059  3064  3055  3131  3155  3056  2934  2848  2804  2807  2833  2785  2741  2697  2661  2639  2602  2551  2513  2564  2627  2641  2623  2511  2410  2377  2386  2424  2450  2418  2331  2192  1969  1674  1492  1684  1974  1986  1966  2038  2115  2169  2187  2193  2189  2188  2183  2192  2200  2194  2194  2201  2202  2184  2154  2132  2117  2118  2121  2104  2077  2043  2008  1975  1948  1922  1897  1877  1858  1853  1856  1846  1836  1790  1754  1763  1780  1782  1774  1803  1813  1797  1767  1748  1740  1739  1746  1752  1758  1760  1763  1764  1770  1783  1793  1794  1783  1762  1738  1750  1764  1759  1755  1753  1752  1751  1749  1744  1744  1764  1784  1795  1800  1801  1801  1811  1812  1796  1774  1757  1748  1740  1738  1732  1728  1724  1721  1715  1709  1697  1687  1681  1677  1668  1661  1653  1648  1644  1644  1650  1654  1653  1650  1654  1659  1663  1663  1663  1661  1664  1663  1650  1630  1611  1597  1601  1608  1613  1611  1603  1593  1587  1579  1570  1557  1543  1530  1521  1512  1500  1487  1476  1468  1461  1456  1452  1447  1444  1440  1435  1428  1411  1397  1392  1389  1374  1359  1347  1341  1346  1353  1353  1349  1342  1332  1320  1308  1298  1290  1286  1281  1276  1268  1257  1231  1177  1118  1128  1143  1168  1183  1180  1170  1164  1158  1149  1139  1123  1112  1110  1110  1100  1087  1078  1073  1075  1080  1082  1082  1077  1069  1059  1047  1036  1011  947  873  805  753  741  742  742  735  702  668  645  628  603  577  541  506  475  449  435  422  412  391  367  338  256  190  145  101  59  12  16  13  12  6  14  21  26  23  18  17  9  12  27  46  42  33  28  20  14  8  2  2  1  2  1  7  999999  999999  10  49  123  232  351  472  537  571  572  564  558  556  554  552  553  552  544  538  538  540  541  542  543  542  535  520  496  469  448  417  355  279  153  52  9  5  32  40  30  21  9  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  28  33  30  110  235  397  579  759  933  1099  1226  1304  1335  1353  1348  1351  1342  1328  1305  1289  1273  1266  1259  1260  1257  1252  1241  1232  1221  1217  1212  1216  1217  1213  1208  1214  1221  1217  1208  1198  1168  1149  1051  851  597  336  140  7  13  5  2  1  2  1  2  1  3  1  4  1  4  1  3  1  3  1  2  1  1  1  1  1  3  1  9  1  15  1  17  2  16  3  12  3  5  2  999999  999999  999999  999999  11  22  36  9  8  53  122  137  142  158  149  182  199  272  307  284  215  218  160  112  15  15  17  21  8  35  20  10  7  4  8  9  13  999999  999999  999999  1  43  192  410  734  1169  1635  2055  2344  2407  2342  2205  2158  2300  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  12  17  22  29  36  42  46  48  50  53  56  60  62  65  69  72  72  74  84  102  132  176  239  305  362  411  459  503  542  573  596  615  635  660  689  722  756  789  821  850  873  888  889  884  880  892  931  1001  1102  1216  1330  1428  1504  1555  1586  1602  1612  1621  1637  1661  1694  1735  1778  1818  1850  1874  1889  1900  1911  1926  1946  1972  1997  2016  2021  2024  2034  2055  2086  2122  2157  2190  2216  2239  2260  2282  2305  2329  2352  2372  2390  2411  2438  2476  2525  2577  2622  2640  2622  2601  2612  2627  2620  2611  2627  2667  2727  2794  2855  2899  2921  2920  2901  2876  2856  2846  2849  2856  2860  2857  2845  2826  2807  2793  2789  2796  2815  2840  2868  2894  2915  2933  2951  2975  3007  3043  3077  3105  3123  3144  3175  3208  3236  3255  3268  3276  3284  3294  3311  3337  3370  3408  3446  3480  3505  3521  3529  3531  3531  3532  3536  3546  3563  3581  3592  3597  3596  3590  3586  3585  3593  3603  3614  3621  3624  3623  3619  3616  3621  3635  3663  3700  3741  3776  3798  3802  3790  3766  3740  3713  3690  3673  3668  3676  3695  3719  3740  3752  3752  3744  3732  3722  3718  3721  3730  3742  3754  3762  3767  3768  3766  3763  3762  3762  3765  3768  3769  3770  3770  3773  3777  3784  3791  3797  3799  3796  3789  3779  3770  3765  3762  3760  3757  3754  3751  3746  3738  3728  3719  3712  3709  3709  3712  3717  3722  3726  3728  3730  3731  3734  3738  3744  3751  3757  3762  3764  3765  3764  3764  3763  3761  3758  3756  3755  3754  3754  3755  3754  3753  3752  3754  3755  3757  3760  3767  3777  3788  3797  3800  3796  3785  3772  3763  3758  3759  3761  3763  3763  3764  3765  3766  3764  3757  3749  3746  3747  3750  3754  3756  3756  3754  3752  3751  3749  3745  3742  3747  3753  3757  3758  3759  3759  3758  3759  3760  3756  3746  3737  3740  3747  3755  3759  3758  3756  3755  3756  3759  3762  3763  3763  3760  3757  3754  3752  3752  3753  3752  3750  3746  3742  3743  3745  3748  3750  3752  3753  3753  3750  3744  3739  3739  3742  3744  3744  3742  3739  3735  3734  3737  3743  3748  3750  3747  3740  3730  3722  3721  3726  3735  3742  3743  3741  3741  3739  3731  3720  3711  3706  3707  3713  3722  3731  3734  3735  3735  3735  3736  3737  3740  3742  3742  3742  3742  3740  3737  3734  3730  3727  3725  3725  3724  3723  3723  3722  3723  3723  3723  3724  3727  3734  3745  3756  3765  3766  3757  3740  3718  3698  3684  3678  3682  3690  3698  3703  3704  3703  3700  3698  3697  3697  3696  3696  3695  3698  3706  3719  3737  3750  3753  3747  3735  3707  3661  3610  3578  3543  3486  3392  3242  3069  2892  2705  2488  2228  1940  1688  1548  1489  1473  1487  1531  1588  1651  1724  1815  1901  1954  1912  1747  1520  1318  1136  966  815  696  604  535  481  433  395  367  348  335  326  321  316  310  305  302  301  299  298  296  295  292  290  282  279  278  281  280  279  277  276  274  272  267  262  259  255  250  243  231  219  208  195  178  156  132  108  90  77  70  67  68  71  73  75  75  77  81  85  84  80  75  68  58  51  51  55  63  71  77  80  80  76  69  64  65  68  66  68  85  104  116  120  117  112  112  113  114  113  113  113  114  115  115  112  105  95  86  80  78  79  80  80  79  78  77  76  74  73  78  87  100  110  114  114  114  113  109  103  94  89  90  100  120  143  160  170  172  169  162  155  151  148  144  143  148  158  169  179  185  187  184  176  162  150  143  137  129  119  107  100  100  107  119  139  166  198  229  253  265  277  297  330  377  429  480  525  562  592  613  629  642  653  666  680  697  718  745  771  791  810  835  864  896  934  981  1025  1051  1062  1065  1062  1059  1056  1054  1058  1070  1087  1106  1126  1150  1173  1196  1215  1229  1240  1251  1269  1301  1348  1402  1446  1467  1500  1592  1772  2076  2435  2818  3129  3331  3435  3474  3479  3475  3471  3471  3473  3475  3476  3476  3474  3471  3468  3466  3474  3497  3531  3565  3588  3587  3564  3523  3451  3358  3260  3169  3014  2712  2392  2158  1917  1595  1317  1228  1233  1220  1190  1157  1129  1110  1099  1095  1094  1096  1106  1128  1166  1218  1342  1560  1850  2160  2449  2676  2820  2874  2895  2947  3011  3070  3118  3162  3201  3236  3241  3192  3112  3028  3011  3111  3231  3279  3240  3128  3022  2982  3010  3082  3149  3167  3160  3158  3147  3113  3074  3043  2994  2903  2833  2839  2895  2956  3001  3015  3027  3058  3076  3041  2976  2911  2894  2962  3062  3130  3170  3183  3183  3178  3138  3048  2936  2840  2785  2774  2772  2737  2692  2661  2635  2603  2561  2515  2491  2515  2548  2552  2518  2450  2386  2363  2374  2404  2424  2407  2353  2255  2049  1718  1529  1725  2029  2130  2118  2096  2107  2149  2193  2212  2211  2208  2206  2205  2203  2194  2190  2200  2202  2179  2147  2126  2112  2104  2088  2061  2025  1992  1958  1926  1896  1872  1852  1837  1829  1832  1838  1835  1818  1781  1754  1762  1784  1795  1791  1772  1744  1720  1699  1691  1691  1697  1706  1714  1721  1725  1731  1738  1748  1763  1773  1773  1758  1732  1709  1706  1715  1727  1735  1735  1732  1731  1732  1735  1744  1759  1773  1780  1783  1789  1796  1803  1803  1791  1772  1752  1735  1727  1723  1720  1715  1710  1704  1699  1694  1688  1681  1674  1668  1661  1655  1651  1648  1648  1651  1658  1664  1661  1657  1657  1659  1661  1663  1663  1664  1666  1663  1649  1629  1610  1601  1607  1618  1622  1617  1607  1594  1585  1576  1568  1557  1545  1533  1524  1515  1504  1494  1483  1475  1468  1463  1459  1454  1448  1442  1437  1430  1419  1409  1404  1399  1387  1372  1361  1356  1356  1359  1358  1354  1347  1337  1326  1316  1306  1299  1293  1288  1284  1278  1266  1240  1196  1158  1154  1167  1180  1185  1183  1176  1168  1160  1151  1141  1127  1117  1114  1112  1104  1093  1084  1080  1081  1085  1087  1088  1083  1074  1061  1044  1021  979  905  817  737  683  672  680  686  680  658  633  613  596  572  541  503  466  435  410  389  379  375  352  279  194  131  89  63  40  17  999999  999999  999999  999999  999999  13  28  35  35  33  31  33  46  41  35  29  24  19  15  11  7  2  1  1  1  1  999999  999999  -0  20  81  196  332  447  528  559  561  555  549  549  552  554  554  552  548  542  538  539  543  545  545  544  541  532  516  495  471  446  399  312  206  105  31  1  11  49  37  25  15  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  6  18  40  94  208  365  539  718  887  1042  1179  1279  1330  1349  1355  1356  1359  1357  1349  1335  1319  1304  1296  1293  1295  1295  1292  1286  1280  1274  1271  1272  1277  1281  1279  1275  1271  1266  1257  1245  1231  1207  1161  1058  882  654  410  188  19  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  1  999999  999999  999999  999999  10  30  25  21  12  24  78  162  260  343  392  417  444  476  524  558  561  555  557  514  380  216  98  41  48  68  59  39  19  6  1  2  4  2  999999  999999  25  30  52  155  375  728  1199  1692  2110  2388  2491  2483  2438  2440  2514  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  8  11  17  22  28  35  41  45  48  49  51  56  61  63  65  70  75  73  74  83  101  128  168  227  291  347  400  449  497  540  578  604  625  642  661  686  717  751  785  820  849  870  878  873  861  855  865  913  988  1096  1213  1327  1424  1498  1550  1584  1606  1623  1639  1659  1685  1715  1749  1781  1811  1831  1847  1858  1870  1885  1906  1933  1964  1994  2018  2019  2019  2030  2051  2084  2122  2160  2195  2223  2248  2268  2289  2310  2334  2363  2390  2418  2440  2464  2494  2538  2587  2636  2662  2633  2595  2602  2612  2599  2590  2612  2656  2722  2794  2857  2904  2921  2917  2894  2867  2847  2837  2842  2851  2857  2856  2846  2831  2817  2806  2807  2817  2839  2866  2891  2911  2920  2923  2928  2939  2975  3018  3059  3094  3118  3140  3175  3208  3231  3247  3258  3266  3272  3281  3298  3324  3358  3396  3436  3472  3498  3516  3526  3530  3532  3533  3536  3544  3559  3576  3589  3597  3599  3596  3592  3588  3593  3600  3613  3624  3634  3639  3640  3640  3644  3656  3680  3711  3748  3780  3799  3803  3789  3766  3742  3715  3686  3662  3655  3662  3684  3712  3738  3755  3756  3748  3738  3729  3727  3731  3742  3754  3764  3772  3774  3774  3771  3768  3766  3765  3764  3765  3763  3764  3768  3775  3784  3795  3805  3813  3814  3810  3798  3785  3773  3764  3758  3755  3749  3745  3743  3741  3735  3727  3719  3711  3707  3706  3708  3710  3714  3717  3718  3718  3719  3720  3725  3732  3743  3753  3762  3767  3767  3764  3761  3758  3756  3758  3757  3760  3760  3762  3761  3759  3755  3751  3751  3752  3753  3757  3766  3779  3794  3808  3815  3814  3803  3787  3772  3760  3759  3762  3764  3767  3769  3771  3770  3767  3757  3747  3744  3746  3750  3754  3755  3753  3750  3747  3748  3749  3749  3750  3750  3750  3752  3753  3756  3757  3756  3753  3755  3755  3736  3720  3731  3743  3752  3755  3755  3753  3754  3755  3758  3762  3763  3762  3758  3754  3751  3750  3748  3748  3749  3751  3749  3748  3748  3751  3749  3748  3750  3752  3751  3748  3742  3736  3736  3738  3739  3738  3734  3728  3725  3725  3733  3742  3750  3754  3750  3740  3727  3716  3717  3725  3734  3741  3739  3731  3733  3731  3723  3711  3700  3690  3693  3700  3718  3732  3742  3744  3744  3740  3738  3735  3735  3736  3737  3737  3739  3739  3737  3734  3730  3728  3727  3728  3726  3725  3722  3720  3721  3721  3720  3719  3721  3724  3731  3736  3745  3747  3741  3728  3709  3689  3676  3670  3674  3683  3692  3699  3703  3704  3703  3702  3701  3701  3698  3696  3694  3695  3701  3710  3723  3732  3733  3727  3718  3702  3682  3665  3640  3615  3571  3498  3420  3320  3230  3124  2972  2738  2349  1979  1820  1760  1752  1759  1800  1843  1899  1985  2137  2295  2278  2185  1924  1636  1451  1290  1122  961  834  728  646  577  518  465  425  392  371  355  345  338  329  323  317  317  310  311  311  315  309  309  291  290  280  287  282  285  283  282  281  279  273  267  265  262  258  251  238  224  215  204  186  163  137  112  96  84  73  67  68  72  73  75  77  81  94  100  99  89  82  72  62  54  54  58  65  73  79  83  83  79  69  62  71  81  81  81  93  106  116  120  119  115  116  116  115  113  115  116  118  119  120  117  108  96  87  80  78  78  78  77  76  74  74  74  73  74  83  95  106  115  116  114  117  118  114  107  98  93  94  104  125  147  162  171  173  170  166  160  157  154  149  147  152  161  171  180  184  184  182  176  165  155  151  148  139  126  117  111  117  129  147  168  192  217  242  260  270  279  303  338  385  437  486  530  568  598  620  635  649  660  672  684  706  733  765  797  814  828  854  882  910  943  989  1032  1057  1070  1075  1072  1068  1065  1061  1064  1076  1094  1106  1119  1137  1155  1179  1199  1222  1239  1251  1269  1306  1351  1404  1443  1464  1476  1495  1563  1985  2366  2851  3168  3359  3441  3475  3481  3477  3470  3468  3468  3471  3474  3476  3477  3473  3469  3468  3473  3493  3522  3556  3584  3594  3585  3553  3514  3471  3433  3356  3255  3119  3002  2803  2579  1943  1365  1286  1314  1283  1228  1181  1138  1114  1105  1108  1119  1133  1151  1172  1217  1239  1394  1678  2038  2354  2611  2821  2961  2982  2973  3041  3116  3175  3218  3255  3291  3340  3373  3316  3256  3135  3094  3172  3266  3293  3249  3152  3057  3041  3078  3172  3265  3278  3277  3284  3290  3207  3125  3089  3043  2929  2835  2846  2900  2967  3016  3041  3047  3074  3068  3067  3014  2939  2886  2951  3045  3155  3250  3294  3323  3261  3156  3043  2917  2807  2739  2718  2705  2679  2640  2636  2624  2584  2541  2498  2474  2479  2480  2466  2420  2391  2356  2348  2357  2380  2398  2388  2359  2334  2226  1820  1508  1752  2096  2174  2172  2090  2064  2125  2215  2238  2228  2218  2217  2206  2201  2190  2181  2200  2211  2178  2140  2124  2107  2091  2057  2023  1977  1950  1917  1886  1852  1831  1813  1800  1794  1797  1806  1814  1806  1774  1744  1752  1782  1796  1807  1760  1709  1687  1662  1658  1655  1662  1671  1677  1683  1689  1697  1711  1727  1745  1756  1753  1740  1710  1685  1673  1672  1698  1719  1721  1715  1714  1716  1725  1739  1750  1762  1764  1765  1775  1787  1792  1794  1787  1773  1752  1729  1723  1716  1713  1708  1700  1691  1686  1681  1680  1677  1668  1660  1656  1653  1654  1653  1657  1660  1668  1674  1667  1660  1658  1659  1660  1662  1662  1663  1665  1663  1648  1628  1609  1601  1612  1629  1629  1621  1607  1592  1581  1573  1566  1558  1547  1535  1527  1518  1507  1497  1485  1477  1472  1469  1466  1460  1450  1439  1436  1431  1424  1416  1413  1408  1396  1382  1373  1368  1365  1364  1362  1359  1351  1341  1332  1323  1315  1308  1301  1295  1291  1285  1276  1261  1232  1210  1202  1206  1198  1190  1185  1179  1170  1160  1154  1145  1133  1120  1118  1117  1107  1097  1089  1086  1085  1086  1088  1088  1084  1075  1057  1031  998  947  864  768  685  621  614  621  622  614  595  574  560  543  518  485  442  403  371  350  316  302  306  301  179  46  24  14  15  14  8  12  8  11  11  9  26  46  47  42  42  36  34  29  26  20  17  13  10  8  8  9  8  8  6  5  10  999999  999999  15  47  119  269  422  517  571  568  546  538  533  541  549  553  554  550  545  540  537  541  547  549  549  546  539  530  515  492  464  436  382  258  123  52  9  999999  5  43  30  21  11  3  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  13  71  174  325  505  679  847  998  1131  1244  1325  1353  1357  1359  1359  1361  1363  1361  1354  1340  1325  1319  1317  1321  1324  1322  1318  1316  1316  1314  1317  1322  1329  1324  1318  1303  1288  1273  1259  1251  1231  1173  1068  890  668  435  217  35  6  999999  4  3  2  1  1  1  3  1  4  1  4  1  3  1  2  1  2  1  1  1  1  1  3  1  14  1  27  1  29  1  21  1  7  999999  999999  999999  999999  3  9  13  7  14  18  36  75  158  259  444  607  685  738  762  789  802  830  846  890  902  896  660  423  195  62  73  133  69  9  34  8  1  4  -0  17  999999  999999  27  50  34  105  348  729  1254  1772  2176  2446  2544  2560  2555  2565  2561  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  7  11  16  21  27  33  40  44  48  49  51  55  59  62  65  69  73  74  76  84  100  125  163  216  274  330  381  431  481  528  570  601  624  641  659  683  712  747  784  820  849  868  873  865  853  849  867  920  1003  1111  1228  1337  1430  1501  1552  1589  1615  1637  1657  1679  1702  1726  1750  1770  1787  1799  1809  1819  1834  1856  1885  1920  1956  1987  2008  2015  2018  2030  2052  2084  2121  2159  2195  2225  2249  2268  2284  2300  2323  2357  2399  2437  2465  2482  2501  2541  2591  2636  2659  2645  2620  2602  2590  2578  2578  2602  2651  2718  2790  2852  2894  2909  2902  2881  2857  2841  2837  2843  2854  2861  2863  2858  2848  2839  2834  2838  2852  2874  2898  2918  2930  2930  2925  2921  2929  2960  3002  3047  3088  3122  3153  3183  3210  3231  3247  3257  3261  3265  3271  3286  3310  3343  3381  3421  3458  3487  3508  3521  3529  3533  3536  3538  3545  3558  3575  3592  3606  3615  3617  3614  3610  3610  3613  3621  3632  3644  3653  3659  3662  3667  3678  3697  3724  3756  3785  3803  3805  3792  3770  3747  3721  3689  3662  3652  3659  3680  3709  3736  3755  3759  3754  3746  3741  3741  3746  3754  3763  3769  3773  3775  3774  3771  3768  3766  3764  3760  3757  3755  3757  3764  3775  3788  3801  3814  3822  3823  3817  3804  3788  3774  3762  3751  3743  3738  3737  3739  3741  3739  3734  3727  3720  3715  3712  3712  3713  3714  3716  3716  3715  3714  3715  3720  3728  3740  3753  3765  3772  3773  3768  3760  3752  3747  3746  3747  3751  3756  3761  3762  3760  3757  3754  3753  3753  3754  3757  3766  3779  3797  3813  3824  3826  3818  3803  3784  3769  3762  3762  3764  3766  3768  3769  3768  3763  3755  3747  3745  3747  3752  3756  3756  3752  3748  3747  3748  3751  3752  3752  3751  3750  3751  3753  3756  3757  3754  3749  3744  3736  3727  3725  3734  3746  3748  3748  3748  3751  3753  3754  3756  3757  3759  3758  3755  3751  3747  3743  3739  3737  3741  3746  3748  3749  3750  3750  3748  3748  3750  3752  3750  3746  3741  3737  3736  3736  3736  3733  3728  3723  3721  3724  3732  3743  3752  3756  3752  3741  3726  3715  3715  3723  3735  3744  3743  3738  3733  3727  3720  3710  3698  3689  3692  3704  3725  3746  3761  3766  3764  3756  3746  3736  3731  3730  3731  3734  3735  3735  3734  3731  3728  3726  3725  3725  3724  3724  3722  3720  3720  3719  3717  3716  3717  3720  3724  3727  3732  3733  3730  3720  3706  3690  3678  3671  3672  3679  3687  3695  3700  3702  3703  3702  3702  3701  3699  3696  3694  3694  3697  3704  3711  3714  3712  3707  3702  3697  3690  3681  3666  3646  3618  3584  3554  3522  3495  3461  3387  3180  2765  2357  2164  2115  2114  2127  2144  2166  2202  2280  2411  2526  2528  2404  2145  1865  1666  1506  1338  1171  1028  908  810  727  654  589  534  486  445  412  389  372  358  346  336  328  322  323  334  344  341  328  314  296  284  277  279  286  287  288  287  284  280  276  273  270  265  256  244  232  223  212  195  172  146  120  99  85  75  70  70  72  72  74  84  100  119  130  125  110  93  78  68  63  62  65  69  75  80  82  81  76  69  67  78  92  98  101  105  111  118  123  123  122  122  122  120  119  121  123  124  124  124  120  111  98  88  81  77  75  75  74  73  73  74  75  77  81  89  100  108  114  117  119  121  122  119  112  104  100  102  112  130  149  163  170  172  172  171  169  166  161  155  153  156  163  170  177  180  181  179  175  167  161  160  160  157  150  145  142  149  162  180  199  218  238  257  271  278  289  314  352  399  449  497  540  578  607  629  645  658  669  681  695  714  741  779  817  844  864  886  909  935  963  1000  1036  1064  1082  1089  1087  1079  1071  1066  1067  1076  1090  1101  1114  1129  1148  1172  1197  1221  1240  1255  1276  1314  1363  1415  1456  1479  1502  1570  1783  2217  2711  3076  3311  3420  3461  3476  3479  3477  3473  3469  3468  3469  3470  3471  3471  3472  3472  3471  3474  3486  3507  3536  3564  3581  3581  3562  3535  3509  3480  3441  3391  3337  3271  3142  2857  2305  1781  1549  1475  1405  1315  1229  1161  1122  1115  1132  1164  1204  1238  1253  1243  1240  1384  1802  2278  2597  2799  2968  3080  3116  3129  3171  3230  3283  3320  3337  3362  3406  3417  3342  3242  3178  3183  3254  3324  3323  3261  3175  3106  3100  3150  3239  3320  3351  3353  3345  3317  3251  3177  3115  3042  2940  2862  2857  2912  2991  3058  3087  3102  3135  3153  3130  3067  2983  2934  2959  3040  3138  3238  3315  3357  3333  3232  3051  2868  2756  2699  2672  2656  2646  2637  2625  2602  2558  2514  2484  2471  2465  2453  2428  2395  2370  2351  2342  2343  2356  2367  2367  2362  2344  2233  1974  1776  1829  1990  2096  2097  2023  1981  2089  2224  2257  2233  2205  2189  2187  2190  2192  2195  2201  2198  2175  2145  2125  2108  2077  2039  1993  1953  1924  1898  1864  1829  1804  1782  1765  1755  1758  1772  1796  1801  1771  1735  1724  1733  1749  1758  1747  1728  1710  1689  1665  1644  1639  1641  1643  1646  1652  1665  1685  1707  1725  1733  1727  1709  1686  1665  1655  1661  1685  1707  1709  1703  1700  1701  1705  1714  1727  1740  1747  1752  1757  1764  1771  1778  1782  1778  1766  1749  1737  1727  1719  1710  1701  1693  1687  1682  1681  1677  1667  1658  1657  1661  1667  1672  1674  1675  1676  1674  1667  1659  1656  1657  1659  1660  1660  1660  1661  1658  1644  1625  1608  1602  1613  1627  1629  1621  1606  1590  1578  1569  1564  1558  1550  1540  1531  1521  1508  1495  1483  1476  1474  1474  1470  1463  1452  1442  1437  1434  1429  1424  1420  1416  1406  1394  1383  1376  1372  1369  1366  1361  1353  1344  1336  1328  1321  1316  1310  1304  1297  1290  1284  1275  1262  1250  1241  1232  1215  1198  1188  1180  1170  1162  1158  1153  1142  1130  1124  1118  1109  1099  1092  1087  1085  1085  1084  1083  1079  1069  1048  1017  974  914  832  741  659  599  572  561  551  537  518  500  484  468  440  403  355  310  275  246  211  188  185  165  95  20  999999  999999  3  4  6  13  28  32  32  32  31  30  29  27  25  22  19  16  12  9  5  3  1  2  5  10  18  26  35  12  4  1  7  34  104  210  349  476  549  574  564  544  535  534  539  544  548  550  548  545  542  541  545  550  553  553  548  540  530  513  487  456  417  342  215  88  22  2  7  24  38  27  17  8  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  33  124  272  448  634  806  961  1094  1205  1291  1346  1366  1366  1363  1361  1362  1364  1366  1363  1355  1345  1339  1338  1340  1343  1342  1341  1340  1340  1341  1345  1349  1351  1345  1332  1314  1293  1275  1261  1254  1231  1172  1059  883  662  426  213  65  7  999999  2  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  7  8  14  23  31  33  53  116  216  352  511  697  858  962  1023  1051  1058  1036  1025  1049  1085  1082  1002  792  525  266  95  55  67  44  16  18  11  999999  3  999999  999999  10  8  17  21  19  113  413  859  1388  1880  2249  2472  2555  2562  2555  2534  2493  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  6  11  16  20  26  32  39  44  47  48  50  53  57  60  63  68  72  74  77  85  100  122  156  207  263  314  360  408  456  507  554  588  614  633  651  676  707  743  782  819  849  868  875  867  858  861  885  946  1034  1141  1255  1357  1445  1510  1559  1597  1626  1651  1673  1694  1713  1729  1742  1751  1757  1761  1766  1777  1795  1826  1864  1909  1951  1986  2007  2018  2022  2036  2056  2085  2120  2156  2190  2223  2247  2268  2278  2279  2291  2324  2384  2438  2485  2494  2496  2537  2585  2622  2649  2644  2633  2604  2580  2567  2570  2599  2649  2716  2785  2840  2878  2889  2882  2864  2846  2839  2841  2853  2867  2878  2882  2881  2876  2871  2871  2878  2893  2914  2935  2950  2955  2946  2934  2924  2929  2957  2999  3045  3091  3133  3170  3196  3218  3241  3257  3266  3267  3266  3266  3277  3297  3328  3365  3404  3442  3473  3498  3516  3527  3534  3539  3541  3546  3560  3579  3602  3624  3640  3648  3647  3641  3635  3632  3633  3640  3650  3662  3670  3678  3684  3694  3711  3735  3765  3792  3809  3812  3797  3773  3754  3732  3696  3667  3658  3664  3684  3711  3737  3757  3762  3760  3755  3752  3754  3760  3764  3769  3771  3771  3772  3771  3769  3765  3763  3761  3756  3750  3749  3751  3760  3773  3788  3803  3816  3825  3826  3819  3803  3785  3770  3757  3742  3730  3727  3730  3739  3748  3752  3750  3744  3736  3730  3725  3723  3722  3723  3723  3723  3721  3720  3720  3724  3732  3745  3759  3773  3782  3783  3776  3762  3747  3737  3731  3731  3735  3743  3753  3757  3759  3758  3756  3756  3757  3756  3757  3764  3777  3795  3813  3826  3833  3828  3815  3795  3777  3768  3763  3763  3764  3765  3764  3762  3758  3752  3747  3746  3748  3755  3760  3757  3752  3748  3747  3751  3754  3755  3752  3751  3750  3751  3754  3757  3759  3755  3747  3737  3723  3721  3726  3735  3748  3736  3730  3733  3746  3750  3753  3752  3751  3753  3754  3752  3748  3744  3738  3733  3729  3737  3744  3747  3747  3748  3748  3747  3746  3749  3752  3749  3745  3741  3738  3737  3736  3735  3732  3728  3723  3724  3728  3737  3746  3756  3760  3754  3743  3727  3715  3715  3722  3737  3750  3751  3747  3737  3728  3722  3715  3704  3696  3701  3716  3742  3768  3787  3796  3791  3777  3758  3739  3728  3722  3725  3730  3731  3730  3731  3729  3727  3723  3722  3721  3722  3722  3721  3721  3720  3718  3716  3714  3715  3718  3722  3725  3729  3728  3727  3720  3711  3698  3687  3678  3678  3680  3687  3694  3699  3701  3701  3700  3700  3699  3698  3696  3693  3692  3694  3698  3701  3702  3697  3690  3691  3691  3685  3676  3664  3651  3641  3639  3646  3661  3671  3678  3683  3583  3127  2677  2532  2516  2504  2519  2513  2518  2524  2557  2647  2715  2720  2628  2380  2111  1939  1792  1610  1430  1276  1144  1033  939  850  772  698  634  567  511  469  437  412  394  379  367  363  364  392  421  440  424  429  381  354  311  298  301  293  296  292  290  287  284  281  278  272  263  252  240  231  220  203  181  150  122  97  82  74  72  73  75  72  74  95  121  149  165  154  131  104  82  73  72  70  71  73  77  80  81  80  76  72  72  86  103  108  114  114  117  123  128  128  128  128  129  128  127  129  131  130  129  129  125  115  102  92  84  79  74  72  72  72  73  76  79  82  86  93  101  107  112  117  122  126  128  125  119  112  108  110  119  135  153  164  170  172  173  175  177  173  168  161  157  160  165  170  174  178  179  179  177  172  167  172  178  183  184  182  182  189  200  214  229  241  255  269  285  288  299  329  371  418  467  513  555  591  620  641  656  668  679  691  706  719  743  791  841  876  904  928  948  973  991  1020  1044  1074  1097  1105  1102  1091  1077  1069  1066  1074  1085  1097  1109  1124  1144  1168  1197  1219  1243  1258  1280  1323  1375  1429  1480  1508  1561  1662  1956  2407  3032  3237  3427  3464  3472  3478  3478  3478  3476  3472  3469  3468  3467  3466  3465  3470  3476  3474  3474  3479  3490  3513  3537  3554  3563  3548  3527  3508  3480  3476  3451  3413  3337  3272  3072  2623  2176  1924  1772  1611  1443  1299  1188  1135  1133  1177  1243  1332  1407  1462  1439  1385  1415  2011  2625  2884  2990  3132  3220  3253  3271  3297  3338  3377  3408  3393  3389  3436  3451  3334  3190  3190  3239  3329  3404  3369  3286  3205  3143  3152  3205  3288  3365  3394  3389  3367  3318  3262  3198  3129  3054  2951  2875  2867  2929  3035  3136  3157  3160  3217  3262  3200  3118  3014  2961  2956  3025  3087  3182  3280  3345  3365  3304  3053  2804  2716  2680  2652  2630  2631  2637  2610  2580  2529  2484  2471  2470  2463  2452  2424  2398  2373  2358  2342  2332  2338  2345  2343  2334  2328  2270  2110  1981  1934  1948  2055  2062  1997  1893  2076  2258  2257  2213  2182  2158  2172  2185  2196  2204  2200  2188  2172  2142  2108  2084  2023  1990  1932  1905  1883  1876  1845  1812  1788  1758  1730  1712  1721  1741  1785  1804  1760  1708  1684  1675  1688  1701  1728  1752  1750  1740  1697  1652  1638  1627  1620  1616  1620  1633  1657  1684  1701  1707  1697  1677  1661  1648  1645  1655  1680  1703  1699  1687  1682  1682  1679  1681  1699  1715  1726  1734  1737  1738  1748  1758  1774  1785  1781  1771  1758  1745  1733  1720  1713  1704  1698  1692  1691  1687  1677  1664  1670  1677  1685  1691  1689  1687  1680  1672  1662  1654  1652  1654  1656  1657  1655  1653  1656  1654  1641  1622  1605  1597  1611  1626  1628  1620  1605  1588  1577  1568  1565  1560  1553  1544  1535  1525  1510  1493  1481  1473  1475  1478  1473  1465  1454  1444  1441  1440  1435  1429  1427  1423  1413  1402  1390  1381  1376  1373  1369  1363  1356  1347  1339  1332  1326  1321  1316  1310  1300  1291  1286  1283  1277  1272  1261  1249  1225  1203  1192  1183  1170  1161  1161  1163  1151  1139  1130  1122  1113  1102  1095  1089  1086  1083  1080  1075  1070  1059  1036  1001  952  889  806  720  639  575  532  502  479  454  431  407  385  369  336  304  248  199  168  142  106  68  70  58  38  17  9  18  18  14  17  11  48  14  15  15  14  14  13  11  10  7  5  3  2  2  1  2  1  2  1  13  29  44  27  3  10  29  55  88  194  310  428  523  561  564  556  541  538  541  541  542  545  546  547  546  545  546  549  553  557  558  552  541  531  513  482  440  400  324  192  59  10  6  21  41  33  21  13  4  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  8  24  12  58  192  384  575  763  925  1063  1176  1263  1325  1361  1373  1370  1366  1362  1363  1364  1368  1369  1364  1358  1353  1352  1353  1355  1356  1356  1356  1356  1360  1362  1365  1362  1352  1334  1313  1289  1270  1254  1249  1225  1164  1050  868  645  401  187  62  6  999999  5  4  2  1  2  1  3  1  3  1  3  1  2  1  2  1  1  1  1  1  2  1  2  1  17  1  29  -0  51  999999  18  999999  999999  999999  999999  -0  -0  999999  10  31  79  95  146  276  434  628  816  986  1117  1207  1258  1278  1277  1212  1159  1179  1195  1156  1034  838  579  308  94  26  14  15  11  17  13  999999  10  999999  999999  1  2  17  45  82  206  612  1096  1612  2049  2345  2504  2542  2511  2497  2436  2356  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  6  10  15  20  25  31  38  43  46  49  50  53  55  59  64  68  72  75  79  86  99  119  152  201  255  302  344  385  428  478  526  564  593  616  639  667  700  738  777  815  846  867  877  876  876  888  923  988  1077  1180  1285  1378  1457  1519  1567  1605  1637  1665  1688  1707  1721  1729  1731  1729  1725  1722  1723  1734  1758  1797  1846  1900  1952  1994  2021  2036  2044  2053  2067  2089  2117  2148  2183  2218  2251  2273  2276  2256  2240  2264  2324  2409  2481  2502  2507  2532  2566  2593  2610  2620  2617  2601  2582  2572  2579  2608  2656  2716  2776  2823  2853  2862  2858  2849  2841  2843  2854  2872  2891  2905  2913  2914  2912  2911  2914  2924  2939  2957  2974  2982  2979  2963  2944  2934  2940  2967  3007  3053  3101  3147  3185  3212  3235  3260  3280  3287  3285  3278  3273  3277  3291  3317  3351  3388  3425  3459  3487  3510  3525  3534  3539  3543  3551  3567  3589  3618  3647  3670  3683  3684  3676  3663  3650  3642  3641  3648  3659  3669  3680  3689  3703  3721  3744  3772  3797  3814  3818  3805  3783  3760  3734  3706  3684  3677  3682  3698  3719  3740  3756  3763  3764  3763  3762  3764  3767  3770  3771  3771  3771  3771  3770  3767  3763  3761  3758  3755  3752  3750  3751  3759  3771  3785  3800  3812  3820  3819  3811  3796  3778  3763  3749  3732  3721  3721  3730  3746  3761  3771  3773  3769  3760  3751  3743  3739  3737  3738  3739  3740  3740  3739  3738  3741  3748  3759  3772  3785  3794  3794  3786  3770  3751  3735  3723  3717  3718  3726  3737  3748  3755  3758  3757  3758  3759  3758  3759  3764  3774  3788  3805  3820  3829  3827  3818  3802  3786  3774  3767  3764  3763  3760  3757  3754  3752  3750  3748  3748  3752  3757  3761  3759  3754  3750  3749  3753  3757  3755  3752  3750  3750  3752  3755  3758  3760  3758  3752  3743  3731  3719  3715  3723  3726  3711  3698  3710  3730  3744  3750  3749  3747  3747  3749  3750  3748  3745  3740  3738  3738  3742  3747  3749  3748  3747  3746  3745  3745  3748  3750  3749  3745  3742  3739  3738  3737  3737  3736  3734  3732  3734  3738  3745  3753  3759  3761  3756  3745  3730  3720  3719  3726  3739  3751  3753  3749  3741  3733  3726  3720  3713  3710  3716  3735  3763  3793  3816  3825  3817  3798  3771  3745  3725  3716  3716  3722  3727  3730  3731  3730  3728  3725  3723  3722  3721  3720  3720  3720  3720  3719  3716  3713  3713  3716  3722  3728  3733  3735  3733  3729  3722  3713  3704  3696  3691  3690  3693  3698  3702  3703  3702  3700  3698  3697  3695  3693  3690  3689  3691  3693  3695  3694  3692  3688  3687  3682  3672  3658  3647  3640  3644  3661  3693  3733  3767  3796  3795  3680  3381  3070  2908  2859  2848  2852  2851  2847  2842  2850  2877  2894  2874  2783  2614  2421  2256  2099  1923  1742  1582  1441  1322  1214  1115  1018  928  837  751  669  601  547  508  483  468  461  463  478  517  573  644  693  694  642  553  451  380  331  312  306  299  297  293  291  288  285  279  271  261  249  239  226  209  183  147  113  88  75  72  74  76  77  77  85  109  142  170  184  171  144  111  86  75  74  73  74  76  79  80  81  81  80  80  83  94  104  108  110  116  123  129  132  132  131  132  134  134  135  135  136  136  135  133  128  120  109  101  93  84  76  71  71  72  75  78  81  84  88  92  97  102  109  116  123  129  133  133  128  121  116  117  125  140  154  165  171  173  175  177  178  175  170  165  163  165  169  172  175  179  182  183  182  181  183  191  203  213  220  223  226  230  237  244  251  258  265  275  286  297  317  351  395  442  489  533  573  607  635  655  669  679  688  696  707  723  754  804  859  906  943  974  1001  1022  1040  1050  1064  1086  1108  1118  1115  1103  1087  1074  1068  1073  1083  1094  1105  1118  1136  1158  1184  1209  1234  1259  1290  1331  1380  1432  1483  1527  1573  1643  1839  2227  2695  3074  3334  3452  3484  3489  3484  3481  3478  3474  3471  3469  3467  3466  3466  3469  3472  3473  3473  3475  3481  3493  3506  3518  3522  3517  3509  3506  3502  3498  3480  3437  3376  3302  3144  2866  2567  2338  2131  1880  1619  1387  1226  1158  1170  1247  1376  1532  1697  1845  1898  1852  1935  2378  2885  3160  3269  3322  3352  3365  3376  3391  3412  3434  3440  3418  3408  3439  3439  3349  3249  3239  3292  3372  3426  3403  3333  3249  3194  3199  3250  3321  3384  3417  3417  3386  3331  3265  3198  3140  3070  2979  2902  2893  2955  3091  3211  3246  3252  3288  3300  3227  3115  3019  2952  2932  2951  3021  3119  3238  3320  3323  3227  3029  2831  2729  2687  2660  2639  2620  2599  2573  2540  2502  2473  2464  2463  2459  2448  2427  2403  2381  2363  2348  2338  2333  2329  2325  2317  2306  2264  2181  2102  2071  2088  2132  2154  2108  2078  2122  2188  2210  2198  2180  2170  2179  2193  2196  2193  2190  2184  2170  2132  2062  1975  1904  1847  1810  1796  1798  1808  1810  1800  1774  1738  1689  1668  1697  1745  1773  1769  1728  1680  1653  1643  1649  1668  1705  1743  1765  1765  1735  1694  1661  1634  1614  1600  1598  1607  1626  1649  1666  1673  1664  1650  1639  1634  1637  1649  1671  1688  1686  1672  1657  1649  1650  1659  1673  1687  1696  1705  1715  1724  1729  1739  1761  1781  1784  1778  1769  1760  1750  1741  1732  1723  1716  1712  1709  1705  1699  1694  1694  1697  1698  1697  1693  1687  1679  1670  1659  1650  1647  1648  1650  1651  1650  1650  1651  1648  1637  1620  1604  1598  1609  1624  1626  1619  1604  1589  1580  1574  1570  1564  1556  1547  1538  1528  1515  1500  1484  1474  1474  1477  1473  1465  1456  1449  1446  1444  1439  1434  1431  1426  1417  1405  1394  1385  1380  1377  1373  1367  1359  1350  1342  1336  1330  1324  1317  1309  1298  1288  1281  1277  1275  1271  1260  1245  1227  1210  1196  1183  1171  1163  1162  1161  1154  1146  1138  1130  1121  1111  1103  1096  1090  1084  1076  1068  1060  1047  1024  989  936  867  783  694  608  538  480  437  401  370  335  301  266  234  209  178  135  94  75  60  39  16  14  12  11  15  29  34  38  49  44  39  34  1  1  3  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  13  40  32  16  13  43  95  157  232  323  418  494  544  563  560  552  543  541  542  543  544  546  547  548  548  548  549  553  558  561  561  555  544  531  511  480  438  386  306  185  72  14  6  29  39  28  18  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  24  108  286  502  710  888  1036  1153  1242  1306  1347  1369  1376  1374  1371  1368  1366  1366  1369  1370  1368  1364  1361  1359  1359  1361  1363  1366  1369  1372  1377  1380  1379  1372  1357  1335  1310  1286  1269  1258  1250  1221  1150  1026  843  618  374  166  43  3  999999  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  29  100  212  354  531  728  937  1129  1261  1353  1406  1430  1424  1390  1333  1287  1278  1261  1195  1062  869  623  356  137  29  1  8  24  29  22  999999  999999  999999  999999  999999  5  39  124  294  576  997  1469  1908  2248  2445  2526  2526  2489  2448  2363  2186  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  7  10  15  19  24  29  36  42  46  49  51  52  54  58  64  69  73  76  80  86  98  116  145  193  247  286  325  357  396  446  495  532  564  590  621  655  693  731  769  804  839  863  882  890  901  926  970  1043  1131  1227  1320  1399  1467  1522  1569  1608  1642  1671  1696  1714  1724  1726  1720  1709  1697  1687  1684  1696  1723  1770  1829  1895  1959  2010  2046  2064  2072  2076  2080  2093  2111  2127  2157  2190  2238  2276  2288  2251  2197  2211  2252  2363  2469  2489  2496  2520  2549  2571  2578  2603  2607  2608  2598  2597  2603  2633  2672  2724  2772  2808  2829  2837  2836  2836  2838  2852  2872  2899  2923  2941  2952  2955  2954  2956  2959  2971  2985  3001  3013  3018  3011  2989  2964  2958  2963  2991  3028  3073  3120  3171  3210  3237  3256  3285  3311  3317  3313  3301  3289  3285  3291  3312  3342  3376  3411  3446  3477  3503  3523  3533  3540  3547  3558  3577  3603  3637  3671  3699  3716  3716  3705  3682  3660  3641  3633  3634  3645  3655  3670  3684  3702  3722  3747  3774  3800  3817  3824  3812  3791  3766  3740  3722  3707  3706  3710  3722  3734  3749  3758  3766  3768  3771  3771  3773  3773  3774  3773  3772  3771  3769  3768  3764  3761  3758  3756  3756  3756  3753  3753  3759  3769  3781  3793  3802  3808  3806  3799  3784  3768  3755  3742  3725  3714  3720  3735  3759  3782  3798  3803  3799  3788  3775  3763  3757  3755  3757  3760  3764  3766  3767  3766  3768  3771  3780  3789  3800  3806  3806  3797  3780  3759  3740  3722  3712  3707  3714  3724  3740  3753  3757  3757  3761  3763  3762  3760  3762  3768  3777  3790  3804  3815  3816  3812  3800  3788  3776  3769  3765  3763  3758  3751  3749  3748  3748  3749  3751  3754  3759  3762  3760  3755  3749  3746  3747  3753  3747  3746  3746  3749  3751  3754  3757  3759  3758  3756  3752  3745  3723  3703  3714  3716  3695  3669  3695  3723  3741  3748  3748  3744  3745  3746  3748  3750  3747  3745  3746  3750  3750  3752  3751  3750  3747  3744  3743  3744  3748  3751  3750  3747  3743  3740  3739  3740  3743  3745  3745  3745  3746  3749  3754  3759  3763  3763  3757  3748  3736  3727  3726  3731  3742  3752  3753  3749  3743  3737  3732  3728  3722  3722  3728  3748  3778  3813  3836  3847  3836  3812  3778  3746  3720  3706  3704  3712  3720  3729  3731  3731  3729  3727  3727  3726  3725  3722  3723  3722  3723  3721  3717  3713  3712  3713  3720  3730  3735  3741  3739  3738  3731  3726  3717  3712  3705  3702  3702  3704  3706  3707  3705  3701  3698  3695  3692  3690  3687  3686  3688  3690  3691  3691  3691  3690  3684  3674  3654  3634  3622  3621  3635  3661  3707  3755  3788  3806  3796  3717  3538  3349  3223  3164  3142  3141  3140  3140  3123  3110  3095  3071  3033  2954  2851  2721  2586  2440  2274  2097  1949  1802  1689  1568  1468  1348  1248  1125  1019  901  799  716  660  633  615  617  630  661  722  792  918  1023  1026  986  860  696  575  443  391  352  317  307  293  296  294  292  288  281  271  259  248  234  216  187  141  97  76  68  71  76  79  82  83  92  118  152  175  189  169  142  108  83  75  75  74  75  77  80  79  80  83  88  92  96  104  108  107  103  117  130  136  137  136  133  136  139  139  140  140  140  140  140  137  133  125  117  111  104  90  77  71  70  73  77  80  82  84  86  87  89  94  103  113  123  134  141  145  142  134  125  125  131  144  158  167  172  174  175  176  177  175  172  170  169  172  176  178  179  184  188  190  192  194  199  211  227  239  251  256  262  264  268  268  269  271  274  282  291  311  337  378  425  471  515  556  593  625  651  668  680  688  696  700  709  728  761  816  878  929  973  1007  1039  1052  1075  1069  1078  1097  1118  1126  1125  1112  1095  1078  1069  1075  1086  1095  1104  1116  1130  1150  1172  1198  1225  1257  1295  1335  1381  1429  1480  1536  1580  1568  1611  1952  2310  2861  3241  3438  3488  3503  3492  3487  3480  3475  3472  3469  3469  3470  3471  3470  3469  3469  3471  3471  3473  3477  3481  3486  3485  3488  3487  3499  3511  3498  3479  3424  3363  3307  3212  3057  2874  2733  2531  2159  1790  1469  1267  1195  1218  1324  1531  1794  2071  2349  2525  2458  2464  2806  3206  3383  3473  3463  3451  3441  3443  3447  3455  3464  3462  3430  3399  3440  3460  3386  3311  3307  3340  3396  3434  3408  3360  3275  3222  3236  3286  3347  3400  3432  3436  3405  3351  3279  3202  3171  3127  3055  2974  2979  3013  3183  3326  3337  3313  3340  3343  3249  3121  3065  2995  2985  2948  3028  3091  3213  3285  3245  3136  2997  2852  2771  2719  2681  2654  2615  2570  2546  2511  2489  2468  2465  2462  2457  2447  2432  2412  2392  2370  2359  2350  2340  2327  2319  2305  2296  2270  2219  2167  2186  2228  2193  2223  2161  2206  2152  2140  2172  2187  2188  2188  2194  2204  2191  2171  2164  2156  2152  2124  2039  1890  1810  1707  1677  1669  1694  1724  1748  1762  1726  1697  1629  1606  1668  1744  1740  1716  1677  1643  1632  1628  1630  1644  1682  1721  1756  1772  1755  1726  1687  1651  1621  1597  1588  1587  1599  1613  1624  1633  1624  1619  1615  1618  1624  1635  1656  1672  1667  1652  1632  1615  1622  1637  1646  1657  1662  1669  1688  1708  1706  1711  1742  1771  1774  1767  1760  1758  1752  1753  1744  1738  1733  1729  1725  1723  1719  1720  1713  1711  1703  1696  1690  1682  1675  1667  1657  1647  1644  1642  1644  1645  1645  1644  1645  1643  1631  1617  1600  1593  1606  1623  1623  1616  1602  1589  1583  1581  1574  1567  1556  1546  1537  1529  1518  1507  1486  1472  1472  1476  1471  1463  1456  1451  1448  1447  1442  1437  1434  1428  1418  1406  1396  1387  1384  1382  1378  1372  1362  1352  1344  1338  1330  1323  1315  1305  1293  1281  1272  1265  1264  1260  1248  1232  1224  1215  1201  1186  1174  1165  1162  1160  1156  1151  1147  1141  1131  1121  1111  1104  1096  1087  1076  1063  1052  1038  1019  985  930  856  761  658  552  471  400  352  302  272  230  195  153  109  100  78  52  13  18  18  16  5  15  11  14  12  47  40  38  32  29  23  21  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  10  18  13  21  37  101  180  266  368  436  507  541  558  562  556  549  544  542  542  544  547  549  550  550  551  552  553  558  563  565  564  556  544  530  509  474  427  362  287  165  72  22  8  44  31  23  13  5  2  1  2  1  1  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  1  6  1  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  5  10  91  212  451  674  874  1022  1146  1234  1297  1337  1362  1373  1376  1374  1372  1372  1370  1369  1371  1371  1370  1366  1364  1362  1362  1363  1367  1372  1379  1386  1393  1396  1394  1383  1362  1336  1308  1284  1271  1262  1252  1217  1132  998  814  594  352  139  36  2  999999  1  1  2  1  2  1  3  1  3  1  2  1  1  1  1  1  2  1  2  1  1  1  2  1  13  1  115  999999  999999  999999  999999  999999  999999  10  1  14  15  5  12  84  196  416  632  834  1024  1203  1378  1450  1519  1543  1550  1521  1466  1422  1378  1357  1320  1238  1102  921  692  425  183  58  13  11  40  37  25  -0  999999  999999  999999  999999  14  95  274  613  1031  1465  1881  2206  2439  2521  2526  2490  2434  2382  2262  1986  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  9  14  18  23  28  34  41  45  48  50  52  54  58  63  69  74  77  80  85  96  113  141  180  221  257  290  326  368  416  460  495  525  559  599  645  689  725  755  786  818  852  882  904  930  970  1030  1110  1197  1281  1354  1416  1470  1516  1560  1599  1635  1666  1692  1711  1721  1720  1711  1695  1677  1661  1654  1665  1696  1748  1816  1892  1966  2027  2071  2094  2103  2102  2099  2099  2097  2092  2097  2130  2189  2258  2300  2274  2227  2208  2233  2310  2391  2438  2467  2500  2537  2570  2598  2617  2629  2636  2639  2644  2655  2677  2707  2742  2774  2796  2810  2816  2819  2826  2841  2865  2895  2928  2957  2979  2993  2998  2999  3001  3007  3016  3029  3042  3051  3054  3046  3029  3010  3002  3008  3028  3061  3103  3153  3206  3249  3274  3292  3316  3338  3348  3345  3330  3313  3303  3304  3319  3342  3371  3403  3436  3467  3494  3516  3530  3542  3554  3570  3592  3622  3656  3692  3719  3735  3733  3716  3687  3656  3630  3613  3610  3617  3630  3647  3668  3691  3716  3743  3771  3796  3813  3820  3813  3795  3774  3755  3745  3743  3744  3748  3754  3759  3763  3767  3773  3778  3780  3781  3782  3782  3781  3778  3774  3770  3766  3763  3760  3758  3756  3755  3756  3757  3757  3757  3762  3768  3775  3782  3787  3790  3788  3781  3772  3760  3747  3734  3722  3717  3727  3749  3778  3807  3827  3835  3831  3818  3801  3786  3776  3773  3775  3781  3789  3796  3800  3802  3802  3802  3804  3807  3811  3814  3813  3805  3791  3772  3752  3734  3720  3712  3714  3723  3738  3750  3756  3758  3764  3768  3767  3763  3760  3760  3762  3769  3779  3788  3792  3792  3787  3780  3773  3767  3765  3763  3759  3754  3749  3747  3747  3750  3752  3754  3758  3760  3758  3753  3746  3737  3728  3723  3726  3732  3740  3747  3751  3753  3754  3754  3752  3752  3752  3748  3735  3724  3725  3722  3706  3694  3708  3732  3745  3749  3750  3749  3747  3747  3748  3749  3749  3750  3752  3755  3755  3754  3752  3750  3746  3744  3743  3745  3750  3754  3754  3750  3745  3742  3742  3746  3751  3755  3758  3759  3759  3760  3762  3763  3764  3762  3758  3753  3746  3740  3739  3741  3746  3751  3751  3748  3745  3741  3737  3732  3728  3726  3732  3750  3780  3814  3838  3848  3837  3811  3776  3740  3712  3694  3690  3695  3706  3717  3725  3730  3729  3728  3729  3731  3733  3733  3733  3732  3729  3724  3719  3714  3711  3712  3714  3720  3727  3734  3737  3736  3732  3726  3720  3715  3712  3710  3710  3710  3710  3710  3708  3705  3701  3696  3692  3688  3686  3686  3687  3689  3689  3690  3691  3689  3680  3661  3635  3610  3597  3601  3623  3659  3699  3736  3759  3763  3746  3695  3614  3524  3449  3401  3379  3372  3369  3363  3347  3324  3294  3257  3214  3160  3093  3009  2907  2787  2650  2509  2374  2249  2135  2025  1914  1797  1671  1532  1384  1229  1081  959  894  856  837  833  866  927  1014  1113  1207  1285  1318  1308  1235  1104  919  727  575  454  366  308  292  297  300  301  297  291  281  271  261  247  225  188  135  88  71  71  74  77  79  82  88  99  117  138  155  159  143  118  95  80  74  73  75  77  78  78  77  78  84  95  106  115  119  119  116  117  127  138  144  144  142  141  141  142  142  142  142  143  144  144  141  137  131  126  120  111  94  78  70  70  73  77  80  81  81  80  78  78  84  94  108  124  140  154  162  161  151  139  136  140  151  163  169  172  174  175  176  177  177  177  177  178  181  184  186  189  192  197  201  204  207  213  225  240  253  264  273  280  285  287  284  282  283  288  298  312  334  367  412  462  507  546  582  615  643  664  677  685  692  699  706  717  738  773  827  888  941  984  1012  1029  1036  1043  1062  1085  1105  1119  1126  1124  1114  1099  1083  1073  1078  1088  1098  1108  1120  1134  1152  1172  1195  1222  1254  1291  1332  1376  1424  1473  1517  1539  1537  1623  1917  2348  2864  3274  3470  3520  3523  3512  3497  3484  3474  3469  3468  3470  3477  3482  3478  3471  3467  3465  3465  3466  3468  3471  3472  3473  3474  3477  3481  3480  3463  3433  3393  3352  3322  3283  3223  3154  3068  2849  2397  1894  1547  1343  1250  1268  1398  1675  2109  2551  2844  2992  3013  3056  3194  3369  3470  3509  3504  3486  3476  3472  3472  3474  3475  3470  3455  3445  3452  3451  3422  3392  3388  3400  3406  3395  3360  3312  3263  3242  3265  3316  3371  3416  3441  3444  3422  3380  3322  3269  3238  3216  3191  3172  3174  3217  3311  3395  3408  3390  3377  3353  3296  3237  3213  3205  3195  3183  3181  3192  3218  3217  3151  3057  2980  2908  2823  2746  2688  2650  2621  2593  2554  2516  2494  2484  2478  2470  2457  2445  2439  2430  2408  2384  2372  2365  2356  2344  2330  2315  2301  2283  2258  2242  2247  2215  2096  1989  1987  2049  2114  2162  2185  2192  2199  2203  2199  2191  2179  2154  2113  2089  2091  2102  2067  1978  1824  1672  1593  1572  1599  1637  1657  1652  1616  1573  1551  1562  1622  1672  1661  1629  1617  1619  1621  1623  1626  1639  1664  1696  1723  1740  1736  1721  1693  1664  1635  1612  1594  1584  1583  1582  1578  1572  1576  1581  1587  1594  1604  1618  1632  1643  1640  1630  1613  1600  1600  1606  1612  1619  1627  1638  1653  1665  1672  1685  1714  1741  1745  1736  1725  1720  1725  1733  1737  1738  1737  1735  1730  1724  1721  1718  1712  1704  1698  1692  1685  1678  1670  1663  1656  1649  1644  1640  1638  1638  1638  1637  1635  1631  1621  1608  1594  1588  1598  1612  1615  1610  1599  1588  1583  1579  1572  1562  1552  1542  1533  1524  1513  1500  1484  1472  1470  1471  1468  1462  1456  1452  1449  1446  1443  1439  1435  1429  1420  1409  1398  1390  1386  1385  1381  1374  1363  1352  1344  1337  1328  1319  1310  1300  1288  1275  1264  1256  1251  1244  1233  1223  1219  1215  1206  1193  1181  1172  1168  1165  1163  1159  1156  1151  1141  1129  1118  1108  1100  1091  1079  1065  1053  1039  1024  993  939  852  741  608  474  356  284  227  169  139  118  98  75  54  47  39  28  15  16  19  28  47  45  42  38  35  31  28  24  20  16  12  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  4  20  56  109  176  254  333  415  486  540  563  565  560  552  546  542  540  541  543  547  551  553  553  553  556  561  564  567  568  564  555  540  523  499  462  401  309  205  110  48  39  48  37  26  17  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  29  105  272  488  717  921  1070  1178  1254  1308  1341  1359  1369  1372  1370  1368  1368  1369  1370  1372  1374  1374  1373  1370  1367  1364  1363  1364  1368  1376  1387  1398  1408  1412  1408  1394  1369  1339  1310  1288  1278  1270  1251  1201  1102  958  774  563  341  151  31  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  21  16  21  46  72  74  117  271  485  726  953  1134  1271  1359  1428  1496  1561  1607  1623  1596  1548  1504  1467  1432  1382  1297  1171  1002  787  534  292  117  21  6  24  31  19  999999  999999  20  999999  999999  13  190  522  994  1495  1907  2217  2414  2517  2528  2486  2425  2358  2280  2099  1721  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  6  9  13  18  23  27  33  40  44  47  50  52  54  57  61  68  74  77  79  84  93  110  134  166  198  229  257  299  343  390  433  464  491  535  582  641  693  724  745  772  801  849  891  922  957  1015  1092  1184  1271  1338  1388  1427  1463  1499  1539  1576  1613  1644  1673  1692  1706  1708  1703  1689  1668  1647  1633  1640  1670  1728  1805  1890  1973  2040  2091  2115  2126  2121  2113  2109  2094  2064  2035  2060  2116  2214  2304  2282  2250  2215  2217  2266  2325  2380  2422  2467  2517  2562  2616  2634  2655  2670  2686  2697  2710  2726  2745  2764  2780  2790  2796  2799  2804  2817  2839  2871  2911  2948  2985  3010  3028  3033  3036  3037  3044  3051  3063  3073  3083  3086  3084  3073  3061  3054  3057  3071  3098  3135  3184  3239  3292  3311  3325  3350  3371  3386  3385  3369  3345  3333  3328  3338  3354  3378  3403  3432  3461  3488  3511  3530  3546  3564  3583  3607  3637  3670  3704  3727  3741  3733  3714  3680  3644  3614  3593  3588  3592  3608  3627  3653  3679  3708  3737  3765  3788  3805  3813  3808  3796  3779  3767  3766  3774  3774  3779  3777  3779  3772  3772  3775  3783  3783  3785  3786  3788  3787  3784  3777  3769  3763  3758  3756  3755  3755  3755  3757  3758  3759  3760  3762  3766  3769  3771  3773  3772  3771  3766  3762  3754  3744  3732  3723  3722  3737  3763  3797  3831  3852  3863  3856  3842  3821  3802  3788  3784  3786  3796  3807  3820  3827  3833  3830  3827  3820  3817  3814  3814  3810  3807  3796  3784  3767  3751  3737  3727  3725  3729  3742  3753  3756  3757  3765  3773  3770  3764  3756  3749  3745  3745  3751  3759  3765  3768  3771  3770  3767  3763  3763  3764  3762  3759  3752  3747  3748  3751  3751  3752  3756  3758  3756  3750  3742  3730  3712  3696  3708  3722  3736  3746  3750  3750  3749  3746  3741  3738  3742  3748  3743  3741  3741  3743  3727  3721  3731  3750  3752  3751  3753  3754  3751  3748  3748  3748  3751  3754  3756  3757  3756  3754  3751  3749  3746  3744  3744  3747  3755  3761  3760  3754  3747  3743  3745  3751  3758  3764  3765  3767  3765  3766  3764  3763  3761  3760  3759  3759  3757  3755  3752  3750  3749  3749  3748  3747  3746  3745  3743  3739  3734  3729  3731  3741  3769  3802  3822  3833  3820  3797  3762  3728  3701  3683  3679  3682  3695  3707  3719  3726  3724  3722  3725  3733  3738  3744  3745  3743  3736  3727  3718  3712  3708  3707  3705  3706  3715  3724  3728  3728  3725  3720  3714  3710  3710  3713  3713  3713  3712  3711  3710  3708  3704  3699  3693  3687  3686  3686  3687  3689  3689  3689  3691  3688  3673  3650  3617  3588  3576  3581  3612  3651  3682  3702  3714  3705  3695  3666  3646  3618  3591  3570  3558  3554  3550  3539  3526  3500  3467  3429  3395  3362  3320  3268  3198  3114  3010  2908  2793  2695  2587  2494  2380  2271  2129  1982  1807  1628  1457  1298  1254  1199  1171  1131  1175  1240  1329  1432  1464  1511  1571  1613  1604  1534  1301  1063  855  661  518  377  335  321  309  313  305  301  292  282  271  259  238  202  138  79  70  80  80  81  82  84  92  102  111  118  128  127  114  92  85  79  77  76  78  80  80  79  78  78  88  102  119  133  135  134  131  131  138  148  149  149  148  149  148  148  148  146  147  147  148  148  146  142  138  133  128  119  98  78  73  73  75  77  80  80  76  72  67  66  74  87  105  125  148  168  181  184  171  155  150  151  159  169  172  173  176  176  179  180  182  184  185  187  190  194  197  200  204  208  213  217  220  225  236  248  258  268  279  288  295  299  296  292  298  307  321  340  363  397  451  505  545  577  606  634  657  676  684  689  700  709  723  735  756  785  838  895  942  982  1005  1014  1019  1010  1057  1093  1111  1118  1122  1120  1111  1100  1084  1075  1082  1095  1107  1118  1134  1148  1168  1185  1206  1227  1255  1289  1332  1375  1422  1459  1487  1512  1520  1650  2002  2500  2995  3405  3521  3525  3523  3519  3497  3482  3470  3466  3468  3474  3491  3501  3496  3481  3472  3462  3461  3461  3464  3467  3468  3470  3468  3467  3460  3445  3426  3393  3376  3352  3360  3362  3350  3329  3312  3173  2668  2038  1681  1427  1306  1356  1523  1835  2433  3019  3235  3341  3387  3452  3447  3472  3486  3481  3490  3483  3484  3481  3481  3478  3480  3478  3478  3481  3467  3455  3450  3450  3452  3451  3412  3354  3296  3244  3223  3237  3280  3342  3393  3432  3449  3449  3436  3411  3369  3336  3311  3312  3324  3366  3360  3398  3424  3462  3453  3432  3406  3377  3357  3354  3367  3420  3407  3424  3337  3284  3218  3161  3068  2980  2958  2945  2844  2751  2677  2633  2620  2619  2565  2523  2500  2496  2484  2477  2453  2436  2440  2446  2419  2393  2383  2379  2369  2360  2338  2324  2307  2300  2285  2278  2277  2209  1997  1746  1826  1906  2092  2212  2223  2205  2211  2216  2204  2175  2155  2117  2012  1957  1963  2033  2041  2050  1842  1657  1558  1509  1530  1564  1563  1545  1517  1470  1500  1520  1568  1597  1565  1528  1554  1592  1603  1616  1620  1630  1640  1658  1666  1679  1679  1680  1667  1656  1638  1624  1604  1587  1579  1569  1552  1529  1546  1556  1563  1566  1574  1588  1595  1604  1603  1601  1593  1586  1582  1578  1580  1581  1591  1603  1612  1621  1631  1646  1676  1703  1699  1687  1674  1667  1682  1699  1710  1719  1721  1725  1719  1713  1711  1705  1700  1690  1690  1686  1680  1672  1664  1657  1653  1650  1642  1636  1632  1630  1629  1628  1624  1617  1608  1598  1585  1578  1589  1602  1606  1603  1595  1585  1581  1575  1567  1556  1547  1537  1529  1518  1507  1493  1482  1472  1471  1470  1466  1460  1456  1451  1448  1445  1443  1439  1434  1429  1420  1410  1399  1391  1389  1387  1383  1375  1363  1350  1343  1336  1326  1314  1306  1297  1284  1271  1261  1251  1244  1234  1223  1214  1215  1217  1211  1201  1190  1181  1178  1177  1174  1170  1168  1162  1152  1138  1125  1112  1106  1099  1087  1073  1060  1046  1041  1016  971  869  732  564  419  254  158  113  40  31  33  31  28  24  27  26  29  28  30  28  29  26  26  23  22  18  17  14  10  7  4  2  2  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  12  999999  31  90  178  242  312  373  429  503  553  569  565  556  547  543  541  540  539  542  546  551  556  555  554  561  569  570  570  570  565  553  535  515  486  450  381  260  124  57  17  49  35  29  19  12  5  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  3  1  12  -0  32  1  17  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  7  95  246  514  798  993  1163  1244  1308  1340  1363  1370  1371  1369  1365  1359  1356  1358  1363  1368  1373  1375  1376  1373  1371  1367  1364  1362  1362  1367  1376  1391  1407  1420  1426  1421  1405  1377  1344  1316  1294  1290  1279  1248  1181  1061  905  721  525  320  154  47  2  999999  9  1  2  1  3  1  3  1  2  1  1  1  1  1  2  1  2  1  1  1  2  1  4  1  9  999999  9  -0  7  999999  999999  17  999999  5  28  67  152  202  301  565  840  1057  1254  1375  1458  1443  1414  1488  1559  1633  1672  1651  1612  1576  1542  1505  1452  1371  1258  1106  915  675  428  217  56  21  21  23  17  999999  999999  7  3  999999  22  312  784  1373  1933  2252  2438  2500  2503  2460  2393  2319  2227  2141  1934  1477  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  4  9  13  18  22  27  32  39  43  46  49  52  55  57  61  65  71  76  80  84  91  106  128  155  184  215  247  287  329  373  413  449  485  533  588  647  698  730  751  775  810  861  910  945  986  1059  1154  1257  1344  1393  1417  1430  1445  1472  1507  1541  1574  1605  1633  1654  1671  1686  1695  1691  1675  1649  1626  1623  1649  1710  1794  1886  1972  2044  2094  2120  2130  2128  2124  2120  2103  2064  2026  2019  2053  2135  2209  2228  2217  2204  2210  2243  2290  2338  2381  2424  2469  2521  2574  2619  2659  2691  2718  2738  2753  2765  2774  2781  2786  2787  2787  2786  2790  2803  2828  2862  2905  2950  2992  3023  3044  3052  3054  3056  3060  3067  3078  3089  3101  3108  3112  3111  3107  3100  3100  3108  3129  3161  3205  3257  3304  3336  3362  3389  3414  3429  3430  3416  3395  3378  3369  3372  3382  3396  3414  3437  3463  3488  3512  3535  3555  3575  3596  3619  3646  3675  3702  3720  3726  3717  3696  3666  3633  3606  3587  3582  3587  3602  3624  3650  3678  3707  3734  3759  3780  3794  3800  3799  3791  3780  3773  3774  3780  3782  3781  3778  3773  3767  3764  3766  3770  3772  3776  3781  3786  3789  3788  3781  3772  3763  3757  3755  3755  3756  3756  3758  3759  3759  3759  3759  3760  3762  3764  3763  3762  3761  3760  3758  3754  3745  3735  3728  3730  3746  3774  3808  3841  3863  3872  3866  3850  3827  3805  3790  3784  3787  3797  3811  3825  3835  3841  3837  3830  3819  3809  3801  3797  3795  3794  3791  3787  3779  3771  3760  3751  3746  3746  3751  3756  3757  3758  3765  3771  3769  3760  3748  3736  3728  3725  3728  3735  3743  3752  3759  3763  3764  3762  3761  3762  3763  3762  3756  3751  3750  3751  3751  3752  3754  3755  3754  3749  3740  3728  3714  3705  3712  3726  3739  3747  3749  3746  3740  3732  3724  3720  3724  3732  3740  3746  3747  3745  3740  3740  3745  3753  3755  3754  3753  3753  3751  3750  3749  3750  3752  3756  3759  3760  3756  3751  3748  3746  3744  3745  3748  3754  3764  3771  3768  3759  3750  3745  3748  3754  3760  3764  3764  3762  3761  3760  3757  3754  3753  3755  3760  3766  3769  3769  3763  3756  3749  3744  3744  3745  3748  3751  3753  3751  3745  3738  3732  3735  3751  3772  3789  3796  3787  3767  3741  3714  3693  3680  3678  3683  3696  3708  3716  3716  3711  3708  3713  3723  3735  3745  3749  3747  3738  3726  3713  3703  3697  3694  3694  3698  3707  3714  3719  3719  3716  3711  3705  3701  3701  3705  3709  3711  3711  3709  3709  3709  3707  3703  3697  3691  3688  3687  3688  3689  3689  3689  3689  3683  3665  3637  3604  3576  3565  3574  3602  3637  3663  3679  3685  3681  3673  3666  3665  3667  3670  3674  3680  3687  3690  3684  3668  3642  3607  3573  3546  3527  3506  3480  3439  3383  3311  3231  3144  3059  2972  2884  2786  2677  2545  2398  2234  2071  1924  1817  1760  1712  1632  1564  1550  1576  1610  1642  1661  1703  1798  1883  1893  1806  1611  1392  1209  1034  828  624  473  373  332  320  314  309  303  294  279  264  251  219  155  96  77  82  87  89  90  92  97  103  107  110  113  111  104  95  92  91  90  89  88  87  86  86  86  89  98  112  127  140  145  145  143  143  146  150  150  149  150  154  158  161  160  157  155  154  154  153  152  150  146  141  133  121  105  90  82  80  79  80  80  78  70  62  58  60  70  84  103  127  155  181  199  203  193  178  168  165  167  172  176  179  181  183  185  188  191  193  196  198  201  204  208  212  216  221  226  230  233  238  245  253  261  269  280  291  300  305  306  308  316  329  345  366  392  432  489  546  580  603  625  647  666  681  692  702  718  736  754  769  783  807  849  897  937  969  1000  1026  1045  1063  1086  1106  1116  1119  1118  1113  1105  1094  1084  1081  1089  1104  1121  1139  1159  1180  1199  1217  1230  1244  1265  1296  1344  1392  1427  1445  1445  1444  1478  1659  2067  2599  3083  3425  3532  3519  3502  3492  3478  3466  3463  3466  3475  3489  3509  3524  3522  3508  3489  3471  3462  3459  3460  3462  3463  3463  3460  3454  3443  3430  3418  3407  3403  3406  3419  3433  3437  3435  3416  3305  3019  2553  1950  1468  1342  1487  1780  2197  2733  3195  3413  3484  3515  3528  3515  3495  3483  3477  3481  3483  3485  3484  3484  3483  3483  3484  3484  3482  3474  3467  3469  3476  3481  3466  3414  3336  3252  3190  3183  3218  3284  3355  3410  3444  3457  3455  3444  3425  3398  3373  3360  3365  3387  3417  3436  3455  3465  3470  3463  3448  3430  3416  3410  3417  3434  3456  3462  3441  3364  3269  3175  3089  3013  2952  2914  2872  2803  2724  2656  2610  2591  2578  2547  2515  2491  2477  2467  2457  2442  2431  2429  2427  2414  2399  2390  2381  2366  2348  2328  2312  2301  2295  2292  2294  2290  2223  2061  1919  1934  2033  2153  2235  2251  2238  2228  2224  2218  2187  2111  1994  1858  1763  1781  1831  1858  1834  1757  1660  1568  1508  1495  1498  1497  1489  1497  1508  1525  1532  1515  1492  1482  1484  1504  1533  1563  1588  1602  1606  1601  1592  1586  1584  1588  1596  1602  1609  1613  1614  1607  1597  1588  1578  1565  1556  1558  1559  1553  1541  1535  1535  1542  1550  1553  1557  1565  1572  1568  1560  1555  1555  1557  1563  1571  1582  1594  1609  1627  1638  1635  1626  1623  1627  1639  1654  1668  1677  1683  1687  1692  1696  1693  1689  1686  1684  1683  1679  1672  1663  1656  1650  1645  1640  1634  1628  1623  1619  1618  1615  1610  1603  1597  1588  1577  1573  1582  1594  1600  1598  1592  1585  1579  1572  1563  1553  1544  1535  1526  1516  1503  1492  1485  1481  1477  1473  1467  1461  1455  1451  1448  1445  1441  1436  1430  1423  1416  1408  1400  1393  1391  1389  1384  1375  1361  1349  1342  1336  1327  1316  1305  1295  1283  1272  1264  1255  1244  1232  1221  1215  1215  1217  1217  1212  1202  1194  1193  1193  1191  1187  1182  1175  1163  1149  1134  1122  1114  1107  1100  1089  1075  1065  1064  1058  1019  920  734  546  422  280  40  11  5  2  2  2  1  2  3  5  7  8  9  10  10  10  9  8  7  5  3  1  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  24  44  13  27  97  189  273  346  408  464  521  559  570  563  552  544  542  541  540  540  541  545  550  555  558  560  566  572  574  574  572  567  554  535  510  481  443  368  237  109  51  47  37  29  21  14  6  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  1  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  34  208  475  757  1008  1175  1280  1339  1370  1384  1386  1382  1372  1361  1350  1342  1341  1347  1356  1364  1369  1371  1370  1368  1365  1362  1360  1359  1360  1364  1374  1391  1410  1426  1433  1429  1412  1385  1354  1328  1313  1309  1293  1239  1143  1003  834  648  457  271  124  43  11  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  1  -0  999999  999999  999999  5  999999  23  13  999999  3  21  52  156  388  673  928  1144  1310  1436  1512  1537  1510  1486  1526  1591  1654  1687  1683  1659  1636  1610  1575  1524  1451  1351  1217  1046  833  602  379  197  88  35  16  12  2  3  10  -0  999999  96  491  1068  1697  2200  2429  2473  2444  2383  2317  2249  2180  2096  1968  1715  1275  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  1  5  8  13  17  22  26  32  38  43  46  49  53  56  58  60  63  67  75  83  85  89  102  121  147  178  210  246  283  322  363  404  445  490  543  601  662  714  745  766  789  822  878  939  969  1010  1101  1209  1318  1408  1433  1437  1428  1424  1446  1474  1500  1527  1557  1585  1606  1627  1659  1687  1699  1692  1658  1623  1605  1624  1691  1785  1883  1972  2043  2091  2114  2122  2122  2120  2122  2118  2076  2034  2007  2004  2069  2123  2154  2159  2172  2192  2226  2272  2311  2349  2389  2422  2477  2526  2592  2651  2697  2734  2758  2776  2782  2787  2786  2786  2782  2779  2774  2774  2784  2805  2839  2882  2934  2984  3022  3048  3058  3060  3061  3062  3070  3080  3094  3109  3121  3131  3134  3139  3130  3131  3135  3153  3181  3218  3263  3308  3348  3387  3422  3452  3468  3473  3461  3444  3424  3411  3409  3415  3420  3430  3448  3470  3493  3517  3541  3565  3585  3605  3626  3649  3673  3692  3704  3705  3696  3676  3653  3627  3608  3594  3593  3599  3616  3636  3664  3689  3715  3736  3758  3774  3785  3788  3789  3785  3777  3770  3772  3776  3778  3774  3770  3761  3757  3752  3753  3753  3755  3759  3769  3780  3788  3792  3786  3776  3765  3757  3755  3756  3756  3757  3758  3759  3758  3756  3755  3754  3756  3759  3756  3755  3755  3757  3757  3757  3749  3741  3734  3736  3752  3778  3809  3840  3860  3869  3862  3845  3822  3799  3784  3776  3779  3789  3802  3817  3826  3832  3827  3818  3804  3791  3780  3773  3772  3775  3778  3783  3786  3787  3781  3774  3767  3763  3762  3762  3757  3756  3762  3769  3765  3755  3741  3726  3716  3710  3712  3718  3729  3742  3754  3762  3766  3765  3764  3761  3764  3765  3760  3754  3753  3753  3752  3751  3752  3753  3751  3748  3741  3733  3726  3724  3728  3738  3746  3751  3749  3742  3731  3719  3707  3698  3703  3713  3731  3745  3746  3743  3746  3749  3752  3753  3754  3754  3749  3746  3745  3746  3743  3746  3748  3754  3758  3761  3755  3748  3746  3744  3745  3747  3754  3762  3775  3783  3775  3763  3751  3745  3748  3755  3761  3763  3759  3753  3752  3750  3746  3743  3745  3750  3761  3773  3781  3782  3773  3759  3746  3737  3736  3741  3747  3756  3763  3766  3760  3750  3737  3728  3734  3742  3755  3758  3751  3735  3718  3701  3690  3683  3685  3692  3704  3715  3714  3707  3696  3688  3694  3706  3722  3738  3745  3746  3737  3723  3707  3692  3683  3680  3685  3693  3703  3710  3714  3712  3710  3705  3699  3692  3693  3695  3702  3708  3707  3705  3706  3707  3706  3705  3700  3696  3692  3688  3689  3691  3690  3688  3688  3680  3659  3629  3596  3570  3561  3569  3596  3627  3651  3665  3673  3675  3671  3672  3676  3688  3708  3730  3755  3777  3787  3788  3768  3741  3699  3667  3641  3638  3634  3638  3620  3593  3544  3486  3419  3351  3280  3205  3118  3020  2899  2770  2624  2498  2383  2325  2265  2242  2095  1989  1924  1906  1875  1847  1853  1879  2017  2129  2120  2026  1856  1672  1557  1451  1205  948  707  498  417  375  352  336  323  309  288  267  268  251  178  109  92  95  100  103  103  102  104  106  108  108  110  110  109  108  109  110  109  106  101  97  97  98  99  103  111  122  134  144  149  151  148  148  150  152  150  148  154  161  172  178  176  171  168  165  162  159  158  157  154  149  139  126  115  103  93  87  83  83  83  79  66  54  53  59  70  85  103  126  157  189  209  219  210  196  182  176  173  175  181  186  184  187  190  197  201  204  206  209  211  214  219  224  228  233  237  242  245  249  254  260  266  271  283  294  304  310  314  320  331  349  365  389  416  458  522  585  608  621  639  657  672  686  700  717  740  765  784  804  809  824  862  905  939  963  1002  1043  1078  1121  1121  1122  1123  1122  1119  1110  1102  1091  1084  1083  1094  1113  1134  1158  1180  1207  1225  1248  1259  1270  1286  1308  1360  1411  1431  1433  1409  1395  1417  1585  2046  2621  3087  3434  3513  3479  3476  3466  3459  3449  3458  3469  3481  3500  3524  3546  3545  3535  3507  3481  3467  3460  3458  3458  3458  3456  3453  3445  3435  3426  3427  3437  3444  3462  3470  3484  3478  3465  3444  3384  3337  3110  2239  1477  1432  1719  2136  2593  3030  3337  3469  3486  3504  3480  3492  3479  3477  3476  3479  3483  3481  3479  3479  3482  3482  3481  3481  3476  3477  3475  3477  3479  3483  3470  3418  3341  3246  3166  3178  3218  3300  3374  3427  3457  3464  3458  3450  3437  3418  3397  3390  3391  3405  3418  3445  3455  3464  3458  3455  3448  3444  3446  3443  3444  3445  3425  3425  3381  3308  3206  3118  3033  2982  2936  2876  2802  2758  2694  2641  2588  2565  2539  2523  2499  2476  2454  2447  2437  2431  2422  2417  2409  2406  2399  2395  2382  2358  2330  2314  2302  2299  2292  2292  2289  2305  2293  2193  2139  2140  2228  2242  2263  2263  2256  2239  2221  2224  2192  2064  1891  1756  1615  1688  1695  1697  1608  1639  1642  1568  1510  1495  1486  1497  1483  1521  1561  1544  1536  1460  1401  1422  1458  1468  1480  1525  1561  1583  1583  1566  1534  1515  1495  1496  1503  1518  1541  1566  1590  1597  1600  1600  1597  1591  1591  1583  1578  1556  1525  1506  1485  1494  1501  1506  1508  1531  1552  1545  1537  1529  1528  1523  1523  1534  1547  1561  1570  1578  1577  1573  1566  1576  1590  1601  1611  1625  1632  1636  1638  1653  1668  1664  1662  1662  1670  1669  1669  1664  1655  1652  1644  1638  1629  1624  1618  1613  1608  1606  1603  1598  1592  1589  1583  1573  1566  1576  1589  1594  1594  1589  1583  1576  1570  1560  1550  1542  1534  1524  1514  1500  1490  1487  1488  1481  1474  1465  1459  1453  1449  1446  1443  1438  1431  1424  1415  1410  1404  1396  1391  1389  1389  1382  1373  1358  1345  1339  1336  1327  1318  1306  1295  1285  1276  1270  1263  1249  1236  1225  1218  1218  1220  1222  1222  1213  1206  1208  1211  1208  1203  1196  1188  1174  1160  1146  1134  1125  1117  1114  1106  1083  1066  1057  1060  1014  943  690  465  388  365  12  10  2  2  2  2  2  2  2  2  2  3  2  2  2  2  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  35  10  4  18  102  199  292  370  438  496  541  569  569  557  548  541  542  544  543  541  542  544  549  555  561  567  573  576  577  576  574  569  554  534  506  471  434  369  218  88  46  33  28  19  15  8  1  2  1  2  1  2  1  1  1  1  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  3  1  2  1  1  1  2  1  2  1  4  1  4  1  6  1  34  1  20  -0  7  -0  23  -0  6  1  2  1  1  1  1  1  2  1  2  999999  29  300  676  946  1169  1289  1340  1383  1397  1401  1392  1382  1368  1349  1332  1326  1326  1337  1349  1358  1363  1362  1359  1356  1354  1353  1353  1353  1355  1358  1367  1386  1408  1425  1435  1431  1416  1391  1364  1341  1326  1324  1304  1222  1098  934  748  559  377  206  74  31  11  1  2  1  1  1  3  1  3  1  2  1  2  1  2  1  2  1  2  1  1  999999  5  1  15  1  230  -0  999999  4  19  9  6  9  9  35  64  87  181  601  1050  1241  1380  1482  1552  1595  1594  1577  1562  1595  1646  1687  1707  1706  1690  1687  1673  1644  1596  1531  1444  1326  1180  991  785  559  358  179  64  9  12  4  30  81  127  153  263  782  1379  1978  2403  2465  2360  2274  2174  2104  2042  1983  1901  1761  1523  1110  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  13  17  22  26  31  38  42  45  48  52  55  58  59  62  66  74  81  86  91  100  116  141  173  208  246  282  320  359  401  447  499  557  619  679  730  764  787  809  839  886  939  991  1055  1149  1255  1353  1422  1447  1444  1432  1423  1430  1445  1463  1483  1509  1535  1560  1591  1634  1677  1705  1705  1668  1620  1589  1602  1676  1781  1884  1974  2041  2083  2103  2107  2106  2104  2103  2096  2074  2049  2031  2032  2056  2083  2101  2112  2130  2160  2201  2247  2288  2330  2375  2421  2464  2512  2575  2637  2689  2727  2752  2766  2771  2772  2773  2773  2771  2767  2760  2755  2757  2772  2803  2848  2904  2961  3009  3042  3056  3059  3058  3058  3065  3077  3093  3110  3124  3134  3139  3139  3138  3141  3151  3170  3196  3229  3264  3303  3349  3395  3437  3471  3491  3499  3493  3480  3462  3447  3439  3438  3441  3449  3462  3479  3499  3521  3546  3570  3591  3610  3629  3648  3666  3680  3687  3687  3678  3665  3649  3634  3624  3620  3623  3631  3647  3667  3691  3714  3732  3747  3762  3774  3780  3782  3781  3778  3771  3765  3767  3771  3774  3773  3767  3759  3754  3750  3745  3740  3739  3743  3756  3771  3785  3792  3790  3781  3770  3760  3756  3754  3754  3756  3758  3758  3756  3753  3752  3751  3753  3753  3751  3749  3750  3753  3755  3755  3750  3744  3739  3741  3754  3775  3801  3826  3843  3850  3843  3828  3808  3788  3774  3768  3769  3776  3787  3796  3804  3806  3802  3793  3780  3767  3757  3750  3752  3757  3765  3773  3784  3792  3792  3788  3783  3777  3771  3765  3758  3755  3760  3765  3762  3753  3739  3724  3713  3707  3707  3713  3725  3740  3756  3768  3775  3777  3774  3769  3767  3765  3762  3759  3757  3755  3754  3752  3751  3751  3749  3746  3745  3743  3742  3743  3746  3751  3756  3756  3750  3739  3724  3708  3692  3683  3688  3703  3724  3740  3747  3748  3752  3755  3755  3753  3752  3748  3740  3732  3727  3726  3726  3730  3738  3748  3753  3754  3753  3751  3748  3747  3748  3753  3762  3774  3785  3788  3779  3764  3751  3744  3746  3753  3759  3761  3757  3751  3746  3742  3738  3736  3739  3748  3764  3779  3790  3791  3780  3761  3742  3728  3724  3730  3742  3758  3771  3779  3776  3764  3747  3733  3729  3730  3733  3731  3724  3713  3703  3695  3691  3692  3698  3706  3714  3718  3712  3699  3684  3673  3674  3684  3701  3719  3732  3737  3733  3721  3703  3685  3673  3670  3678  3693  3705  3713  3716  3715  3712  3706  3700  3695  3693  3694  3698  3701  3703  3703  3702  3700  3699  3699  3699  3698  3696  3693  3692  3692  3692  3691  3688  3677  3655  3625  3595  3572  3563  3571  3593  3620  3644  3661  3670  3673  3673  3675  3682  3698  3725  3759  3795  3824  3840  3838  3815  3777  3732  3692  3669  3670  3693  3722  3736  3732  3708  3670  3624  3571  3514  3450  3374  3284  3178  3061  2943  2836  2750  2684  2624  2551  2436  2324  2242  2185  2136  2103  2103  2149  2245  2316  2294  2197  2070  1942  1837  1719  1538  1307  1031  780  612  505  447  403  358  322  303  297  286  257  199  143  120  118  120  121  119  117  116  115  114  114  117  121  123  125  129  131  130  124  117  111  111  113  116  120  126  133  141  148  151  151  148  148  153  158  156  155  165  179  190  194  193  188  184  180  174  168  164  162  159  155  148  139  128  116  102  91  87  87  86  80  67  55  54  62  74  87  102  122  151  183  207  219  214  202  188  179  177  181  186  187  179  175  188  205  212  214  215  217  220  224  229  234  239  243  246  250  254  259  264  269  275  283  292  302  310  316  321  327  339  356  375  401  437  485  543  594  622  636  652  667  678  691  711  735  757  779  798  813  825  844  876  917  958  991  1013  1038  1081  1120  1133  1133  1132  1131  1126  1118  1108  1097  1085  1082  1094  1116  1140  1162  1183  1205  1228  1253  1279  1302  1317  1339  1373  1405  1420  1411  1379  1352  1375  1545  1944  2460  2958  3323  3474  3492  3479  3461  3455  3457  3461  3470  3482  3502  3526  3546  3551  3541  3516  3490  3471  3461  3458  3457  3456  3454  3450  3444  3435  3431  3437  3451  3464  3476  3484  3486  3481  3471  3467  3472  3452  3173  2453  1791  1689  2012  2542  3044  3319  3438  3486  3493  3489  3477  3478  3477  3475  3475  3477  3478  3471  3463  3464  3467  3468  3468  3473  3478  3480  3480  3478  3475  3470  3454  3420  3365  3291  3237  3239  3281  3345  3405  3446  3466  3469  3463  3457  3449  3437  3425  3415  3411  3418  3430  3447  3457  3459  3454  3448  3444  3444  3447  3453  3456  3451  3428  3383  3316  3242  3159  3084  3019  2971  2926  2870  2810  2758  2705  2651  2601  2566  2539  2518  2496  2472  2451  2439  2433  2427  2420  2414  2408  2405  2403  2400  2386  2353  2322  2315  2318  2317  2312  2309  2310  2316  2308  2274  2253  2258  2281  2275  2262  2257  2252  2240  2224  2196  2133  2008  1880  1798  1777  1798  1797  1711  1608  1572  1554  1519  1498  1521  1560  1570  1563  1542  1516  1479  1439  1401  1382  1398  1426  1448  1473  1512  1549  1571  1572  1554  1523  1491  1458  1438  1429  1439  1464  1506  1547  1573  1590  1604  1610  1602  1592  1590  1586  1568  1538  1499  1471  1466  1472  1474  1477  1491  1503  1504  1497  1491  1488  1486  1490  1502  1518  1531  1539  1540  1535  1529  1528  1540  1557  1572  1584  1593  1598  1599  1601  1610  1619  1620  1618  1621  1630  1641  1651  1655  1655  1651  1645  1635  1625  1616  1609  1604  1600  1596  1593  1590  1589  1588  1584  1574  1568  1572  1581  1587  1589  1584  1577  1570  1563  1555  1548  1539  1530  1519  1506  1492  1483  1480  1480  1475  1467  1458  1451  1445  1442  1439  1436  1429  1422  1416  1411  1404  1396  1389  1384  1382  1380  1375  1366  1353  1342  1335  1331  1324  1315  1307  1299  1292  1284  1277  1268  1254  1241  1231  1226  1224  1224  1225  1224  1220  1218  1219  1222  1219  1213  1205  1194  1183  1172  1160  1148  1140  1134  1127  1109  1071  1031  1002  964  889  759  567  375  220  44  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  20  25  10  15  53  134  230  319  396  467  523  558  572  568  556  547  542  543  546  545  544  545  547  550  555  565  575  580  581  580  578  575  567  552  530  503  465  407  314  177  68  40  29  22  15  9  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  19  69  334  703  1030  1260  1368  1401  1417  1420  1410  1394  1378  1360  1339  1321  1314  1318  1330  1343  1351  1354  1350  1345  1341  1340  1340  1341  1344  1347  1351  1362  1380  1401  1419  1428  1426  1412  1392  1370  1352  1339  1326  1285  1190  1045  859  656  457  282  145  60  31  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  34  105  30  6  25  17  3  5  32  72  113  167  261  460  813  1174  1386  1505  1589  1644  1667  1664  1654  1654  1676  1709  1733  1742  1735  1728  1735  1737  1711  1664  1604  1525  1424  1293  1129  938  722  497  276  101  9  999999  21  106  244  395  551  809  1264  1778  2193  2409  2367  2197  2036  1913  1828  1770  1714  1634  1494  1268  941  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  5  8  13  17  22  26  31  38  42  45  47  51  55  57  59  62  66  72  79  86  93  99  111  136  169  206  244  277  314  351  397  447  505  568  634  695  748  784  810  828  852  891  942  1009  1091  1189  1290  1375  1431  1455  1450  1443  1431  1428  1429  1436  1448  1471  1497  1526  1560  1614  1666  1702  1715  1672  1618  1581  1580  1665  1780  1882  1973  2037  2076  2094  2092  2090  2080  2073  2064  2058  2058  2061  2072  2071  2074  2069  2070  2084  2117  2172  2228  2266  2303  2354  2420  2461  2509  2572  2630  2678  2710  2729  2736  2737  2737  2743  2751  2758  2758  2748  2734  2725  2731  2757  2804  2867  2935  2995  3037  3055  3056  3052  3049  3057  3071  3090  3109  3127  3138  3147  3143  3153  3153  3169  3186  3213  3241  3267  3297  3344  3392  3436  3473  3496  3509  3508  3500  3485  3471  3461  3456  3460  3467  3477  3489  3504  3523  3546  3571  3591  3610  3627  3643  3658  3669  3673  3672  3667  3660  3653  3648  3648  3653  3659  3670  3683  3701  3721  3742  3750  3758  3768  3777  3778  3777  3775  3772  3764  3758  3761  3766  3772  3775  3768  3759  3755  3752  3743  3733  3729  3730  3746  3764  3781  3792  3793  3787  3776  3764  3757  3753  3752  3753  3756  3758  3755  3751  3752  3753  3755  3754  3753  3750  3753  3754  3756  3755  3751  3747  3744  3745  3754  3768  3788  3806  3819  3824  3818  3806  3790  3775  3765  3760  3762  3765  3771  3775  3780  3779  3778  3769  3762  3750  3744  3737  3744  3750  3759  3765  3781  3793  3796  3794  3791  3786  3779  3769  3761  3755  3762  3766  3764  3755  3743  3730  3721  3714  3712  3716  3728  3745  3762  3778  3787  3791  3786  3779  3772  3767  3764  3762  3759  3757  3754  3753  3750  3749  3747  3746  3749  3753  3754  3756  3757  3761  3764  3763  3754  3738  3720  3700  3679  3668  3677  3696  3722  3741  3749  3752  3758  3761  3759  3753  3751  3743  3729  3712  3705  3703  3706  3712  3729  3743  3747  3747  3752  3755  3753  3751  3752  3757  3769  3783  3791  3792  3780  3763  3749  3740  3742  3749  3756  3760  3757  3751  3745  3738  3734  3732  3737  3747  3766  3785  3797  3799  3785  3762  3738  3718  3713  3718  3736  3758  3778  3791  3789  3778  3758  3739  3729  3726  3723  3718  3710  3699  3694  3693  3696  3702  3711  3720  3725  3723  3712  3694  3675  3659  3655  3661  3678  3697  3715  3726  3728  3720  3703  3683  3668  3661  3673  3693  3705  3716  3719  3720  3716  3711  3706  3702  3698  3696  3696  3697  3700  3701  3697  3692  3689  3688  3691  3697  3697  3697  3695  3694  3694  3693  3689  3679  3656  3627  3599  3578  3570  3575  3594  3619  3642  3661  3670  3675  3676  3678  3686  3701  3732  3768  3808  3841  3856  3852  3823  3778  3728  3680  3661  3662  3711  3764  3802  3819  3817  3797  3769  3730  3688  3634  3570  3489  3396  3294  3200  3109  3043  2963  2893  2790  2696  2591  2514  2447  2397  2368  2365  2402  2459  2500  2454  2357  2272  2173  2073  1948  1816  1644  1362  1102  902  729  622  519  415  346  318  325  298  271  221  171  153  149  144  142  137  132  129  127  123  122  128  136  138  141  145  150  146  141  132  125  126  130  133  136  139  143  147  151  152  150  147  146  158  170  168  166  183  201  208  211  208  204  201  197  188  178  172  167  164  162  158  153  142  129  111  95  93  93  93  88  73  59  60  69  80  93  102  115  141  170  195  212  211  202  192  182  183  187  194  194  178  163  190  218  223  221  222  225  229  233  238  243  247  251  253  256  261  267  272  279  286  295  302  310  317  324  327  331  344  361  384  412  456  505  560  605  630  643  660  677  685  696  722  751  770  787  805  820  837  858  891  933  982  1027  1029  1030  1076  1114  1133  1136  1139  1140  1133  1126  1115  1106  1087  1077  1094  1119  1141  1161  1180  1196  1222  1248  1284  1322  1336  1357  1378  1396  1405  1397  1365  1343  1350  1467  1811  2256  2790  3225  3438  3498  3496  3463  3459  3469  3465  3468  3478  3494  3519  3539  3546  3538  3516  3491  3472  3460  3457  3458  3456  3453  3452  3449  3440  3435  3444  3458  3468  3473  3477  3473  3472  3466  3471  3468  3468  3271  2647  2056  2048  2358  2920  3460  3528  3484  3486  3489  3482  3477  3477  3480  3475  3471  3474  3474  3458  3437  3441  3439  3438  3435  3451  3470  3473  3473  3470  3465  3456  3439  3427  3405  3356  3324  3328  3362  3401  3442  3463  3472  3470  3465  3461  3458  3452  3447  3434  3425  3430  3440  3450  3458  3456  3451  3446  3441  3441  3439  3446  3447  3437  3417  3337  3253  3188  3124  3062  3010  2965  2926  2875  2830  2774  2728  2670  2620  2578  2551  2526  2504  2477  2453  2441  2435  2428  2423  2418  2413  2404  2400  2399  2395  2356  2321  2334  2350  2346  2338  2333  2331  2327  2319  2307  2294  2300  2295  2276  2247  2244  2236  2214  2182  2114  2038  1908  1832  1813  1905  1890  1924  1760  1629  1540  1483  1452  1447  1513  1612  1609  1609  1523  1439  1392  1342  1355  1374  1389  1412  1437  1468  1504  1544  1567  1570  1562  1537  1509  1468  1434  1396  1396  1407  1461  1509  1541  1561  1585  1603  1590  1571  1581  1583  1567  1543  1488  1451  1443  1452  1448  1447  1454  1459  1464  1458  1458  1451  1453  1458  1471  1487  1499  1508  1504  1500  1494  1497  1511  1530  1546  1561  1569  1574  1571  1567  1570  1571  1572  1570  1575  1583  1605  1626  1636  1645  1640  1638  1630  1622  1613  1601  1596  1591  1585  1582  1583  1586  1587  1586  1576  1567  1568  1572  1577  1582  1577  1569  1561  1554  1549  1543  1534  1524  1512  1498  1487  1474  1472  1468  1463  1456  1449  1441  1437  1431  1428  1423  1411  1405  1403  1405  1398  1388  1381  1374  1373  1370  1365  1357  1346  1336  1331  1326  1320  1312  1308  1304  1299  1293  1285  1273  1258  1244  1237  1234  1230  1228  1227  1226  1225  1225  1228  1229  1225  1218  1208  1198  1190  1182  1171  1160  1150  1143  1129  1108  1051  985  944  866  753  573  418  250  115  27  2  2  2  2  2  2  2  3  2  3  2  3  2  3  2  2  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  14  43  26  16  38  96  184  281  358  423  493  546  568  572  565  554  547  544  546  549  548  547  549  552  552  555  569  583  586  585  583  579  575  565  548  523  498  454  374  268  128  20  39  25  18  10  5  2  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  2  1  3  1  3  1  2  1  2  1  2  1  3  1  10  1  80  999999  43  999999  50  999999  36  999999  999999  999999  999999  999999  3  999999  4  1  1  1  2  1  2  1  6  3  50  355  719  1072  1325  1416  1432  1440  1436  1416  1391  1372  1353  1329  1311  1307  1312  1324  1337  1342  1342  1335  1328  1324  1323  1324  1327  1330  1335  1341  1352  1370  1390  1407  1417  1414  1403  1386  1369  1356  1341  1322  1267  1155  991  782  560  350  185  87  37  9  2  1  2  1  2  1  3  1  3  1  2  1  2  1  3  1  2  1  1  1  3  1  9  1  15  1  27  5  23  21  8  999999  9  72  166  233  328  488  724  993  1258  1437  1545  1643  1709  1730  1732  1728  1731  1748  1772  1780  1782  1760  1749  1767  1790  1765  1723  1671  1601  1514  1401  1258  1083  882  654  411  188  85  40  126  262  506  780  1042  1372  1766  2151  2326  2342  2149  1902  1702  1572  1478  1427  1367  1304  1181  1013  765  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  13  18  22  26  31  38  42  45  47  51  55  58  61  64  66  70  75  83  91  100  112  135  165  200  235  264  295  334  383  440  504  573  642  706  760  800  827  846  866  900  952  1025  1116  1216  1313  1393  1446  1472  1475  1467  1453  1439  1429  1426  1432  1451  1479  1513  1555  1604  1651  1683  1690  1664  1624  1594  1602  1666  1763  1865  1957  2027  2071  2089  2088  2079  2062  2042  2028  2032  2048  2070  2086  2082  2068  2051  2040  2042  2073  2145  2213  2239  2255  2296  2365  2444  2522  2585  2633  2669  2690  2697  2693  2687  2688  2702  2725  2747  2756  2741  2714  2691  2685  2708  2758  2829  2910  2986  3039  3058  3055  3045  3041  3048  3065  3088  3112  3134  3156  3176  3191  3197  3198  3203  3213  3232  3255  3277  3304  3340  3381  3422  3457  3483  3498  3502  3498  3489  3479  3472  3470  3474  3481  3488  3496  3506  3521  3542  3565  3586  3605  3622  3637  3650  3659  3662  3662  3662  3662  3663  3666  3673  3682  3691  3702  3712  3725  3739  3752  3759  3765  3770  3774  3774  3772  3769  3764  3759  3756  3758  3764  3770  3772  3767  3760  3755  3751  3743  3734  3727  3729  3741  3760  3779  3792  3796  3792  3782  3770  3759  3752  3750  3750  3754  3756  3755  3754  3757  3762  3766  3768  3768  3767  3768  3768  3765  3761  3757  3753  3752  3753  3758  3765  3776  3786  3794  3796  3793  3785  3775  3766  3761  3758  3760  3762  3763  3764  3766  3767  3766  3763  3759  3754  3750  3749  3755  3763  3767  3773  3783  3791  3793  3791  3789  3787  3783  3778  3771  3768  3771  3774  3772  3764  3755  3745  3737  3731  3728  3730  3739  3754  3771  3786  3796  3800  3796  3789  3780  3772  3767  3762  3758  3755  3753  3751  3749  3747  3748  3751  3754  3757  3758  3759  3761  3764  3766  3766  3758  3742  3720  3693  3666  3653  3667  3697  3724  3745  3754  3759  3765  3768  3764  3758  3755  3745  3720  3695  3683  3685  3695  3710  3728  3740  3745  3746  3751  3755  3756  3755  3754  3758  3769  3783  3790  3790  3778  3761  3745  3735  3735  3742  3751  3758  3759  3755  3747  3739  3733  3732  3737  3749  3768  3788  3800  3801  3786  3762  3736  3715  3707  3713  3734  3760  3783  3798  3799  3787  3766  3745  3731  3724  3721  3717  3708  3698  3693  3694  3700  3710  3721  3730  3733  3728  3714  3694  3671  3652  3642  3643  3657  3677  3698  3715  3723  3720  3707  3688  3671  3662  3669  3684  3699  3712  3719  3721  3719  3715  3710  3707  3703  3700  3699  3699  3698  3697  3692  3685  3679  3676  3679  3686  3692  3696  3696  3696  3695  3694  3690  3679  3659  3634  3609  3589  3581  3584  3598  3618  3639  3656  3668  3676  3681  3686  3695  3711  3737  3771  3806  3834  3846  3837  3806  3761  3711  3670  3654  3668  3719  3781  3833  3867  3882  3880  3867  3844  3812  3770  3715  3646  3567  3485  3412  3351  3297  3232  3140  3032  2934  2843  2766  2699  2646  2611  2598  2610  2632  2643  2614  2556  2482  2396  2303  2185  2032  1843  1627  1426  1259  1093  882  670  509  399  343  316  298  280  246  214  188  172  164  158  153  148  143  137  132  131  137  145  149  151  155  157  154  149  143  140  141  144  146  148  149  151  152  153  152  151  152  157  168  179  186  193  205  217  223  225  222  219  216  210  202  191  182  175  171  168  166  162  152  140  125  112  107  106  105  99  86  74  72  78  88  99  107  116  133  154  177  196  206  206  201  195  194  197  203  204  196  192  205  221  228  229  231  233  238  243  248  252  255  258  261  264  269  274  280  286  293  300  307  315  323  329  333  339  352  372  398  434  479  530  580  618  639  651  665  679  692  709  733  758  778  797  817  836  852  874  909  952  993  1027  1049  1068  1095  1119  1134  1142  1144  1142  1134  1124  1115  1104  1090  1084  1097  1119  1140  1159  1180  1202  1224  1247  1272  1297  1324  1352  1376  1391  1392  1380  1358  1343  1362  1471  1726  2124  2639  3110  3400  3517  3521  3479  3463  3461  3461  3463  3471  3486  3507  3525  3533  3527  3509  3487  3468  3457  3454  3456  3456  3455  3454  3451  3445  3441  3446  3454  3464  3470  3471  3470  3469  3471  3478  3475  3431  3245  2877  2555  2528  2766  3155  3484  3565  3521  3491  3482  3478  3476  3477  3478  3475  3471  3470  3463  3441  3420  3405  3397  3382  3382  3403  3432  3442  3446  3451  3455  3451  3443  3436  3425  3410  3401  3404  3421  3443  3463  3471  3472  3469  3465  3462  3459  3457  3453  3445  3440  3442  3448  3453  3455  3453  3449  3448  3448  3448  3444  3434  3414  3384  3340  3278  3213  3158  3104  3043  2989  2953  2918  2867  2813  2770  2731  2679  2627  2585  2556  2535  2515  2487  2460  2442  2434  2430  2428  2423  2414  2398  2385  2381  2378  2369  2363  2371  2379  2371  2358  2351  2346  2335  2326  2322  2318  2315  2300  2278  2254  2238  2208  2149  2063  1961  1848  1734  1659  1658  1701  1735  1740  1681  1599  1514  1446  1398  1388  1427  1482  1509  1500  1441  1377  1346  1336  1336  1350  1379  1410  1428  1448  1486  1530  1561  1577  1574  1566  1556  1536  1491  1443  1419  1420  1451  1486  1505  1518  1530  1544  1550  1556  1560  1554  1530  1492  1447  1415  1407  1413  1416  1420  1427  1435  1444  1446  1442  1433  1427  1426  1434  1446  1455  1462  1463  1462  1463  1470  1485  1504  1521  1536  1547  1552  1550  1546  1541  1537  1534  1535  1540  1551  1568  1585  1597  1603  1605  1609  1616  1620  1611  1597  1587  1579  1571  1568  1572  1578  1579  1576  1573  1569  1563  1560  1564  1567  1566  1561  1554  1546  1540  1533  1524  1514  1505  1496  1486  1477  1467  1458  1450  1443  1441  1437  1429  1419  1410  1399  1384  1374  1381  1391  1392  1387  1378  1369  1365  1362  1355  1346  1338  1332  1328  1324  1319  1313  1311  1309  1306  1300  1291  1278  1262  1247  1239  1235  1232  1229  1228  1228  1229  1231  1232  1231  1225  1216  1209  1202  1196  1189  1178  1165  1150  1134  1114  1083  1038  987  937  852  707  517  327  161  58  12  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  31  31  20  26  71  146  239  330  403  464  518  556  569  567  560  553  549  547  549  551  551  551  553  555  556  561  573  585  589  587  585  581  576  564  544  519  490  436  341  217  100  31  41  26  16  8  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  -0  999999  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  29  46  164  443  790  1109  1333  1430  1452  1452  1442  1419  1392  1367  1343  1322  1307  1303  1309  1319  1328  1330  1326  1318  1310  1307  1307  1308  1310  1313  1318  1327  1341  1358  1375  1390  1398  1396  1387  1375  1363  1355  1343  1316  1248  1119  934  707  467  252  97  37  22  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  23  999999  13  44  25  13  6  3  32  123  246  371  515  694  902  1113  1306  1459  1574  1669  1736  1770  1783  1785  1789  1800  1811  1811  1798  1776  1763  1775  1793  1795  1775  1734  1675  1602  1508  1387  1235  1053  844  619  423  306  285  382  573  842  1159  1490  1830  2132  2328  2319  2135  1820  1498  1270  1134  1053  1002  954  900  830  727  577  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  8  13  18  22  26  31  38  42  45  47  51  55  59  63  65  67  68  70  79  90  100  113  134  160  192  224  247  273  316  366  428  496  569  641  709  767  811  842  861  880  912  963  1038  1129  1230  1327  1405  1463  1492  1502  1495  1479  1458  1438  1428  1429  1447  1476  1513  1556  1599  1636  1663  1668  1656  1633  1614  1622  1671  1749  1844  1935  2006  2057  2074  2076  2065  2045  2016  1994  2005  2028  2061  2087  2079  2061  2040  2024  2013  2029  2125  2214  2205  2187  2216  2289  2410  2535  2599  2636  2662  2672  2664  2647  2633  2632  2659  2698  2742  2764  2743  2700  2661  2642  2663  2716  2798  2892  2987  3054  3069  3054  3036  3027  3036  3061  3091  3120  3144  3171  3204  3242  3244  3246  3241  3243  3256  3272  3289  3309  3333  3363  3397  3431  3457  3475  3482  3482  3479  3475  3472  3474  3479  3489  3493  3499  3506  3516  3535  3557  3577  3596  3613  3628  3641  3651  3654  3656  3660  3666  3674  3683  3694  3705  3715  3724  3730  3738  3746  3754  3761  3766  3769  3770  3771  3769  3765  3759  3756  3754  3756  3761  3767  3770  3765  3758  3755  3752  3745  3738  3730  3729  3741  3759  3778  3793  3799  3798  3789  3776  3763  3753  3748  3748  3752  3756  3757  3758  3765  3774  3782  3789  3792  3792  3793  3791  3784  3773  3768  3763  3761  3761  3760  3762  3764  3768  3772  3773  3773  3770  3767  3763  3762  3761  3763  3764  3760  3757  3758  3762  3764  3765  3764  3765  3762  3764  3770  3780  3776  3777  3780  3787  3783  3779  3778  3780  3780  3782  3777  3777  3780  3786  3783  3777  3770  3764  3760  3755  3751  3749  3755  3765  3779  3793  3801  3805  3803  3797  3788  3778  3773  3766  3762  3755  3756  3754  3752  3748  3751  3756  3756  3757  3756  3756  3758  3761  3765  3767  3761  3748  3725  3694  3655  3631  3644  3687  3716  3748  3758  3762  3770  3775  3767  3758  3754  3746  3704  3672  3662  3673  3693  3716  3733  3743  3746  3746  3750  3755  3758  3758  3755  3755  3764  3776  3783  3785  3774  3758  3741  3729  3727  3733  3745  3756  3759  3758  3749  3740  3734  3733  3737  3748  3767  3787  3799  3801  3786  3762  3736  3714  3706  3711  3733  3761  3786  3803  3804  3793  3771  3748  3732  3723  3722  3723  3713  3702  3697  3697  3704  3715  3727  3736  3738  3733  3717  3696  3670  3647  3632  3628  3639  3659  3683  3706  3720  3723  3714  3698  3682  3669  3671  3678  3694  3707  3716  3720  3719  3716  3712  3709  3706  3704  3702  3701  3698  3694  3688  3681  3672  3666  3670  3676  3687  3694  3696  3696  3696  3695  3692  3683  3666  3645  3624  3605  3596  3596  3605  3620  3636  3653  3667  3680  3689  3699  3708  3722  3743  3768  3795  3815  3821  3808  3777  3734  3690  3657  3648  3667  3719  3784  3840  3883  3909  3920  3919  3908  3887  3855  3809  3754  3685  3619  3562  3523  3486  3450  3348  3241  3148  3066  2993  2931  2873  2828  2795  2778  2769  2773  2763  2749  2684  2603  2518  2405  2216  2007  1842  1700  1584  1473  1172  875  687  533  450  371  339  311  267  248  214  193  182  174  168  163  155  148  141  138  145  154  156  156  159  160  158  154  152  152  153  155  156  156  156  156  156  155  153  154  162  173  184  194  207  219  226  232  235  236  234  231  228  223  215  205  194  184  179  175  172  168  159  149  138  130  124  121  120  116  104  92  89  91  99  108  114  121  130  142  165  185  203  213  212  208  204  206  211  218  216  219  222  229  233  236  239  242  247  253  257  260  262  265  269  273  277  282  288  293  299  304  311  319  329  337  342  348  362  385  412  453  502  555  601  636  649  656  669  684  702  721  744  767  788  808  833  857  870  889  929  971  1001  1027  1069  1107  1119  1130  1139  1146  1148  1144  1133  1119  1112  1104  1093  1089  1102  1122  1139  1158  1182  1209  1229  1247  1256  1264  1299  1335  1364  1384  1383  1374  1367  1369  1397  1483  1655  1973  2492  3015  3333  3489  3516  3468  3473  3461  3463  3459  3464  3475  3493  3510  3517  3514  3498  3478  3462  3452  3452  3455  3456  3456  3455  3453  3448  3444  3446  3450  3459  3466  3468  3469  3470  3473  3477  3461  3415  3301  3109  2965  2958  3099  3308  3479  3535  3501  3491  3482  3476  3474  3476  3477  3472  3466  3463  3450  3403  3365  3313  3305  3269  3279  3315  3371  3387  3402  3424  3446  3452  3452  3448  3443  3445  3451  3450  3458  3466  3475  3474  3470  3467  3464  3461  3458  3458  3455  3452  3450  3452  3456  3457  3455  3454  3450  3453  3455  3456  3447  3414  3369  3321  3263  3227  3182  3142  3097  3028  2963  2939  2915  2852  2785  2755  2728  2676  2626  2587  2560  2547  2532  2497  2463  2439  2431  2429  2432  2425  2415  2390  2368  2367  2369  2384  2400  2404  2406  2387  2367  2360  2356  2340  2326  2328  2328  2323  2306  2284  2258  2232  2179  2067  1920  1795  1662  1562  1465  1465  1444  1504  1504  1534  1522  1464  1408  1345  1310  1314  1319  1358  1357  1326  1295  1302  1340  1318  1316  1364  1414  1418  1418  1456  1502  1528  1560  1556  1570  1589  1609  1560  1508  1471  1453  1456  1468  1456  1450  1443  1452  1470  1504  1506  1504  1469  1423  1388  1362  1361  1371  1381  1392  1403  1415  1427  1437  1429  1417  1403  1392  1390  1395  1402  1411  1417  1423  1434  1446  1465  1482  1500  1512  1524  1531  1531  1528  1517  1510  1505  1508  1516  1527  1539  1547  1556  1557  1561  1567  1590  1612  1601  1585  1572  1564  1556  1552  1562  1569  1568  1562  1563  1565  1557  1549  1555  1556  1560  1555  1548  1538  1530  1522  1510  1499  1491  1489  1480  1475  1460  1448  1436  1429  1431  1433  1418  1403  1390  1377  1359  1343  1358  1375  1380  1382  1372  1363  1359  1355  1346  1337  1332  1328  1327  1325  1319  1314  1312  1312  1308  1303  1294  1282  1264  1248  1240  1236  1233  1230  1229  1229  1231  1234  1233  1230  1222  1212  1207  1203  1197  1191  1179  1165  1147  1123  1101  1067  1040  1003  970  895  726  519  290  102  32  3  2  2  2  3  2  2  2  2  2  3  2  3  2  3  2  2  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  13  14  25  48  123  207  297  381  443  497  537  564  567  559  556  553  551  550  551  553  552  553  555  558  559  564  578  590  592  588  586  582  572  560  535  507  479  428  328  198  100  25  41  23  14  5  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  4  1  5  1  5  1  4  1  8  1  28  1  35  999999  1  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  1  1  999999  9  96  268  554  883  1147  1343  1425  1445  1452  1442  1419  1391  1363  1337  1318  1304  1302  1305  1312  1317  1315  1307  1298  1290  1289  1290  1291  1292  1294  1298  1311  1327  1344  1359  1371  1378  1376  1369  1360  1351  1349  1337  1306  1231  1084  883  647  397  184  22  6  22  1  1  1  2  1  2  1  4  1  3  1  2  1  2  1  4  1  5  1  4  1  1  1  113  999999  60  23  5  12  6  21  43  57  90  215  362  523  691  858  1028  1194  1344  1474  1584  1676  1747  1790  1815  1822  1826  1834  1839  1832  1814  1789  1768  1778  1792  1814  1819  1787  1740  1688  1617  1518  1390  1234  1060  869  711  609  607  715  930  1190  1509  1839  2143  2337  2395  2215  1885  1440  1024  797  680  616  584  549  508  497  470  405  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  13  18  22  27  32  39  43  45  47  50  54  59  62  65  66  67  70  77  86  97  112  132  156  182  208  233  263  304  355  416  484  557  631  702  765  815  851  875  897  928  976  1046  1134  1231  1326  1406  1467  1503  1519  1516  1500  1475  1453  1439  1440  1455  1483  1518  1558  1595  1628  1650  1658  1653  1641  1630  1638  1678  1744  1827  1907  1967  2010  2035  2046  2036  2017  1995  1983  1990  2012  2039  2058  2059  2047  2032  2019  2013  2039  2109  2168  2162  2136  2146  2217  2364  2514  2597  2634  2653  2655  2635  2607  2587  2589  2625  2681  2738  2768  2747  2697  2646  2618  2637  2694  2784  2889  2995  3069  3082  3058  3026  3009  3025  3061  3101  3133  3151  3171  3209  3248  3265  3270  3272  3275  3279  3286  3296  3308  3321  3340  3367  3398  3427  3447  3455  3457  3459  3461  3464  3468  3475  3483  3491  3498  3504  3513  3528  3546  3565  3583  3601  3618  3632  3642  3648  3652  3659  3670  3683  3697  3708  3718  3725  3732  3737  3741  3747  3752  3757  3762  3766  3770  3772  3770  3766  3760  3756  3754  3755  3758  3762  3765  3762  3758  3755  3752  3747  3740  3733  3732  3741  3758  3777  3794  3802  3803  3795  3783  3769  3757  3750  3748  3751  3755  3758  3764  3774  3787  3800  3810  3817  3820  3821  3818  3809  3797  3786  3777  3770  3764  3759  3756  3754  3754  3756  3759  3763  3766  3769  3770  3770  3768  3766  3762  3756  3752  3754  3759  3763  3766  3767  3768  3768  3769  3772  3774  3770  3767  3769  3770  3766  3761  3758  3760  3764  3769  3770  3773  3782  3791  3793  3791  3788  3785  3783  3780  3775  3772  3773  3778  3786  3795  3801  3804  3804  3801  3796  3790  3784  3778  3772  3769  3769  3768  3764  3759  3755  3754  3754  3754  3754  3753  3754  3757  3761  3764  3761  3750  3731  3698  3652  3614  3607  3631  3682  3733  3757  3766  3773  3775  3767  3753  3737  3712  3676  3646  3648  3668  3697  3724  3740  3747  3748  3748  3750  3753  3757  3759  3755  3752  3755  3762  3770  3773  3766  3753  3737  3725  3722  3726  3738  3750  3756  3756  3749  3739  3732  3730  3735  3746  3762  3779  3791  3793  3781  3761  3736  3716  3708  3713  3733  3760  3784  3801  3804  3794  3774  3750  3732  3722  3720  3721  3718  3712  3706  3704  3708  3717  3728  3735  3737  3731  3717  3696  3669  3644  3625  3618  3625  3644  3670  3697  3716  3724  3721  3711  3699  3690  3685  3686  3695  3705  3712  3716  3716  3714  3711  3708  3705  3703  3702  3700  3698  3694  3689  3681  3673  3668  3672  3679  3687  3693  3695  3695  3696  3696  3694  3688  3676  3661  3644  3628  3617  3612  3615  3623  3637  3653  3669  3685  3701  3715  3726  3737  3750  3766  3782  3792  3791  3774  3744  3706  3670  3645  3643  3666  3713  3770  3823  3868  3899  3918  3925  3923  3909  3885  3848  3802  3745  3688  3639  3603  3580  3550  3487  3409  3328  3254  3188  3127  3069  3014  2963  2919  2889  2875  2888  2893  2866  2803  2706  2569  2389  2202  2048  1917  1797  1648  1436  1204  998  828  704  590  472  360  291  250  228  218  203  191  181  173  165  158  151  148  152  157  160  161  163  162  161  159  160  161  162  162  162  161  161  160  159  158  155  159  175  194  207  216  226  235  241  244  245  246  245  242  238  233  226  218  207  197  189  183  178  172  164  156  148  142  138  137  136  133  126  119  115  114  114  116  122  129  136  148  168  190  208  217  218  214  210  211  216  223  227  230  232  236  240  243  247  252  257  262  266  268  271  274  278  282  286  291  296  301  306  312  318  327  338  347  352  358  373  394  422  462  521  579  620  644  657  666  678  694  713  734  756  779  803  827  849  870  890  915  950  987  1017  1048  1086  1118  1132  1138  1144  1150  1152  1147  1136  1123  1115  1108  1099  1096  1108  1126  1142  1159  1182  1207  1229  1244  1251  1260  1283  1313  1342  1364  1374  1380  1388  1407  1440  1494  1592  1842  2315  2825  3154  3349  3432  3480  3489  3489  3477  3465  3462  3467  3480  3493  3499  3497  3486  3471  3459  3452  3452  3455  3457  3456  3454  3452  3448  3447  3449  3453  3458  3461  3464  3467  3471  3475  3477  3466  3431  3370  3291  3241  3251  3321  3415  3492  3522  3513  3497  3483  3476  3474  3474  3472  3467  3462  3454  3418  3336  3232  3142  3088  3082  3120  3187  3258  3312  3353  3394  3429  3451  3462  3464  3463  3462  3462  3463  3465  3469  3473  3472  3469  3467  3465  3464  3462  3460  3457  3455  3455  3457  3461  3461  3460  3459  3459  3458  3457  3454  3434  3385  3325  3277  3237  3204  3169  3128  3078  3021  2968  2931  2894  2843  2788  2745  2705  2665  2624  2592  2570  2560  2543  2503  2459  2433  2425  2428  2431  2423  2406  2387  2373  2372  2381  2396  2410  2412  2406  2390  2373  2360  2350  2337  2330  2332  2337  2332  2317  2293  2259  2218  2135  1984  1813  1668  1555  1474  1419  1392  1379  1387  1394  1406  1399  1370  1327  1283  1250  1238  1238  1249  1243  1220  1201  1222  1255  1273  1295  1342  1388  1406  1411  1422  1436  1451  1467  1488  1521  1568  1602  1589  1555  1518  1486  1454  1420  1384  1352  1336  1333  1348  1373  1404  1418  1398  1361  1329  1310  1313  1327  1344  1360  1373  1385  1396  1404  1400  1391  1377  1360  1342  1333  1340  1356  1371  1387  1407  1430  1451  1469  1481  1491  1501  1507  1509  1504  1494  1484  1484  1489  1499  1510  1519  1526  1528  1526  1525  1532  1554  1573  1572  1560  1549  1542  1541  1545  1552  1558  1557  1552  1546  1543  1546  1553  1557  1560  1560  1556  1544  1530  1521  1511  1497  1482  1469  1460  1456  1453  1444  1434  1424  1419  1418  1414  1400  1382  1370  1360  1350  1344  1346  1352  1358  1361  1359  1355  1350  1345  1340  1335  1332  1330  1327  1324  1319  1314  1311  1309  1305  1299  1291  1280  1266  1253  1244  1239  1235  1232  1231  1231  1231  1232  1230  1226  1218  1210  1205  1200  1193  1183  1173  1161  1149  1131  1106  1081  1065  1050  1016  929  754  527  292  112  38  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  18  60  125  206  287  354  412  468  516  548  563  563  557  554  553  553  553  552  552  552  553  554  557  561  569  582  593  594  590  588  579  560  537  518  497  465  413  335  241  140  66  39  23  11  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  1  1  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  3  35  160  371  646  930  1162  1325  1411  1442  1447  1436  1414  1387  1361  1338  1319  1306  1301  1301  1302  1301  1296  1287  1278  1272  1272  1273  1275  1275  1277  1282  1294  1310  1328  1343  1354  1358  1358  1353  1347  1343  1342  1329  1284  1191  1038  836  604  371  172  45  14  14  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  64  14  999999  5  2  999999  15  64  125  185  260  378  524  681  838  986  1124  1255  1375  1487  1587  1674  1744  1794  1825  1842  1851  1857  1857  1850  1833  1811  1795  1798  1813  1834  1843  1827  1798  1770  1726  1649  1542  1413  1268  1120  997  926  938  1044  1237  1490  1780  2068  2291  2381  2304  2039  1612  1090  626  379  271  238  239  232  220  237  260  277  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  5  9  14  19  23  27  32  39  43  45  47  50  53  57  61  63  65  67  70  75  82  93  108  127  150  171  194  222  255  295  344  400  465  536  611  686  756  814  860  891  916  947  989  1054  1134  1226  1317  1397  1461  1502  1524  1523  1509  1484  1462  1449  1451  1464  1490  1521  1558  1591  1621  1641  1655  1653  1649  1642  1648  1686  1743  1814  1882  1921  1947  1969  1991  1981  1978  1969  1973  1981  1998  2016  2029  2034  2031  2027  2025  2026  2047  2104  2150  2138  2107  2112  2159  2334  2506  2582  2615  2636  2638  2610  2576  2556  2555  2601  2663  2728  2773  2749  2701  2651  2616  2643  2697  2787  2889  3000  3086  3088  3059  3020  2993  3022  3067  3114  3152  3158  3162  3204  3246  3269  3281  3293  3301  3298  3296  3298  3302  3305  3314  3338  3367  3399  3423  3430  3431  3438  3446  3453  3459  3467  3475  3487  3497  3503  3509  3520  3535  3553  3571  3591  3608  3624  3636  3643  3649  3658  3670  3685  3703  3711  3718  3724  3729  3734  3738  3744  3747  3752  3755  3762  3769  3771  3772  3767  3762  3757  3754  3753  3754  3758  3761  3759  3756  3755  3753  3749  3743  3734  3731  3739  3756  3776  3795  3806  3809  3803  3791  3777  3763  3754  3749  3751  3756  3761  3768  3781  3797  3813  3827  3836  3842  3843  3841  3832  3821  3807  3793  3781  3769  3761  3753  3749  3746  3748  3752  3760  3769  3777  3782  3782  3778  3770  3760  3752  3747  3750  3756  3760  3765  3766  3767  3766  3766  3767  3765  3762  3754  3756  3755  3748  3740  3735  3735  3745  3755  3759  3762  3780  3796  3802  3802  3802  3801  3800  3800  3794  3791  3790  3791  3795  3797  3800  3801  3800  3799  3796  3796  3789  3786  3780  3780  3777  3779  3772  3767  3758  3751  3751  3752  3753  3753  3754  3754  3759  3761  3759  3751  3740  3714  3665  3610  3586  3582  3656  3726  3753  3762  3771  3773  3762  3743  3719  3688  3660  3633  3653  3678  3709  3734  3745  3750  3750  3749  3749  3751  3756  3759  3756  3750  3749  3748  3757  3762  3758  3748  3735  3723  3720  3722  3733  3744  3752  3754  3747  3737  3730  3726  3731  3742  3754  3767  3778  3783  3774  3758  3737  3719  3711  3715  3734  3758  3780  3796  3800  3794  3774  3751  3732  3719  3717  3719  3721  3722  3715  3710  3712  3718  3726  3732  3733  3727  3713  3694  3668  3643  3622  3612  3617  3634  3662  3691  3712  3726  3726  3721  3714  3709  3701  3698  3701  3707  3712  3713  3714  3712  3710  3706  3704  3702  3702  3701  3702  3699  3695  3687  3679  3674  3678  3687  3690  3693  3694  3694  3697  3698  3698  3694  3687  3678  3665  3651  3640  3631  3628  3630  3642  3658  3678  3698  3722  3739  3750  3754  3759  3762  3767  3768  3759  3741  3711  3679  3651  3634  3639  3660  3699  3745  3787  3827  3855  3878  3885  3890  3879  3865  3834  3800  3753  3707  3660  3622  3610  3595  3565  3524  3462  3401  3346  3292  3238  3180  3127  3067  3036  2999  3034  3045  3041  2989  2883  2735  2569  2400  2263  2124  1992  1819  1704  1563  1378  1201  1059  920  731  517  407  297  257  250  218  207  192  183  176  168  161  157  158  161  164  166  167  166  165  164  165  167  167  167  166  165  164  163  162  161  155  160  188  220  231  236  243  248  251  253  254  254  253  251  246  241  237  231  221  210  202  194  185  176  168  161  154  150  150  151  151  151  148  146  143  141  135  131  139  147  155  164  185  205  217  223  222  217  215  214  220  227  231  233  238  243  247  250  254  260  267  273  276  277  280  284  288  291  296  301  306  311  317  322  328  335  348  360  362  367  385  409  436  471  541  606  635  650  663  675  689  706  725  747  771  796  825  851  871  887  910  938  971  1007  1038  1068  1102  1128  1139  1141  1148  1154  1155  1152  1139  1127  1119  1115  1105  1101  1115  1134  1148  1163  1184  1204  1225  1243  1251  1262  1278  1297  1324  1347  1366  1386  1409  1441  1479  1523  1532  1653  2086  2580  2791  3011  3148  3363  3414  3482  3478  3469  3465  3462  3470  3478  3482  3482  3473  3463  3456  3452  3454  3457  3457  3455  3451  3448  3444  3445  3450  3458  3459  3458  3462  3466  3470  3474  3479  3478  3461  3444  3409  3393  3409  3445  3485  3521  3527  3521  3500  3481  3475  3474  3470  3466  3459  3452  3449  3409  3297  3127  2994  2876  2897  2963  3069  3163  3250  3311  3372  3418  3451  3470  3476  3476  3468  3459  3459  3458  3465  3470  3472  3470  3470  3468  3466  3465  3462  3460  3458  3457  3461  3464  3466  3465  3461  3459  3449  3443  3433  3411  3346  3279  3245  3223  3190  3158  3112  3061  3015  2971  2931  2886  2847  2798  2751  2698  2669  2633  2607  2582  2578  2564  2515  2458  2440  2429  2439  2440  2428  2405  2395  2387  2389  2397  2404  2408  2405  2395  2383  2369  2354  2340  2327  2322  2325  2338  2337  2329  2304  2252  2194  2089  1887  1695  1558  1480  1427  1411  1376  1371  1341  1331  1310  1286  1274  1245  1222  1199  1193  1195  1197  1183  1156  1120  1152  1181  1225  1262  1314  1361  1385  1396  1390  1375  1378  1373  1415  1454  1524  1570  1573  1556  1525  1494  1436  1370  1319  1264  1247  1228  1235  1238  1294  1332  1328  1301  1275  1257  1266  1287  1306  1323  1333  1341  1347  1352  1351  1349  1338  1323  1290  1267  1281  1305  1324  1346  1375  1406  1429  1450  1456  1465  1476  1485  1493  1489  1481  1468  1474  1481  1490  1499  1508  1515  1514  1510  1505  1502  1522  1536  1536  1527  1520  1517  1522  1533  1536  1541  1540  1538  1524  1514  1528  1549  1548  1554  1554  1555  1537  1519  1511  1503  1486  1466  1448  1431  1433  1431  1428  1420  1413  1407  1403  1396  1382  1364  1355  1348  1346  1347  1336  1330  1334  1338  1342  1343  1340  1337  1335  1333  1331  1331  1327  1322  1318  1313  1309  1304  1300  1294  1288  1279  1269  1258  1250  1243  1239  1236  1235  1233  1231  1228  1226  1222  1214  1206  1202  1197  1187  1174  1166  1157  1153  1145  1115  1093  1085  1084  1051  972  781  547  303  108  17  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  4  30  111  213  297  370  406  435  487  531  555  563  562  556  555  555  556  557  554  551  552  553  555  557  563  572  587  599  597  590  588  579  547  511  503  488  446  390  321  266  157  84  36  20  8  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  5  1  7  1  7  1  4  1  11  1  12  -0  23  999999  7  999999  999999  999999  999999  999999  999999  -0  8  999999  999999  999999  999999  999999  2  1  1  1  1  14  63  226  456  720  972  1174  1316  1399  1433  1440  1427  1407  1382  1361  1340  1321  1305  1297  1292  1287  1280  1271  1260  1252  1246  1248  1251  1253  1252  1254  1259  1272  1288  1310  1327  1339  1341  1344  1340  1331  1325  1326  1311  1248  1137  972  774  551  342  155  52  28  1  1  1  1  2  1  4  1  4  1  3  1  1  1  3  1  6  1  11  1  164  60  13  999999  81  42  16  999999  8  18  64  165  272  368  466  578  706  839  971  1093  1203  1308  1407  1504  1594  1675  1742  1794  1829  1852  1865  1872  1873  1868  1858  1840  1827  1830  1842  1860  1871  1863  1847  1846  1831  1773  1690  1589  1474  1361  1270  1225  1245  1345  1512  1743  1983  2208  2344  2337  2171  1863  1408  834  295  90  17  1  38  49  34  83  142  233  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  9  14  19  24  28  33  40  43  46  48  50  52  56  60  62  64  65  68  72  78  87  99  116  137  160  186  215  248  285  328  378  438  505  580  658  736  807  865  909  942  973  1012  1066  1135  1217  1301  1378  1442  1486  1509  1509  1496  1476  1459  1452  1454  1465  1486  1518  1553  1584  1609  1630  1643  1649  1651  1652  1665  1700  1750  1804  1849  1875  1883  1886  1887  1899  1917  1938  1958  1975  1989  2001  2009  2015  2018  2022  2030  2044  2071  2110  2140  2144  2138  2155  2217  2341  2469  2550  2590  2607  2604  2584  2560  2547  2555  2592  2646  2700  2736  2734  2710  2682  2669  2689  2738  2810  2898  2987  3053  3069  3053  3028  3016  3038  3079  3123  3156  3170  3181  3208  3241  3269  3290  3305  3312  3308  3300  3293  3289  3288  3297  3318  3348  3380  3404  3415  3419  3426  3434  3444  3453  3464  3475  3487  3496  3500  3504  3512  3525  3543  3564  3584  3601  3618  3631  3639  3646  3655  3665  3678  3690  3698  3705  3710  3717  3725  3734  3740  3743  3747  3752  3758  3763  3766  3767  3764  3760  3756  3754  3753  3753  3755  3756  3756  3755  3755  3754  3750  3743  3734  3729  3736  3752  3774  3795  3810  3816  3812  3802  3787  3772  3761  3754  3754  3757  3763  3772  3786  3802  3817  3831  3841  3848  3850  3849  3844  3836  3825  3812  3798  3784  3771  3759  3750  3744  3745  3751  3763  3777  3788  3795  3795  3788  3775  3761  3749  3743  3744  3750  3755  3759  3760  3759  3759  3759  3761  3762  3760  3756  3752  3745  3733  3721  3715  3717  3731  3746  3753  3761  3778  3796  3806  3810  3810  3808  3805  3802  3800  3800  3802  3804  3806  3805  3802  3797  3792  3787  3784  3783  3780  3778  3775  3772  3770  3768  3767  3764  3759  3754  3753  3754  3757  3758  3760  3760  3761  3760  3758  3755  3749  3732  3696  3653  3620  3618  3663  3717  3747  3760  3767  3767  3757  3737  3713  3691  3681  3681  3693  3709  3725  3739  3746  3749  3750  3750  3750  3750  3752  3754  3755  3754  3751  3748  3750  3752  3750  3744  3735  3727  3723  3725  3732  3741  3749  3751  3746  3738  3730  3725  3728  3735  3744  3753  3762  3767  3763  3752  3737  3723  3716  3719  3735  3755  3775  3789  3794  3789  3773  3753  3734  3722  3717  3719  3722  3724  3721  3718  3717  3720  3724  3727  3726  3720  3707  3689  3666  3643  3625  3616  3620  3635  3660  3687  3709  3722  3724  3722  3717  3713  3710  3708  3710  3714  3716  3718  3717  3714  3710  3707  3705  3704  3705  3707  3709  3709  3704  3696  3689  3684  3685  3689  3692  3694  3695  3697  3701  3704  3704  3701  3695  3689  3681  3672  3662  3652  3644  3643  3652  3671  3698  3727  3754  3773  3779  3777  3770  3761  3752  3741  3726  3706  3682  3656  3637  3629  3637  3656  3681  3708  3736  3761  3782  3796  3804  3806  3802  3791  3773  3750  3720  3687  3653  3626  3614  3607  3597  3577  3545  3506  3465  3424  3381  3339  3299  3267  3245  3236  3239  3237  3217  3161  3059  2921  2768  2624  2509  2395  2256  2113  2001  1892  1762  1615  1452  1288  1122  929  692  470  339  267  233  216  206  200  189  180  172  168  166  166  168  171  172  171  170  169  170  171  170  169  168  168  167  165  163  159  155  165  199  235  251  255  257  259  260  261  261  261  260  257  254  250  246  241  234  225  216  207  196  184  173  165  160  157  157  159  162  165  167  169  169  167  164  162  167  176  186  198  210  221  227  228  226  223  221  222  227  232  236  239  244  249  254  258  261  267  277  286  289  289  291  295  298  302  306  311  318  324  328  333  340  348  357  365  372  382  402  431  466  512  567  617  644  658  670  683  701  720  736  758  789  823  854  879  899  916  934  957  989  1025  1058  1089  1117  1137  1147  1150  1153  1155  1155  1151  1141  1130  1122  1115  1111  1113  1123  1140  1159  1177  1193  1207  1219  1232  1248  1266  1284  1301  1317  1334  1357  1385  1419  1456  1487  1504  1509  1588  1811  2049  2192  2337  2617  2928  3187  3356  3442  3470  3473  3469  3466  3466  3467  3466  3462  3457  3454  3453  3455  3456  3455  3452  3447  3441  3437  3438  3448  3458  3460  3459  3462  3467  3472  3476  3480  3481  3477  3472  3464  3461  3472  3489  3509  3524  3523  3512  3494  3478  3473  3470  3463  3455  3451  3451  3451  3422  3333  3177  2977  2818  2802  2880  3004  3130  3228  3304  3370  3422  3455  3472  3478  3477  3471  3463  3459  3460  3466  3474  3479  3479  3476  3471  3467  3464  3462  3462  3462  3462  3463  3465  3467  3464  3450  3433  3422  3408  3384  3347  3298  3251  3216  3189  3160  3127  3086  3045  3006  2971  2936  2900  2862  2822  2778  2737  2703  2672  2642  2616  2598  2576  2536  2497  2476  2469  2469  2465  2450  2431  2417  2409  2407  2407  2404  2400  2392  2382  2372  2359  2345  2328  2310  2300  2304  2315  2330  2334  2319  2265  2152  1980  1762  1564  1452  1400  1369  1350  1333  1319  1293  1268  1243  1225  1215  1202  1182  1165  1167  1178  1184  1179  1155  1136  1142  1166  1200  1239  1283  1323  1350  1363  1364  1358  1350  1356  1389  1437  1485  1515  1511  1492  1472  1446  1398  1342  1285  1238  1209  1191  1182  1186  1217  1248  1262  1255  1233  1217  1228  1250  1268  1278  1281  1281  1277  1277  1281  1284  1278  1263  1239  1225  1233  1254  1275  1300  1328  1360  1386  1406  1418  1429  1448  1469  1485  1491  1487  1479  1480  1485  1490  1495  1503  1509  1509  1506  1504  1505  1507  1507  1503  1496  1493  1493  1497  1502  1507  1511  1511  1509  1502  1497  1502  1508  1511  1515  1525  1532  1525  1512  1502  1493  1478  1460  1443  1430  1425  1422  1418  1411  1404  1395  1387  1379  1373  1364  1351  1339  1334  1331  1322  1315  1316  1321  1325  1327  1330  1332  1330  1328  1326  1324  1322  1320  1316  1312  1308  1303  1299  1294  1288  1282  1274  1266  1256  1248  1244  1241  1239  1236  1232  1227  1223  1217  1210  1204  1198  1192  1182  1172  1164  1159  1153  1139  1112  1088  1083  1079  1052  966  790  558  316  119  15  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  1  13  6  11  59  163  282  368  422  451  475  512  546  563  567  564  560  558  558  560  560  558  555  556  557  558  560  568  578  591  600  599  593  588  573  539  508  498  480  423  338  247  165  105  63  31  16  4  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  1  1  999999  1  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  40  46  121  298  535  781  1007  1189  1319  1396  1429  1433  1420  1402  1381  1360  1339  1318  1301  1288  1276  1263  1249  1235  1222  1213  1210  1212  1216  1217  1218  1220  1227  1241  1261  1285  1308  1324  1332  1333  1326  1313  1302  1298  1270  1187  1052  872  668  456  260  91  15  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  999999  999999  37  44  43  36  19  7  21  92  200  338  471  581  679  777  882  989  1094  1190  1279  1365  1449  1534  1615  1689  1752  1803  1839  1863  1878  1888  1891  1888  1880  1873  1868  1870  1877  1888  1899  1906  1910  1914  1908  1880  1829  1755  1669  1582  1516  1490  1520  1616  1769  1964  2153  2289  2334  2261  2058  1728  1276  737  260  999999  999999  999999  6  10  14  56  150  301  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  5  9  15  20  24  29  34  41  44  46  48  49  51  55  59  62  63  64  65  69  75  82  90  105  123  148  177  206  238  268  306  351  406  470  542  625  710  794  869  925  969  1002  1035  1080  1136  1206  1281  1354  1416  1458  1481  1480  1469  1456  1446  1449  1456  1463  1477  1510  1549  1582  1605  1628  1639  1651  1658  1667  1682  1718  1762  1803  1832  1847  1841  1826  1804  1840  1874  1922  1955  1978  1989  1997  2001  2005  2010  2019  2035  2058  2089  2126  2159  2180  2200  2231  2289  2368  2454  2518  2556  2572  2570  2560  2549  2548  2562  2591  2630  2671  2701  2715  2718  2715  2726  2744  2786  2837  2901  2966  3017  3040  3043  3037  3039  3059  3093  3129  3161  3180  3198  3220  3245  3275  3298  3313  3317  3309  3296  3283  3274  3275  3285  3309  3339  3374  3401  3414  3418  3426  3432  3442  3452  3464  3477  3487  3496  3498  3500  3505  3516  3536  3560  3580  3597  3614  3628  3638  3645  3653  3659  3668  3673  3680  3684  3687  3694  3706  3722  3727  3734  3739  3746  3752  3757  3760  3760  3759  3757  3755  3753  3753  3753  3753  3753  3754  3754  3755  3755  3751  3744  3733  3726  3734  3750  3774  3797  3814  3823  3820  3811  3795  3779  3766  3759  3757  3759  3763  3772  3785  3800  3812  3824  3833  3840  3842  3843  3842  3841  3834  3826  3814  3800  3784  3768  3754  3745  3744  3751  3764  3782  3795  3804  3801  3793  3776  3759  3744  3736  3737  3743  3750  3754  3756  3753  3753  3751  3756  3761  3761  3760  3753  3742  3727  3711  3705  3706  3726  3746  3752  3758  3775  3794  3804  3810  3807  3803  3797  3794  3795  3799  3806  3813  3814  3813  3805  3794  3782  3772  3769  3766  3766  3764  3764  3761  3757  3751  3753  3756  3754  3753  3754  3758  3762  3766  3769  3770  3767  3762  3757  3754  3753  3750  3729  3707  3675  3667  3693  3728  3744  3751  3759  3761  3752  3737  3718  3706  3715  3737  3736  3741  3737  3739  3742  3747  3750  3750  3750  3749  3747  3748  3753  3759  3755  3751  3750  3749  3748  3743  3738  3732  3729  3730  3734  3740  3746  3749  3745  3738  3730  3725  3726  3730  3738  3743  3752  3755  3755  3748  3737  3726  3720  3722  3736  3754  3771  3783  3789  3785  3772  3754  3736  3723  3718  3719  3723  3726  3726  3724  3723  3722  3722  3722  3720  3714  3703  3686  3668  3649  3639  3631  3637  3647  3670  3692  3711  3720  3722  3718  3715  3712  3713  3715  3717  3720  3721  3723  3719  3715  3709  3706  3705  3706  3709  3713  3717  3719  3712  3704  3696  3692  3691  3691  3693  3695  3696  3699  3704  3709  3708  3705  3699  3693  3687  3683  3672  3666  3656  3655  3666  3688  3724  3761  3790  3809  3809  3798  3780  3759  3739  3719  3700  3679  3659  3640  3627  3623  3632  3648  3657  3668  3680  3691  3702  3706  3712  3709  3710  3702  3695  3681  3668  3650  3632  3615  3609  3605  3606  3599  3587  3569  3543  3519  3489  3468  3449  3450  3443  3460  3434  3418  3381  3324  3235  3116  2982  2847  2765  2681  2533  2403  2291  2203  2115  2010  1837  1662  1543  1407  1055  716  529  379  326  271  239  221  201  192  186  179  173  171  173  176  177  176  175  174  174  174  173  171  171  170  169  167  164  160  157  165  210  254  268  268  268  268  268  268  268  267  265  263  261  258  255  251  245  238  231  222  211  197  183  170  165  163  162  164  172  180  187  190  193  193  193  195  199  207  217  230  234  238  236  233  231  230  230  231  235  239  241  244  249  255  260  264  265  269  283  298  301  301  303  306  309  313  316  321  329  337  340  344  352  361  367  372  382  398  422  457  503  554  597  631  653  667  680  692  715  737  750  768  809  853  881  905  926  946  959  974  1006  1042  1073  1104  1129  1150  1159  1161  1163  1161  1159  1152  1143  1133  1125  1118  1118  1123  1133  1149  1172  1193  1203  1211  1216  1224  1249  1275  1298  1315  1321  1327  1347  1376  1410  1449  1479  1500  1502  1518  1595  1636  1693  1720  2194  2583  3011  3246  3407  3463  3479  3473  3464  3460  3458  3456  3456  3454  3454  3454  3454  3455  3454  3451  3446  3438  3434  3432  3448  3461  3461  3459  3462  3469  3474  3478  3481  3481  3482  3480  3479  3475  3483  3488  3505  3516  3509  3497  3484  3472  3471  3470  3461  3449  3449  3449  3459  3453  3409  3306  3060  2832  2795  2856  2979  3133  3233  3316  3386  3436  3462  3472  3477  3474  3470  3466  3462  3463  3471  3481  3487  3489  3481  3473  3466  3461  3462  3464  3465  3466  3464  3462  3463  3459  3434  3401  3386  3364  3325  3278  3245  3215  3178  3146  3115  3084  3047  3016  2981  2955  2923  2899  2858  2830  2791  2767  2732  2707  2669  2639  2610  2586  2555  2531  2511  2507  2497  2492  2472  2456  2439  2429  2420  2413  2402  2392  2383  2373  2364  2351  2338  2320  2297  2277  2286  2292  2318  2319  2302  2249  2093  1886  1656  1437  1371  1345  1318  1288  1281  1265  1244  1217  1197  1186  1182  1181  1157  1136  1145  1166  1179  1194  1172  1162  1151  1167  1181  1212  1245  1281  1304  1320  1331  1343  1329  1344  1374  1425  1448  1454  1425  1389  1376  1365  1329  1297  1242  1213  1183  1176  1156  1154  1162  1180  1200  1213  1192  1178  1202  1225  1233  1227  1216  1208  1195  1191  1202  1212  1210  1201  1191  1184  1191  1207  1222  1243  1264  1295  1326  1354  1373  1384  1412  1444  1470  1491  1491  1487  1489  1492  1495  1495  1505  1510  1508  1505  1507  1513  1501  1489  1481  1473  1473  1474  1472  1470  1475  1479  1482  1481  1481  1480  1473  1466  1466  1469  1491  1509  1508  1501  1494  1485  1472  1458  1443  1434  1425  1421  1414  1406  1396  1385  1374  1366  1368  1369  1349  1329  1320  1313  1304  1299  1302  1310  1314  1314  1323  1327  1325  1320  1318  1315  1316  1316  1313  1309  1305  1302  1297  1293  1288  1284  1279  1273  1262  1252  1248  1246  1243  1239  1233  1226  1219  1213  1206  1199  1193  1187  1178  1170  1165  1160  1152  1136  1107  1076  1075  1064  1048  969  803  574  325  114  14  2  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  1  9  43  10  18  79  210  350  422  461  486  508  538  565  573  572  569  565  563  562  563  564  562  560  561  564  563  565  574  585  596  603  601  593  587  572  535  500  496  481  403  289  169  50  43  41  25  12  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  4  1  5  1  4  1  2  1  8  1  15  999999  7  999999  26  999999  5  999999  9  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  12  7  57  161  363  605  830  1036  1205  1331  1399  1426  1427  1412  1396  1377  1354  1330  1307  1285  1265  1245  1223  1202  1180  1163  1152  1149  1150  1155  1154  1158  1160  1170  1187  1212  1239  1269  1292  1310  1320  1315  1300  1274  1264  1222  1104  938  735  526  320  156  1  2  1  1  1  2  1  4  1  6  1  5  1  3  1  1  1  3  1  8  2  17  999999  52  999999  146  124  63  96  99  115  119  255  401  559  700  795  877  956  1040  1124  1207  1282  1354  1426  1498  1575  1649  1719  1776  1823  1856  1879  1893  1908  1914  1913  1907  1909  1911  1910  1912  1920  1933  1952  1969  1974  1971  1966  1948  1895  1836  1767  1720  1706  1742  1838  1975  2132  2270  2322  2296  2180  1961  1635  1223  714  293  48  -0  999999  151  38  45  100  241  468  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  10  15  21  25  29  35  41  44  46  48  50  52  55  58  61  62  62  63  66  72  79  87  98  114  136  163  191  218  245  277  319  372  434  506  590  681  776  864  935  989  1027  1059  1095  1140  1197  1260  1325  1382  1421  1440  1441  1434  1430  1433  1445  1457  1463  1474  1505  1548  1591  1626  1645  1655  1666  1676  1688  1708  1740  1778  1813  1839  1850  1845  1830  1824  1852  1894  1940  1976  1997  2006  2007  2006  2005  2008  2018  2038  2066  2104  2147  2192  2234  2271  2306  2347  2396  2449  2494  2524  2538  2540  2538  2539  2548  2566  2592  2622  2653  2680  2701  2717  2732  2752  2777  2812  2853  2899  2946  2985  3012  3029  3040  3054  3074  3100  3128  3157  3184  3211  3237  3265  3291  3312  3322  3319  3306  3287  3270  3262  3267  3284  3313  3347  3381  3409  3427  3437  3442  3446  3451  3457  3466  3476  3486  3493  3497  3499  3502  3512  3530  3554  3577  3598  3614  3627  3638  3647  3655  3661  3664  3664  3662  3660  3659  3663  3675  3689  3700  3711  3723  3735  3745  3752  3755  3756  3755  3754  3754  3754  3754  3753  3753  3753  3753  3754  3755  3755  3751  3743  3733  3728  3736  3754  3778  3802  3819  3827  3824  3814  3797  3781  3768  3760  3758  3759  3762  3768  3777  3788  3797  3806  3813  3817  3821  3824  3828  3832  3832  3830  3822  3810  3793  3774  3757  3745  3742  3748  3761  3776  3789  3797  3795  3786  3769  3752  3737  3729  3730  3737  3747  3755  3758  3757  3753  3750  3751  3755  3758  3758  3754  3745  3732  3719  3711  3713  3729  3746  3753  3758  3771  3785  3793  3795  3791  3785  3780  3779  3782  3790  3800  3810  3814  3813  3804  3790  3777  3765  3759  3756  3755  3756  3759  3758  3751  3743  3740  3740  3742  3745  3751  3758  3765  3773  3778  3780  3775  3766  3757  3750  3749  3748  3743  3733  3720  3716  3726  3740  3743  3743  3749  3753  3749  3740  3732  3731  3739  3751  3752  3747  3737  3731  3736  3745  3751  3752  3749  3745  3743  3743  3748  3752  3755  3755  3755  3754  3752  3748  3744  3739  3736  3735  3736  3740  3743  3745  3742  3737  3730  3727  3728  3734  3741  3747  3751  3752  3751  3746  3738  3729  3724  3726  3737  3753  3769  3781  3786  3782  3770  3754  3736  3723  3718  3721  3726  3731  3732  3731  3727  3724  3722  3720  3719  3714  3704  3690  3676  3667  3665  3667  3669  3676  3692  3709  3721  3725  3723  3718  3713  3711  3713  3716  3718  3720  3721  3720  3716  3711  3706  3702  3701  3703  3708  3714  3718  3718  3711  3704  3697  3695  3695  3695  3693  3691  3694  3699  3704  3707  3707  3703  3697  3689  3681  3673  3665  3659  3656  3662  3681  3712  3752  3790  3819  3833  3830  3813  3787  3758  3731  3706  3684  3664  3647  3632  3621  3617  3620  3626  3629  3631  3633  3635  3638  3639  3641  3639  3638  3633  3629  3624  3620  3616  3613  3610  3609  3609  3610  3608  3603  3593  3580  3566  3553  3545  3543  3549  3555  3561  3552  3536  3506  3462  3396  3310  3204  3098  3000  2892  2750  2620  2534  2474  2403  2309  2180  2037  1885  1684  1390  1095  872  705  560  425  312  234  208  207  200  189  180  176  176  179  181  181  180  179  178  178  176  175  174  173  170  168  165  163  165  183  225  265  279  278  276  275  275  274  273  271  270  269  267  265  262  258  254  250  244  237  229  217  199  181  171  166  163  169  184  201  210  213  215  216  218  221  225  231  238  246  248  248  245  242  239  238  238  240  243  246  248  250  254  259  263  265  265  269  282  298  309  314  316  316  318  322  327  332  339  346  351  356  364  372  378  384  396  415  443  483  536  587  622  646  665  680  697  714  733  752  769  793  833  873  900  922  946  969  981  997  1024  1056  1081  1106  1136  1162  1175  1179  1180  1177  1171  1161  1150  1140  1133  1129  1127  1131  1145  1164  1185  1201  1208  1212  1220  1236  1263  1291  1313  1326  1328  1330  1339  1358  1387  1421  1456  1486  1507  1521  1526  1536  1595  1788  2216  2686  3043  3268  3400  3459  3478  3469  3467  3460  3457  3454  3455  3455  3455  3453  3453  3454  3454  3454  3451  3448  3444  3445  3454  3462  3461  3458  3462  3469  3475  3480  3482  3482  3483  3482  3480  3478  3478  3480  3487  3491  3488  3481  3477  3474  3473  3472  3467  3461  3459  3461  3468  3474  3461  3381  3192  2992  2876  2869  2966  3109  3243  3347  3414  3452  3471  3477  3477  3474  3468  3463  3463  3468  3477  3487  3490  3489  3481  3471  3464  3461  3462  3465  3465  3464  3461  3456  3451  3441  3423  3395  3358  3314  3270  3227  3192  3161  3130  3097  3061  3025  2992  2961  2932  2903  2873  2843  2810  2781  2758  2741  2721  2699  2667  2634  2602  2576  2554  2537  2521  2508  2499  2491  2478  2463  2449  2437  2425  2414  2401  2390  2384  2377  2367  2352  2334  2314  2294  2283  2288  2300  2300  2281  2224  2133  2004  1830  1614  1431  1347  1318  1294  1268  1248  1229  1210  1187  1165  1152  1153  1155  1139  1123  1119  1131  1151  1166  1158  1145  1136  1139  1151  1173  1201  1230  1253  1269  1278  1281  1279  1293  1337  1383  1397  1379  1335  1290  1266  1248  1222  1190  1160  1140  1132  1128  1119  1114  1116  1126  1138  1146  1149  1161  1190  1212  1202  1172  1140  1117  1110  1115  1129  1140  1145  1146  1147  1149  1151  1155  1164  1173  1184  1207  1254  1304  1329  1344  1362  1389  1426  1459  1472  1478  1482  1491  1500  1507  1511  1510  1507  1503  1503  1501  1492  1482  1473  1468  1465  1462  1458  1453  1454  1457  1462  1465  1465  1461  1452  1444  1443  1450  1469  1484  1493  1493  1488  1479  1466  1451  1438  1428  1422  1418  1412  1404  1390  1376  1366  1361  1362  1359  1342  1322  1308  1298  1290  1286  1291  1301  1312  1320  1321  1319  1317  1315  1311  1309  1309  1310  1307  1302  1299  1296  1292  1288  1284  1281  1278  1272  1263  1254  1249  1246  1243  1238  1231  1224  1216  1208  1200  1192  1185  1178  1172  1167  1164  1159  1150  1134  1112  1094  1087  1080  1056  981  824  599  333  110  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  14  24  14  36  114  253  386  456  487  513  538  562  578  583  580  575  571  567  566  566  566  565  564  566  569  570  573  582  593  601  605  604  596  583  561  530  504  489  460  386  276  151  54  31  38  19  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  43  24  80  215  415  643  856  1048  1212  1334  1400  1423  1421  1406  1388  1366  1340  1310  1281  1252  1222  1192  1161  1128  1099  1074  1058  1051  1049  1050  1051  1054  1061  1075  1097  1126  1157  1191  1224  1258  1290  1307  1300  1273  1234  1145  991  786  561  343  153  10  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  8  11  999999  999999  75  187  241  263  304  346  380  432  538  670  796  903  979  1042  1103  1169  1237  1304  1367  1429  1493  1560  1629  1698  1761  1815  1855  1883  1904  1920  1934  1943  1945  1945  1948  1950  1946  1944  1954  1973  1996  2015  2024  2026  2028  2019  1991  1950  1903  1870  1867  1910  2003  2123  2232  2303  2308  2242  2104  1878  1554  1143  677  284  69  1  1  1  15  44  169  397  710  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  5  10  16  21  25  30  35  42  44  46  48  50  53  55  57  60  62  61  61  65  71  79  88  95  106  126  149  174  199  225  251  294  343  401  471  556  650  753  853  936  1003  1045  1077  1107  1141  1187  1239  1296  1346  1380  1399  1400  1396  1402  1416  1443  1465  1468  1471  1503  1547  1600  1650  1665  1674  1685  1699  1711  1730  1761  1797  1832  1860  1874  1879  1873  1878  1904  1943  1979  2010  2024  2029  2025  2018  2012  2011  2020  2039  2070  2112  2167  2227  2288  2339  2368  2388  2418  2448  2475  2496  2506  2511  2517  2527  2544  2567  2594  2622  2649  2674  2696  2717  2740  2765  2795  2827  2861  2896  2931  2963  2992  3016  3038  3058  3078  3100  3122  3148  3180  3216  3251  3286  3311  3328  3331  3322  3300  3275  3258  3252  3265  3290  3325  3363  3399  3429  3451  3463  3466  3466  3465  3466  3470  3476  3487  3495  3501  3503  3505  3510  3526  3548  3573  3598  3613  3626  3637  3648  3657  3665  3664  3659  3650  3639  3633  3632  3641  3654  3669  3685  3706  3725  3740  3750  3754  3754  3753  3752  3753  3755  3755  3754  3753  3753  3753  3753  3754  3754  3751  3745  3736  3732  3742  3761  3786  3809  3824  3830  3825  3812  3795  3778  3766  3759  3757  3758  3760  3762  3767  3772  3779  3784  3788  3790  3793  3797  3806  3814  3821  3824  3821  3813  3795  3776  3757  3743  3739  3743  3754  3766  3777  3783  3781  3772  3757  3740  3726  3718  3720  3730  3742  3755  3758  3759  3751  3746  3744  3746  3749  3752  3752  3750  3741  3732  3723  3723  3737  3753  3755  3755  3764  3774  3777  3774  3769  3762  3759  3759  3765  3774  3787  3799  3806  3808  3800  3787  3775  3763  3757  3752  3751  3751  3757  3761  3751  3738  3730  3725  3728  3735  3745  3756  3765  3774  3781  3786  3779  3769  3755  3743  3740  3741  3745  3747  3746  3747  3751  3755  3741  3731  3738  3748  3748  3746  3747  3751  3755  3755  3756  3748  3735  3722  3734  3747  3753  3754  3748  3741  3740  3740  3742  3744  3751  3757  3758  3759  3757  3755  3750  3745  3740  3737  3737  3739  3741  3742  3740  3736  3731  3729  3732  3740  3747  3755  3754  3753  3751  3747  3739  3731  3726  3727  3738  3753  3769  3781  3784  3780  3768  3752  3734  3720  3717  3721  3728  3736  3737  3735  3730  3726  3722  3720  3720  3718  3708  3697  3687  3684  3690  3703  3700  3704  3716  3731  3736  3735  3729  3720  3714  3711  3714  3717  3720  3720  3720  3717  3713  3706  3701  3697  3694  3696  3703  3711  3714  3713  3707  3700  3697  3695  3698  3699  3690  3684  3689  3697  3700  3702  3701  3698  3691  3681  3670  3658  3650  3645  3649  3663  3691  3730  3771  3811  3836  3848  3840  3820  3790  3757  3727  3699  3677  3659  3643  3630  3618  3609  3606  3604  3603  3601  3600  3598  3600  3598  3600  3597  3596  3589  3588  3584  3589  3592  3601  3608  3612  3614  3612  3608  3602  3594  3588  3583  3583  3586  3592  3597  3604  3602  3607  3603  3586  3563  3521  3473  3387  3303  3193  3073  2920  2778  2726  2697  2630  2550  2457  2341  2158  1930  1679  1443  1235  1087  869  655  452  280  234  233  212  199  187  179  179  182  183  184  183  182  182  182  181  179  178  176  173  169  168  169  173  193  238  282  289  283  282  282  281  279  277  275  275  274  273  271  268  264  262  260  256  251  248  241  221  197  181  170  161  169  196  226  234  233  233  235  236  240  243  247  252  255  256  254  252  250  247  245  246  248  251  254  255  256  259  262  265  267  266  266  277  294  313  328  329  325  328  333  337  342  348  354  359  365  373  383  388  397  414  437  469  508  566  618  642  658  675  695  715  736  752  769  790  816  853  890  908  927  955  986  996  1011  1041  1073  1092  1107  1144  1176  1190  1196  1198  1197  1186  1173  1159  1148  1143  1142  1137  1138  1155  1178  1195  1207  1209  1211  1226  1251  1281  1311  1328  1336  1334  1332  1332  1340  1362  1390  1431  1471  1510  1544  1539  1586  1676  1960  2370  2886  3094  3259  3353  3415  3470  3467  3486  3465  3461  3456  3457  3459  3456  3452  3452  3453  3454  3456  3456  3459  3456  3458  3461  3465  3460  3455  3460  3468  3474  3479  3480  3480  3478  3477  3475  3472  3471  3468  3471  3467  3470  3468  3472  3476  3475  3475  3473  3475  3471  3472  3473  3476  3489  3460  3310  3149  2991  2915  2995  3123  3272  3391  3446  3468  3477  3479  3476  3473  3466  3460  3465  3472  3481  3489  3488  3484  3476  3468  3463  3461  3464  3466  3465  3461  3456  3448  3439  3423  3412  3388  3332  3269  3223  3182  3144  3108  3081  3049  3011  2970  2943  2908  2878  2840  2807  2771  2744  2713  2702  2688  2679  2665  2636  2606  2576  2552  2539  2528  2510  2492  2485  2480  2472  2461  2451  2439  2428  2417  2410  2399  2400  2392  2379  2357  2335  2313  2298  2286  2271  2271  2229  2195  2098  1982  1892  1780  1578  1417  1338  1315  1284  1261  1232  1206  1189  1171  1145  1122  1127  1132  1114  1099  1086  1088  1114  1132  1128  1111  1108  1108  1122  1137  1165  1187  1208  1219  1224  1221  1228  1237  1305  1349  1349  1311  1258  1200  1178  1149  1127  1088  1079  1064  1073  1077  1073  1069  1073  1081  1081  1084  1105  1134  1171  1199  1166  1118  1076  1039  1045  1056  1073  1084  1093  1097  1108  1116  1112  1106  1113  1115  1113  1115  1175  1245  1266  1287  1293  1310  1350  1398  1410  1429  1438  1463  1481  1503  1505  1505  1503  1498  1496  1489  1486  1480  1474  1471  1468  1463  1456  1449  1449  1448  1455  1457  1458  1452  1446  1439  1446  1451  1473  1476  1488  1486  1482  1476  1465  1449  1436  1422  1417  1415  1411  1404  1388  1371  1365  1360  1359  1352  1334  1313  1298  1287  1281  1276  1282  1290  1306  1322  1314  1305  1302  1303  1297  1295  1296  1300  1297  1293  1293  1290  1286  1281  1278  1276  1275  1271  1263  1253  1247  1243  1240  1235  1228  1220  1213  1204  1197  1187  1180  1172  1168  1163  1160  1156  1146  1134  1120  1110  1102  1093  1060  993  836  625  326  79  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  11  35  18  16  67  154  305  435  484  500  533  562  580  591  591  587  581  575  571  569  568  568  568  568  571  574  575  579  589  601  605  606  606  599  576  549  522  499  481  444  368  272  146  63  37  29  13  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  3  1  2  1  2  1  3  1  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  10  14  9  97  251  451  670  867  1046  1209  1336  1395  1417  1414  1397  1376  1349  1314  1274  1234  1193  1150  1111  1075  1028  990  953  929  916  909  909  910  915  926  945  970  1001  1033  1069  1106  1154  1216  1273  1292  1265  1211  1070  864  611  375  172  41  2  1  2  1  2  1  6  1  7  1  7  1  5  1  3  1  1  1  2  1  6  8  13  999999  78  170  279  394  500  573  655  698  773  841  940  1012  1083  1128  1171  1219  1274  1331  1390  1445  1501  1560  1623  1686  1750  1806  1856  1885  1909  1927  1945  1960  1973  1977  1980  1983  1985  1974  1970  1986  2012  2036  2056  2065  2068  2073  2070  2058  2033  1998  1973  1972  2014  2101  2209  2273  2299  2272  2181  2035  1811  1490  1098  639  235  66  7  1  2  1  35  254  584  985  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  5  11  17  22  26  31  37  42  44  46  48  51  53  53  54  57  59  61  62  66  73  80  88  94  103  118  138  159  184  215  249  283  322  376  444  526  621  727  832  925  999  1050  1084  1111  1139  1177  1220  1267  1310  1342  1359  1364  1367  1380  1405  1440  1469  1480  1487  1508  1546  1596  1643  1671  1688  1701  1714  1729  1750  1780  1816  1852  1882  1902  1915  1925  1940  1961  1989  2014  2036  2049  2052  2045  2033  2023  2020  2025  2042  2071  2114  2175  2248  2323  2384  2410  2419  2429  2442  2456  2468  2476  2485  2496  2514  2538  2567  2598  2629  2657  2682  2704  2726  2751  2779  2810  2840  2870  2898  2926  2954  2982  3008  3032  3054  3072  3090  3109  3134  3167  3209  3256  3298  3326  3339  3337  3322  3295  3267  3250  3250  3268  3300  3340  3382  3422  3455  3476  3487  3488  3483  3478  3476  3478  3485  3495  3504  3510  3513  3514  3517  3526  3542  3563  3586  3605  3620  3633  3644  3654  3661  3662  3656  3644  3630  3619  3614  3618  3630  3648  3670  3697  3721  3739  3750  3755  3756  3755  3753  3754  3755  3755  3754  3753  3752  3752  3753  3754  3753  3751  3746  3742  3743  3754  3773  3796  3817  3829  3831  3822  3807  3789  3773  3763  3757  3756  3757  3758  3759  3759  3759  3762  3764  3766  3766  3768  3772  3781  3792  3802  3810  3810  3804  3789  3771  3753  3740  3735  3738  3746  3755  3762  3765  3762  3754  3740  3726  3714  3707  3709  3718  3731  3742  3748  3748  3742  3736  3733  3733  3736  3741  3745  3748  3745  3740  3734  3735  3744  3754  3755  3754  3758  3761  3760  3755  3749  3742  3739  3740  3747  3757  3770  3783  3792  3796  3792  3785  3776  3768  3762  3757  3754  3753  3756  3758  3752  3741  3727  3717  3718  3726  3738  3750  3758  3766  3773  3777  3775  3766  3752  3740  3735  3736  3742  3748  3753  3757  3757  3751  3734  3722  3728  3741  3747  3752  3758  3764  3768  3767  3763  3754  3742  3736  3741  3750  3754  3753  3747  3742  3740  3740  3740  3741  3746  3751  3755  3757  3757  3756  3752  3747  3741  3736  3735  3736  3739  3740  3739  3736  3733  3733  3737  3744  3750  3754  3754  3753  3751  3747  3740  3732  3729  3731  3739  3753  3768  3779  3782  3776  3764  3747  3729  3717  3714  3718  3727  3734  3736  3734  3731  3728  3724  3721  3721  3720  3713  3704  3696  3693  3701  3711  3716  3722  3733  3744  3748  3746  3737  3727  3720  3717  3720  3724  3726  3726  3722  3717  3713  3707  3700  3691  3686  3686  3692  3700  3705  3706  3704  3701  3699  3698  3698  3695  3686  3680  3685  3692  3694  3692  3691  3689  3684  3676  3663  3650  3639  3634  3641  3661  3692  3732  3774  3811  3836  3846  3838  3818  3789  3756  3726  3700  3678  3661  3646  3631  3617  3604  3596  3591  3588  3586  3587  3588  3590  3592  3593  3591  3587  3582  3577  3575  3581  3590  3600  3610  3615  3616  3612  3603  3594  3587  3584  3586  3594  3604  3614  3622  3625  3624  3625  3623  3617  3605  3586  3552  3496  3420  3323  3204  3064  2943  2878  2840  2797  2738  2656  2542  2383  2174  1923  1681  1502  1349  1165  943  680  444  306  241  218  210  196  184  180  182  184  185  184  184  185  185  185  183  180  178  176  174  172  173  178  201  245  285  296  291  288  288  286  284  282  280  280  280  279  277  274  271  269  267  265  264  263  258  246  225  197  170  159  170  209  245  254  248  245  246  247  250  254  258  261  262  261  259  258  256  253  252  252  254  257  259  261  262  262  264  266  268  268  268  273  288  315  338  343  340  341  346  349  352  357  362  366  370  378  387  395  409  435  469  505  546  594  633  652  664  684  708  730  749  766  785  811  840  867  890  907  925  953  981  999  1020  1054  1089  1113  1134  1161  1185  1200  1207  1211  1210  1201  1187  1169  1155  1150  1148  1146  1150  1165  1184  1199  1207  1208  1212  1234  1266  1298  1323  1336  1338  1334  1329  1327  1332  1350  1377  1415  1456  1497  1525  1540  1586  1701  1947  2309  2690  2917  3070  3183  3310  3431  3520  3519  3484  3463  3460  3460  3459  3456  3453  3451  3452  3451  3452  3454  3458  3459  3461  3462  3463  3460  3459  3461  3466  3470  3473  3472  3470  3468  3468  3466  3466  3467  3466  3462  3461  3461  3466  3470  3473  3474  3475  3474  3475  3473  3473  3476  3483  3486  3455  3359  3231  3108  3049  3092  3200  3323  3423  3470  3481  3479  3472  3469  3468  3465  3464  3468  3475  3480  3481  3480  3476  3471  3467  3465  3465  3467  3468  3466  3460  3452  3442  3432  3416  3392  3355  3302  3243  3186  3138  3104  3075  3041  3006  2974  2944  2919  2886  2839  2788  2748  2716  2691  2669  2650  2632  2619  2603  2583  2560  2539  2523  2514  2505  2491  2477  2469  2466  2463  2458  2451  2441  2433  2430  2434  2438  2432  2417  2392  2364  2337  2317  2300  2267  2204  2129  2067  2009  1946  1865  1757  1630  1493  1380  1314  1283  1265  1249  1224  1197  1175  1156  1134  1117  1104  1091  1070  1052  1049  1061  1083  1100  1100  1092  1090  1095  1108  1126  1147  1165  1177  1183  1186  1194  1217  1254  1304  1333  1310  1260  1209  1168  1138  1113  1086  1061  1045  1035  1032  1030  1028  1027  1032  1037  1037  1043  1068  1099  1123  1132  1114  1081  1047  1022  1020  1030  1042  1051  1057  1063  1071  1077  1076  1075  1079  1081  1075  1075  1096  1130  1166  1194  1208  1221  1247  1276  1298  1319  1347  1381  1418  1452  1472  1485  1493  1497  1495  1490  1487  1482  1480  1478  1479  1476  1470  1460  1461  1461  1461  1459  1459  1458  1457  1460  1472  1490  1501  1507  1497  1484  1477  1474  1470  1461  1443  1424  1418  1414  1409  1399  1388  1379  1373  1368  1359  1346  1329  1310  1291  1280  1278  1280  1277  1276  1283  1293  1293  1288  1280  1273  1268  1269  1274  1281  1284  1286  1287  1286  1280  1274  1273  1273  1274  1270  1261  1250  1243  1238  1234  1230  1224  1218  1210  1203  1195  1188  1182  1176  1168  1160  1153  1147  1140  1131  1121  1114  1105  1085  1039  952  809  588  302  76  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  4  16  15  43  135  258  373  459  505  530  555  578  592  598  597  591  584  577  574  573  571  571  572  573  575  576  578  583  593  603  607  609  608  597  567  534  512  496  475  427  335  221  113  48  46  22  4  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  25  4  17  109  267  466  676  868  1042  1195  1313  1381  1408  1407  1389  1361  1322  1274  1218  1159  1101  1047  998  955  908  849  800  764  743  732  731  735  746  762  782  806  834  861  893  928  986  1070  1169  1245  1263  1181  1000  717  432  208  64  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  9  46  144  273  417  564  698  803  889  954  1015  1071  1128  1173  1210  1240  1271  1311  1358  1409  1462  1513  1566  1622  1680  1739  1794  1841  1878  1903  1922  1941  1960  1978  1994  2004  2009  2009  2003  1994  1994  2015  2045  2070  2088  2097  2102  2108  2112  2108  2091  2062  2037  2036  2068  2141  2218  2270  2276  2232  2132  1974  1743  1429  1050  639  289  92  12  1  1  35  110  378  789  1256  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  5  11  17  22  26  32  37  42  44  46  48  51  53  52  51  54  58  60  63  68  74  81  88  93  100  113  129  142  166  205  252  281  311  360  421  497  589  695  804  904  987  1043  1080  1106  1129  1164  1201  1240  1277  1310  1330  1339  1342  1361  1390  1434  1474  1488  1497  1511  1538  1584  1631  1667  1693  1710  1724  1742  1764  1797  1833  1871  1905  1928  1947  1964  1986  1995  2018  2032  2053  2066  2072  2062  2048  2037  2031  2033  2045  2067  2105  2160  2237  2321  2401  2420  2423  2425  2429  2434  2441  2448  2459  2475  2499  2531  2567  2607  2644  2676  2702  2724  2744  2770  2796  2827  2855  2882  2906  2930  2954  2981  3007  3030  3048  3064  3079  3096  3119  3154  3197  3256  3308  3335  3345  3340  3323  3291  3261  3249  3252  3276  3313  3356  3401  3443  3478  3497  3506  3502  3495  3487  3483  3487  3496  3507  3518  3526  3530  3530  3529  3532  3539  3557  3576  3598  3616  3630  3640  3651  3658  3661  3657  3644  3629  3616  3608  3610  3620  3642  3668  3699  3725  3743  3753  3758  3759  3757  3755  3755  3755  3756  3755  3753  3751  3752  3753  3754  3753  3751  3749  3749  3754  3768  3787  3809  3826  3833  3831  3818  3800  3782  3766  3759  3756  3756  3757  3758  3757  3753  3749  3749  3749  3748  3747  3746  3748  3756  3767  3780  3790  3793  3788  3776  3760  3745  3734  3730  3732  3738  3744  3747  3747  3742  3734  3723  3711  3701  3695  3698  3705  3717  3728  3733  3733  3728  3722  3718  3718  3721  3727  3734  3741  3744  3745  3742  3741  3748  3756  3754  3751  3752  3752  3748  3741  3734  3727  3724  3725  3731  3741  3753  3765  3776  3783  3784  3782  3779  3775  3769  3764  3757  3754  3755  3756  3754  3746  3727  3711  3711  3720  3734  3746  3753  3756  3763  3766  3766  3761  3748  3736  3731  3732  3738  3745  3752  3755  3756  3748  3730  3714  3725  3740  3748  3755  3765  3774  3779  3779  3771  3762  3752  3748  3749  3754  3754  3752  3748  3744  3744  3744  3741  3739  3739  3742  3746  3750  3753  3754  3753  3748  3742  3735  3734  3735  3738  3741  3742  3741  3740  3739  3744  3749  3750  3750  3750  3750  3749  3747  3740  3733  3731  3733  3740  3751  3764  3775  3776  3771  3758  3741  3724  3712  3710  3714  3723  3731  3732  3731  3732  3731  3727  3722  3722  3722  3717  3711  3701  3695  3702  3712  3721  3729  3743  3755  3759  3756  3746  3735  3728  3725  3728  3732  3732  3731  3723  3717  3714  3711  3701  3689  3682  3678  3684  3691  3698  3702  3704  3703  3702  3700  3697  3691  3680  3674  3682  3691  3691  3685  3685  3682  3679  3673  3660  3646  3632  3625  3633  3654  3686  3724  3765  3800  3823  3833  3826  3808  3782  3753  3726  3702  3683  3667  3651  3635  3618  3602  3591  3584  3582  3583  3587  3593  3599  3605  3606  3606  3600  3594  3585  3582  3587  3597  3605  3613  3618  3618  3609  3596  3583  3574  3574  3579  3593  3607  3620  3628  3629  3625  3620  3614  3614  3612  3612  3594  3561  3491  3403  3293  3164  3058  2992  2951  2926  2884  2801  2690  2575  2413  2152  1872  1723  1577  1432  1249  944  646  436  292  246  236  207  188  183  183  184  185  185  185  187  188  188  186  183  180  180  180  179  178  179  195  246  294  302  294  294  294  291  288  287  286  285  285  284  282  280  278  275  273  273  274  273  271  268  257  222  183  174  177  226  270  269  255  253  253  254  255  261  265  267  267  266  264  263  261  259  258  258  259  262  264  266  267  266  265  268  271  271  272  271  279  314  349  354  351  355  359  360  361  367  372  372  373  382  393  403  420  456  502  540  580  619  650  660  666  692  721  743  760  775  795  826  860  876  890  908  925  957  981  1002  1023  1065  1107  1133  1158  1176  1194  1206  1214  1220  1221  1215  1202  1181  1161  1156  1155  1154  1157  1171  1187  1200  1208  1207  1212  1243  1281  1312  1334  1341  1338  1332  1325  1324  1330  1347  1373  1409  1445  1483  1510  1532  1571  1655  1805  2081  2369  2553  2715  2818  3013  3201  3448  3438  3432  3434  3458  3460  3460  3456  3453  3451  3452  3449  3448  3449  3453  3455  3459  3459  3460  3459  3461  3461  3464  3464  3466  3462  3458  3453  3454  3452  3458  3461  3463  3441  3440  3441  3464  3470  3472  3475  3476  3476  3474  3471  3470  3474  3478  3472  3442  3373  3285  3208  3176  3209  3297  3383  3462  3490  3491  3480  3464  3463  3464  3464  3466  3469  3475  3474  3471  3470  3468  3467  3467  3467  3469  3470  3470  3466  3460  3449  3435  3421  3402  3357  3309  3262  3216  3151  3095  3068  3050  3010  2972  2945  2924  2902  2874  2809  2742  2702  2672  2648  2629  2601  2576  2557  2537  2525  2511  2502  2491  2491  2484  2476  2463  2459  2455  2456  2456  2450  2444  2437  2439  2455  2474  2452  2430  2389  2361  2332  2314  2300  2254  2136  1977  1897  1815  1785  1745  1617  1479  1398  1326  1282  1252  1246  1239  1214  1186  1158  1139  1119  1106  1076  1050  1025  1005  1017  1036  1057  1077  1076  1074  1078  1088  1103  1122  1137  1151  1152  1154  1159  1177  1215  1267  1298  1319  1266  1209  1172  1152  1122  1105  1075  1060  1038  1025  1011  998  996  993  1000  1005  1005  1010  1033  1058  1064  1060  1059  1051  1032  1021  1015  1020  1023  1029  1028  1032  1034  1039  1040  1045  1050  1058  1049  1046  1035  1029  1076  1109  1127  1132  1147  1157  1183  1200  1245  1281  1331  1376  1412  1444  1467  1484  1490  1490  1492  1487  1488  1486  1495  1496  1494  1476  1479  1473  1466  1455  1460  1463  1474  1478  1484  1499  1491  1512  1491  1481  1478  1473  1479  1479  1456  1429  1424  1418  1409  1396  1392  1389  1384  1378  1363  1345  1328  1309  1287  1270  1271  1279  1260  1248  1246  1253  1265  1268  1255  1236  1232  1237  1248  1260  1268  1274  1276  1279  1273  1266  1268  1269  1270  1268  1256  1243  1234  1229  1224  1220  1215  1210  1202  1197  1189  1186  1184  1181  1169  1156  1147  1140  1133  1126  1117  1109  1104  1077  1022  908  783  577  284  31  2  3  2  2  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  2  17  13  25  73  216  370  440  485  521  551  571  589  599  602  600  593  584  577  575  576  575  574  577  579  578  577  580  585  596  605  608  607  606  596  560  520  508  494  474  421  297  161  70  8  32  10  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  3  1  2  1  2  1  11  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  999999  999999  999999  999999  18  5  999999  12  112  271  472  683  870  1035  1182  1295  1367  1400  1403  1378  1340  1285  1215  1138  1054  976  910  836  754  717  649  613  569  541  521  527  534  555  575  595  609  630  647  676  693  746  833  971  1102  1178  1044  850  501  229  74  3  1  2  1  3  1  6  1  8  1  8  1  7  1  5  1  3  1  2  1  1  999999  999999  999999  10  80  215  388  574  737  879  990  1076  1140  1190  1234  1267  1292  1310  1331  1353  1390  1432  1481  1529  1578  1626  1678  1731  1785  1832  1867  1892  1911  1927  1947  1968  1990  2009  2023  2031  2028  2019  2014  2014  2044  2076  2099  2113  2120  2125  2136  2144  2148  2139  2112  2084  2089  2103  2169  2215  2257  2249  2193  2081  1911  1681  1374  1026  656  338  132  26  999999  27  39  165  533  1030  1535  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  6  12  18  23  27  32  38  42  44  46  48  50  52  52  52  54  57  60  63  68  73  79  85  91  98  108  117  124  142  185  237  281  319  356  403  470  556  659  768  873  961  1023  1065  1090  1114  1146  1181  1214  1248  1284  1313  1324  1331  1347  1376  1418  1456  1477  1490  1506  1532  1573  1618  1658  1689  1711  1729  1750  1776  1810  1848  1886  1920  1945  1964  1979  1988  1993  2003  2028  2055  2073  2079  2073  2062  2051  2043  2042  2047  2060  2083  2119  2180  2267  2348  2386  2398  2402  2404  2407  2411  2419  2433  2454  2485  2524  2569  2618  2664  2702  2731  2755  2776  2799  2823  2850  2876  2901  2922  2943  2965  2989  3013  3032  3048  3060  3073  3088  3111  3146  3194  3254  3309  3339  3347  3338  3317  3289  3265  3255  3263  3288  3325  3368  3413  3454  3486  3504  3509  3505  3498  3490  3487  3492  3503  3518  3533  3545  3551  3552  3548  3545  3547  3559  3577  3599  3619  3635  3646  3654  3659  3662  3659  3649  3636  3625  3618  3621  3633  3657  3686  3715  3737  3750  3756  3759  3759  3758  3756  3757  3757  3758  3757  3756  3754  3753  3753  3753  3753  3751  3751  3755  3766  3782  3803  3822  3835  3837  3829  3812  3793  3775  3762  3757  3756  3758  3759  3759  3756  3750  3745  3741  3739  3736  3732  3729  3728  3733  3743  3755  3766  3771  3768  3759  3746  3735  3726  3724  3726  3730  3734  3733  3729  3723  3715  3705  3696  3690  3687  3690  3698  3708  3717  3720  3719  3714  3707  3704  3703  3706  3712  3720  3729  3738  3744  3745  3745  3749  3752  3752  3750  3748  3746  3741  3734  3726  3719  3716  3717  3722  3730  3740  3751  3762  3771  3776  3779  3779  3777  3771  3764  3756  3752  3752  3753  3752  3744  3726  3711  3710  3719  3734  3748  3755  3757  3758  3758  3758  3753  3744  3734  3730  3731  3737  3744  3751  3755  3756  3750  3737  3728  3731  3741  3750  3760  3771  3781  3785  3784  3775  3765  3756  3751  3751  3753  3754  3753  3753  3752  3751  3748  3743  3737  3734  3733  3735  3740  3745  3750  3752  3750  3744  3738  3736  3738  3742  3747  3751  3753  3754  3755  3756  3756  3752  3747  3744  3744  3745  3745  3740  3735  3733  3735  3740  3747  3756  3764  3766  3762  3750  3735  3721  3711  3708  3711  3719  3726  3729  3731  3733  3734  3732  3728  3725  3721  3718  3713  3706  3700  3702  3710  3722  3736  3751  3762  3766  3762  3752  3741  3735  3733  3734  3736  3733  3728  3721  3715  3713  3711  3704  3695  3686  3681  3682  3688  3697  3703  3708  3708  3706  3701  3694  3685  3676  3674  3683  3693  3696  3693  3688  3683  3678  3671  3660  3645  3629  3620  3626  3646  3677  3714  3750  3781  3802  3810  3806  3791  3770  3746  3724  3704  3688  3672  3657  3639  3621  3603  3591  3584  3584  3588  3595  3605  3614  3622  3625  3624  3618  3609  3600  3595  3596  3602  3609  3615  3619  3617  3605  3588  3572  3562  3562  3571  3587  3604  3617  3622  3619  3609  3599  3594  3598  3609  3624  3631  3618  3559  3444  3312  3204  3130  3081  3054  3034  2997  2922  2828  2735  2602  2393  2163  1971  1806  1645  1460  1193  905  641  441  319  258  219  202  189  187  186  187  187  187  188  189  189  188  186  184  185  185  184  182  180  197  242  287  303  303  300  298  295  293  292  291  291  290  288  287  286  284  281  280  280  281  281  282  282  275  256  234  222  228  253  276  276  266  261  260  261  263  267  271  272  271  270  269  268  267  266  264  264  265  266  268  270  271  271  271  271  272  273  272  273  283  311  341  358  365  367  368  368  371  376  380  381  383  391  403  416  439  475  520  565  607  638  659  672  685  706  730  752  770  781  800  833  865  882  896  922  953  978  998  1017  1042  1077  1113  1141  1163  1181  1196  1210  1220  1227  1229  1226  1215  1194  1175  1164  1161  1159  1164  1174  1188  1196  1202  1208  1224  1257  1295  1324  1340  1343  1338  1330  1324  1323  1333  1351  1378  1407  1446  1473  1501  1523  1553  1601  1678  1803  1942  2083  2187  2262  2391  2655  2950  3130  3263  3363  3428  3459  3457  3458  3453  3455  3451  3452  3446  3450  3447  3452  3450  3456  3454  3458  3456  3461  3458  3461  3455  3455  3445  3440  3430  3438  3444  3453  3436  3396  3366  3401  3447  3472  3475  3483  3485  3487  3479  3476  3470  3474  3472  3464  3434  3389  3331  3292  3277  3308  3364  3431  3482  3507  3504  3488  3469  3463  3462  3462  3462  3464  3465  3465  3464  3464  3464  3466  3467  3468  3468  3469  3467  3464  3457  3448  3430  3400  3358  3304  3252  3210  3167  3114  3066  3035  3010  2984  2952  2923  2896  2872  2835  2778  2718  2671  2636  2604  2576  2551  2529  2505  2487  2476  2474  2472  2474  2475  2476  2470  2464  2460  2456  2455  2452  2449  2444  2441  2442  2457  2459  2437  2394  2361  2332  2318  2305  2295  2238  2108  1946  1810  1702  1630  1565  1487  1406  1343  1294  1261  1240  1231  1221  1197  1166  1135  1108  1088  1066  1038  1012  997  993  1000  1014  1032  1047  1055  1060  1069  1081  1097  1111  1121  1126  1124  1125  1133  1155  1194  1231  1245  1234  1198  1159  1138  1121  1105  1082  1064  1045  1031  1018  1005  994  986  982  982  983  987  992  1001  1009  1013  1012  1016  1017  1016  1013  1009  1005  1002  1000  997  996  997  999  1003  1008  1013  1017  1016  1012  1009  1013  1036  1058  1071  1074  1081  1091  1112  1138  1168  1202  1239  1280  1332  1380  1416  1443  1464  1481  1492  1497  1496  1495  1505  1515  1513  1505  1482  1464  1446  1443  1440  1455  1475  1482  1445  1403  1389  1406  1447  1479  1487  1479  1483  1481  1469  1449  1437  1425  1412  1398  1397  1395  1393  1381  1368  1348  1330  1308  1286  1264  1250  1236  1222  1209  1204  1210  1235  1249  1233  1206  1198  1206  1225  1241  1249  1251  1254  1256  1260  1262  1262  1261  1261  1257  1247  1233  1221  1212  1206  1201  1196  1190  1183  1174  1171  1172  1176  1177  1168  1155  1146  1138  1130  1121  1112  1108  1111  1094  1032  924  758  568  326  45  999999  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  30  22  58  155  294  420  481  507  532  558  578  593  602  605  601  593  584  577  575  576  577  578  580  582  580  580  584  592  602  609  610  606  597  582  559  536  519  504  477  401  263  123  54  41  16  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  30  7  999999  14  115  278  481  690  878  1040  1179  1288  1363  1401  1402  1371  1312  1232  1135  1027  917  820  739  622  423  371  382  388  355  313  292  296  320  353  376  392  387  387  397  411  414  438  516  649  809  881  702  431  203  31  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  114  297  513  724  897  1035  1139  1218  1275  1317  1350  1372  1388  1400  1416  1438  1470  1509  1553  1597  1641  1685  1732  1779  1824  1860  1884  1901  1915  1930  1950  1972  1995  2017  2033  2042  2043  2039  2040  2051  2076  2103  2119  2127  2135  2144  2154  2167  2179  2180  2162  2147  2161  2192  2226  2250  2258  2230  2152  2023  1839  1601  1311  994  676  397  190  65  20  30  96  305  747  1298  1826  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  7  12  18  23  27  33  38  42  43  46  48  50  51  52  53  55  58  60  63  67  72  77  82  88  95  104  111  109  115  162  220  274  325  354  389  450  525  622  727  834  929  995  1039  1057  1079  1113  1157  1186  1215  1255  1294  1303  1311  1325  1349  1387  1425  1448  1465  1488  1516  1559  1605  1647  1680  1707  1728  1753  1780  1816  1854  1892  1926  1952  1971  1986  1987  1996  1990  2030  2057  2075  2081  2080  2073  2063  2054  2050  2050  2052  2059  2070  2101  2190  2280  2328  2352  2366  2373  2378  2383  2393  2409  2436  2472  2519  2572  2631  2687  2732  2766  2792  2813  2833  2853  2876  2898  2919  2939  2959  2979  3003  3025  3042  3054  3063  3072  3086  3108  3142  3190  3255  3313  3341  3347  3336  3314  3291  3273  3268  3277  3302  3337  3377  3418  3455  3484  3497  3501  3497  3492  3488  3488  3495  3508  3527  3547  3564  3575  3576  3571  3564  3560  3568  3584  3605  3626  3643  3655  3662  3664  3666  3664  3659  3650  3643  3639  3644  3658  3685  3714  3739  3756  3761  3759  3758  3757  3756  3756  3757  3759  3759  3759  3758  3757  3755  3754  3754  3753  3751  3752  3760  3774  3795  3816  3833  3842  3838  3825  3804  3783  3766  3757  3754  3757  3761  3763  3761  3756  3750  3743  3738  3734  3729  3723  3717  3713  3715  3721  3732  3743  3748  3748  3741  3731  3723  3717  3717  3720  3724  3725  3721  3714  3706  3698  3691  3685  3681  3681  3687  3695  3705  3712  3715  3711  3705  3697  3694  3692  3695  3700  3707  3716  3730  3741  3745  3746  3749  3750  3750  3748  3746  3744  3740  3733  3727  3719  3717  3716  3719  3724  3732  3741  3751  3761  3769  3775  3777  3776  3769  3760  3752  3747  3748  3750  3749  3743  3726  3712  3714  3724  3741  3756  3763  3763  3760  3754  3753  3749  3741  3733  3731  3732  3737  3744  3750  3755  3757  3756  3748  3742  3740  3744  3751  3761  3773  3784  3788  3785  3775  3763  3755  3749  3749  3750  3752  3755  3758  3760  3758  3753  3745  3736  3729  3724  3724  3728  3737  3746  3751  3752  3747  3742  3740  3742  3748  3755  3761  3766  3769  3771  3770  3765  3757  3746  3743  3740  3743  3744  3740  3735  3734  3736  3738  3742  3748  3753  3755  3752  3743  3731  3721  3712  3710  3711  3717  3723  3728  3731  3735  3737  3738  3736  3730  3722  3720  3717  3710  3704  3704  3709  3723  3739  3754  3766  3768  3764  3754  3744  3739  3737  3738  3739  3734  3724  3718  3712  3711  3710  3706  3702  3693  3687  3687  3691  3700  3709  3713  3713  3709  3702  3692  3681  3675  3675  3688  3701  3707  3706  3699  3689  3682  3673  3665  3651  3632  3617  3621  3638  3668  3702  3733  3758  3775  3783  3780  3769  3752  3734  3718  3703  3690  3677  3662  3645  3625  3607  3595  3589  3591  3598  3608  3620  3631  3640  3643  3642  3635  3625  3614  3606  3604  3608  3612  3616  3621  3618  3600  3578  3558  3547  3549  3560  3578  3595  3606  3608  3598  3583  3569  3562  3571  3592  3624  3651  3662  3618  3451  3280  3197  3168  3146  3138  3128  3103  3031  2942  2877  2782  2605  2415  2197  2011  1825  1663  1425  1178  887  647  456  341  260  229  192  192  186  190  188  188  187  190  187  189  187  188  188  189  187  187  178  187  232  283  301  308  307  303  299  298  297  297  295  294  292  292  290  289  287  286  286  286  286  287  289  290  285  284  271  273  276  284  279  271  267  267  267  270  273  277  276  274  274  274  274  274  272  270  269  270  270  272  273  274  275  276  275  274  274  275  276  284  305  334  358  376  377  374  374  379  382  389  388  393  399  416  430  458  494  537  586  628  649  667  683  703  719  738  758  780  788  803  844  880  895  905  944  987  1003  1020  1035  1059  1088  1119  1144  1163  1183  1198  1215  1227  1234  1237  1235  1229  1205  1185  1171  1168  1160  1165  1172  1188  1189  1197  1207  1233  1271  1310  1333  1344  1343  1338  1328  1324  1325  1337  1355  1383  1398  1446  1459  1497  1516  1540  1558  1571  1592  1595  1712  1753  1769  1753  2052  2397  2732  3056  3291  3416  3475  3456  3472  3459  3475  3458  3471  3453  3468  3451  3467  3450  3469  3455  3472  3457  3476  3461  3476  3454  3467  3447  3456  3427  3453  3440  3465  3434  3379  3298  3386  3452  3488  3479  3507  3504  3518  3495  3499  3476  3487  3472  3475  3446  3428  3382  3376  3360  3398  3424  3482  3507  3532  3519  3501  3472  3468  3464  3465  3458  3460  3455  3457  3458  3461  3462  3466  3467  3469  3466  3468  3463  3460  3452  3445  3423  3372  3308  3248  3191  3161  3124  3079  3034  3012  2986  2976  2941  2906  2862  2835  2796  2744  2689  2641  2606  2563  2527  2506  2492  2458  2442  2431  2441  2436  2450  2445  2463  2458  2467  2467  2465  2461  2451  2454  2448  2449  2437  2457  2443  2428  2358  2344  2305  2316  2291  2283  2218  2079  1922  1759  1621  1516  1424  1394  1363  1316  1275  1248  1230  1219  1206  1180  1147  1117  1082  1063  1034  1009  984  982  991  994  1000  1018  1028  1043  1051  1065  1075  1091  1099  1105  1100  1095  1093  1102  1122  1156  1182  1178  1151  1136  1117  1123  1111  1114  1079  1071  1038  1028  1011  1001  994  985  977  974  971  980  981  978  969  978  981  989  989  998  1000  997  988  984  974  972  965  969  967  974  974  981  979  989  989  1001  1014  1022  1032  1038  1037  1048  1054  1068  1088  1097  1125  1148  1181  1244  1299  1338  1370  1403  1437  1460  1480  1483  1476  1482  1488  1467  1469  1409  1390  1352  1370  1350  1385  1415  1449  1365  1270  1268  1282  1394  1473  1488  1464  1474  1467  1462  1444  1431  1416  1406  1390  1402  1397  1405  1383  1380  1349  1332  1303  1286  1256  1224  1186  1178  1170  1162  1161  1203  1236  1212  1173  1170  1178  1208  1227  1229  1222  1226  1227  1240  1248  1244  1240  1241  1240  1233  1218  1209  1193  1186  1177  1174  1167  1163  1149  1148  1147  1157  1166  1164  1153  1150  1141  1132  1119  1109  1101  1115  1107  1017  909  668  517  426  441  27  72  999999  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  2  2  2  3  2  3  2  2  1  2  1  2  1  2  1  2  1  10  41  13  88  229  359  468  506  516  542  565  585  595  605  607  601  592  582  575  575  577  578  580  582  584  581  581  587  598  606  612  611  603  587  568  552  546  529  510  489  407  238  74  30  19  7  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  2  1  1  1  2  1  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  21  6  999999  9  120  290  499  713  896  1053  1186  1291  1366  1405  1399  1356  1272  1162  1035  895  750  614  511  414  42  70  145  195  160  107  98  97  127  166  174  198  169  156  161  175  162  154  203  277  413  542  299  17  1  2  1  3  1  4  1  6  1  7  1  7  1  7  1  6  1  5  1  3  1  2  999999  999999  999999  6  999999  19  195  417  661  884  1047  1170  1259  1324  1372  1407  1434  1454  1468  1481  1497  1518  1548  1584  1623  1663  1700  1738  1777  1817  1852  1881  1895  1905  1918  1932  1952  1973  1997  2018  2034  2045  2049  2053  2058  2072  2097  2120  2130  2127  2139  2148  2158  2174  2199  2216  2203  2192  2217  2259  2263  2268  2246  2202  2102  1956  1758  1520  1248  967  697  463  284  166  141  171  294  524  1053  1638  2140  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  6  12  19  24  28  34  39  43  45  46  48  50  51  53  55  57  59  61  64  67  71  75  79  86  93  100  105  106  116  148  195  250  303  346  390  440  504  586  684  789  887  958  996  1007  1020  1061  1114  1153  1184  1212  1237  1256  1272  1286  1307  1337  1370  1397  1424  1455  1493  1539  1587  1631  1668  1697  1721  1746  1775  1809  1846  1882  1917  1946  1973  1997  2019  2037  2051  2062  2070  2077  2082  2084  2080  2073  2065  2058  2052  2046  2039  2035  2056  2123  2201  2264  2304  2328  2341  2350  2358  2372  2392  2423  2464  2515  2576  2642  2706  2760  2801  2830  2851  2867  2882  2897  2913  2929  2949  2970  2994  3019  3042  3058  3068  3073  3078  3089  3110  3146  3196  3258  3312  3341  3347  3337  3319  3300  3286  3284  3294  3317  3347  3382  3416  3446  3468  3478  3481  3480  3480  3482  3487  3497  3512  3534  3558  3580  3594  3599  3595  3586  3580  3582  3594  3611  3632  3650  3665  3672  3674  3674  3672  3671  3669  3667  3668  3675  3691  3716  3743  3764  3774  3772  3763  3757  3753  3752  3753  3755  3756  3757  3758  3758  3758  3756  3755  3754  3753  3751  3753  3763  3780  3802  3824  3839  3844  3835  3816  3793  3771  3756  3749  3751  3757  3763  3766  3763  3757  3751  3745  3740  3734  3727  3719  3711  3705  3704  3708  3716  3724  3729  3728  3723  3716  3711  3709  3711  3715  3717  3716  3711  3703  3694  3687  3682  3679  3678  3681  3689  3699  3709  3716  3718  3714  3706  3698  3693  3691  3692  3695  3700  3708  3721  3735  3744  3749  3752  3753  3751  3748  3746  3744  3742  3738  3733  3729  3726  3724  3724  3726  3730  3737  3745  3754  3763  3770  3772  3771  3765  3756  3749  3745  3746  3748  3747  3740  3729  3721  3724  3736  3752  3766  3772  3771  3765  3758  3754  3749  3743  3737  3735  3735  3739  3744  3749  3754  3758  3759  3755  3748  3743  3743  3748  3759  3772  3782  3785  3780  3770  3759  3753  3749  3747  3747  3750  3755  3761  3764  3763  3758  3749  3739  3727  3718  3716  3719  3728  3739  3747  3751  3750  3747  3745  3747  3753  3761  3769  3776  3781  3783  3781  3775  3766  3756  3748  3744  3744  3744  3740  3735  3734  3736  3738  3741  3743  3745  3744  3742  3737  3730  3724  3718  3715  3716  3720  3725  3728  3731  3736  3741  3744  3744  3739  3732  3726  3720  3714  3709  3708  3712  3724  3738  3752  3762  3765  3761  3752  3744  3739  3737  3739  3739  3735  3728  3720  3714  3710  3707  3703  3699  3696  3695  3695  3700  3708  3716  3717  3714  3709  3701  3691  3683  3680  3684  3695  3709  3718  3720  3715  3704  3692  3681  3674  3663  3643  3626  3623  3634  3661  3691  3716  3735  3747  3752  3749  3741  3729  3716  3706  3697  3689  3679  3666  3650  3631  3614  3602  3598  3601  3610  3622  3635  3646  3654  3657  3655  3647  3635  3622  3613  3610  3611  3615  3620  3622  3616  3595  3568  3545  3532  3534  3546  3563  3579  3587  3584  3570  3550  3534  3528  3539  3569  3612  3655  3674  3611  3428  3242  3176  3180  3196  3206  3208  3190  3143  3077  3005  2902  2745  2560  2362  2178  2018  1831  1654  1429  1171  898  702  514  374  252  206  189  187  186  188  188  188  184  186  184  188  190  189  186  186  182  179  186  218  258  293  314  316  310  305  302  302  301  300  298  297  296  295  294  292  291  290  290  290  291  292  294  296  296  292  289  286  284  279  274  273  272  274  275  277  278  279  279  279  279  279  278  278  276  274  273  273  274  275  276  277  278  278  277  277  278  280  285  301  324  356  378  383  379  379  382  388  391  394  397  407  420  447  479  522  566  607  637  655  669  692  715  730  742  760  778  803  832  868  902  923  941  966  994  1016  1034  1050  1069  1097  1127  1151  1171  1191  1211  1225  1237  1244  1246  1244  1231  1213  1190  1178  1165  1160  1156  1169  1178  1183  1186  1210  1242  1283  1318  1338  1345  1343  1335  1328  1323  1332  1341  1355  1372  1395  1400  1445  1479  1516  1536  1546  1543  1541  1548  1590  1610  1594  1595  1693  1945  2430  2903  3260  3460  3500  3502  3490  3505  3496  3506  3493  3503  3491  3501  3489  3499  3488  3499  3489  3501  3496  3512  3500  3506  3489  3498  3498  3517  3499  3500  3487  3479  3422  3401  3426  3487  3503  3523  3531  3557  3551  3554  3529  3522  3505  3507  3496  3497  3479  3476  3462  3472  3482  3514  3534  3560  3554  3543  3509  3486  3473  3475  3470  3467  3459  3454  3451  3453  3456  3462  3464  3468  3468  3470  3466  3463  3456  3449  3435  3405  3341  3266  3203  3158  3125  3095  3048  3011  3003  3007  2983  2949  2892  2840  2794  2756  2703  2650  2606  2566  2531  2498  2476  2448  2421  2393  2394  2392  2392  2385  2395  2407  2434  2457  2475  2482  2473  2465  2462  2466  2457  2459  2458  2464  2436  2409  2358  2335  2330  2324  2240  2130  1987  1845  1693  1566  1461  1391  1356  1332  1296  1262  1239  1222  1206  1189  1168  1144  1119  1092  1063  1033  1005  984  976  978  988  1004  1018  1033  1044  1055  1065  1077  1084  1092  1088  1080  1065  1056  1063  1087  1113  1130  1129  1116  1115  1121  1138  1161  1158  1150  1108  1069  1028  1002  985  980  973  971  967  971  973  975  965  958  962  974  975  979  980  982  978  975  968  964  958  957  955  957  957  961  962  968  976  988  990  996  1001  1012  1017  1027  1033  1037  1024  1012  1009  1024  1065  1117  1158  1197  1228  1263  1294  1333  1364  1401  1416  1426  1392  1354  1306  1261  1222  1186  1165  1148  1172  1205  1263  1290  1250  1204  1206  1262  1346  1430  1445  1448  1432  1430  1407  1395  1374  1373  1367  1382  1387  1408  1406  1410  1382  1360  1322  1297  1275  1252  1200  1157  1142  1140  1130  1135  1163  1192  1181  1163  1155  1167  1191  1215  1208  1196  1195  1204  1206  1208  1203  1204  1207  1213  1210  1206  1196  1184  1166  1153  1148  1150  1146  1141  1125  1117  1125  1141  1150  1158  1157  1153  1136  1120  1111  1112  1108  1062  933  727  511  336  338  314  174  91  39  28  999999  999999  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  4  29  16  16  124  268  400  488  525  539  560  581  596  605  609  608  601  591  582  576  576  578  579  579  581  581  580  580  587  597  606  610  609  599  578  552  535  525  527  525  492  405  223  63  23  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  26  143  321  532  741  923  1076  1202  1302  1371  1401  1383  1319  1213  1076  917  745  570  390  192  1  1  1  1  37  28  1  1  1  1  1  1  1  1  1  1  1  6  13  14  15  12  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  27  72  116  198  376  603  837  1038  1184  1285  1355  1406  1444  1474  1499  1521  1539  1555  1572  1593  1620  1652  1686  1720  1751  1782  1812  1841  1865  1885  1898  1909  1921  1935  1954  1975  1995  2013  2025  2034  2042  2050  2055  2067  2086  2108  2119  2124  2126  2128  2145  2167  2199  2222  2225  2222  2223  2230  2228  2220  2194  2136  2031  1875  1672  1436  1186  944  728  555  440  390  420  524  722  1036  1496  2003  2465  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  7  12  19  24  28  34  38  43  44  47  48  50  51  53  56  58  60  62  65  67  70  73  77  84  91  98  105  109  120  139  171  219  273  329  385  429  482  548  634  739  843  922  962  961  951  1006  1070  1112  1143  1156  1167  1189  1213  1223  1240  1261  1293  1321  1358  1397  1448  1499  1555  1602  1644  1672  1698  1720  1748  1778  1816  1850  1888  1922  1960  1997  2041  2070  2104  2085  2074  2072  2077  2082  2084  2082  2075  2067  2057  2047  2035  2023  2026  2084  2150  2215  2263  2294  2313  2327  2339  2357  2381  2415  2458  2512  2575  2647  2719  2779  2828  2860  2881  2892  2900  2905  2914  2924  2944  2968  3000  3030  3059  3079  3090  3092  3092  3101  3119  3155  3203  3265  3318  3343  3348  3344  3332  3318  3305  3306  3314  3333  3358  3386  3412  3433  3448  3454  3456  3460  3465  3475  3487  3499  3514  3539  3566  3590  3609  3616  3615  3605  3597  3595  3602  3616  3635  3654  3671  3679  3683  3679  3677  3678  3684  3684  3691  3699  3716  3739  3765  3780  3788  3779  3765  3754  3747  3747  3750  3753  3754  3756  3757  3758  3758  3757  3755  3754  3753  3750  3752  3763  3781  3804  3826  3837  3839  3825  3804  3779  3758  3746  3741  3748  3758  3766  3769  3764  3758  3753  3749  3745  3738  3731  3722  3713  3704  3702  3703  3708  3712  3714  3713  3708  3703  3701  3701  3705  3710  3712  3710  3704  3696  3688  3681  3678  3678  3679  3684  3694  3706  3718  3726  3728  3724  3716  3706  3701  3697  3696  3696  3697  3701  3712  3727  3738  3749  3754  3757  3752  3747  3744  3743  3741  3741  3737  3736  3733  3733  3731  3731  3732  3736  3741  3749  3756  3763  3766  3765  3759  3752  3746  3743  3745  3748  3745  3740  3734  3731  3739  3752  3766  3777  3780  3777  3769  3761  3755  3751  3746  3742  3739  3739  3740  3744  3747  3752  3757  3761  3757  3750  3744  3740  3745  3754  3767  3777  3778  3773  3764  3754  3751  3749  3746  3745  3748  3753  3761  3766  3766  3760  3752  3742  3727  3715  3712  3714  3724  3735  3746  3752  3753  3751  3750  3751  3756  3764  3772  3780  3784  3787  3785  3781  3772  3764  3754  3748  3746  3746  3741  3735  3735  3736  3738  3740  3739  3738  3736  3734  3733  3731  3728  3725  3722  3722  3724  3728  3727  3729  3734  3741  3746  3750  3747  3742  3734  3726  3721  3716  3713  3715  3723  3734  3745  3754  3755  3753  3746  3739  3734  3733  3735  3737  3734  3731  3723  3717  3712  3706  3699  3693  3695  3701  3703  3707  3715  3722  3718  3712  3707  3701  3692  3686  3686  3692  3702  3715  3725  3731  3726  3717  3700  3686  3680  3676  3655  3637  3630  3634  3657  3683  3700  3712  3718  3719  3714  3708  3699  3692  3688  3686  3684  3680  3670  3655  3638  3622  3612  3607  3612  3622  3635  3647  3657  3663  3663  3660  3650  3639  3625  3615  3614  3616  3620  3623  3625  3617  3590  3558  3532  3516  3517  3528  3542  3556  3559  3553  3534  3512  3494  3487  3501  3534  3584  3631  3665  3620  3405  3184  3183  3227  3268  3280  3295  3284  3260  3205  3123  3009  2852  2677  2521  2388  2392  2111  1989  1758  1581  1276  1167  852  679  403  325  237  225  196  199  193  206  194  209  194  204  194  198  191  201  190  195  188  212  245  295  323  325  318  318  312  314  310  310  305  306  302  302  300  299  296  296  295  295  294  295  295  297  295  296  292  291  285  285  280  282  280  284  283  285  283  286  286  288  287  288  285  286  284  283  278  280  279  281  280  283  282  284  282  285  285  288  292  311  325  366  388  393  388  396  395  408  407  420  417  442  451  495  515  564  602  634  653  669  673  705  731  749  755  777  790  834  864  896  931  957  977  991  1004  1030  1052  1068  1079  1106  1139  1158  1180  1196  1221  1233  1249  1260  1262  1263  1245  1237  1210  1212  1188  1197  1172  1204  1199  1215  1198  1238  1259  1294  1325  1341  1348  1352  1343  1350  1338  1361  1361  1375  1399  1527  1456  1542  1527  1567  1552  1568  1567  1586  1613  1632  1656  1644  1689  1666  1793  2487  2961  3252  3449  3396  3442  3377  3456  3380  3452  3375  3449  3372  3448  3371  3446  3369  3443  3368  3443  3377  3460  3384  3457  3376  3447  3397  3504  3403  3457  3385  3452  3361  3417  3364  3453  3399  3469  3425  3512  3449  3517  3437  3483  3419  3470  3420  3477  3429  3488  3435  3492  3452  3519  3482  3542  3489  3514  3455  3458  3435  3460  3442  3457  3438  3442  3433  3439  3438  3450  3444  3455  3448  3459  3445  3450  3435  3434  3409  3382  3311  3225  3165  3123  3078  3070  3011  2974  2967  2999  2935  2923  2839  2794  2720  2708  2654  2613  2585  2547  2524  2495  2488  2451  2447  2394  2425  2399  2414  2369  2408  2393  2452  2468  2485  2489  2465  2458  2432  2440  2396  2417  2365  2400  2305  2355  2271  2281  2223  2258  2078  1965  1814  1718  1581  1506  1421  1383  1339  1314  1277  1248  1226  1212  1191  1174  1158  1144  1125  1107  1068  1041  1016  993  979  968  974  1000  1004  1031  1032  1045  1047  1061  1052  1065  1049  1054  1032  1017  1015  1043  1073  1094  1103  1108  1121  1122  1114  1167  1120  1163  1081  1064  988  968  943  946  934  944  931  947  937  957  934  939  930  952  938  952  938  945  935  945  933  941  930  938  926  936  927  937  925  942  938  967  946  953  948  972  969  997  990  1009  971  940  936  933  985  1050  1051  1078  1086  1126  1133  1179  1188  1250  1246  1302  1220  1174  1117  1047  1050  1004  1033  969  1045  1042  1123  1130  1115  1120  1125  1205  1218  1315  1275  1326  1265  1308  1241  1263  1218  1254  1228  1291  1260  1329  1286  1347  1274  1298  1234  1238  1208  1221  1148  1113  1097  1112  1087  1091  1101  1137  1119  1131  1118  1133  1141  1182  1169  1151  1137  1160  1139  1145  1135  1148  1152  1165  1156  1171  1155  1159  1127  1116  1105  1118  1104  1116  1083  1073  1080  1102  1107  1138  1142  1154  1130  1113  1103  1106  1090  1038  919  653  543  263  397  301  347  214  138  6  18  15  17  2  2  2  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  3  2  2  1  2  1  2  1  2  1  2  22  10  51  46  214  333  449  512  543  556  579  599  606  612  610  607  599  591  584  578  580  582  582  579  581  581  581  579  589  596  603  606  606  598  578  546  529  500  510  511  435  376  191  36  1  3  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  8  -0  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  7  9  48  190  374  586  790  962  1106  1225  1316  1378  1398  1360  1271  1136  970  780  580  381  194  1  6  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  6  1  3  1  4  1  5  1  5  1  5  1  6  1  6  1  5  1  5  1  3  1  2  1  1  999999  7  107  225  327  442  634  840  1040  1204  1317  1388  1440  1474  1505  1529  1556  1580  1604  1623  1642  1661  1685  1711  1739  1767  1791  1814  1835  1854  1870  1883  1897  1910  1922  1935  1952  1972  1989  2003  2010  2014  2021  2027  2019  2019  2024  2042  2046  2063  2069  2071  2113  2134  2179  2207  2214  2209  2176  2148  2136  2128  2107  2054  1947  1789  1584  1357  1132  933  781  686  665  710  834  1023  1288  1627  2016  2425  2810  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  6  13  20  24  29  34  39  42  45  47  49  49  50  53  56  59  61  63  65  66  69  73  78  83  90  97  104  111  121  134  156  193  241  299  356  405  453  509  583  685  794  885  938  940  935  968  1017  1058  1084  1094  1100  1112  1124  1133  1142  1158  1182  1214  1256  1307  1368  1432  1495  1549  1593  1623  1647  1667  1689  1716  1750  1788  1830  1875  1921  1967  2011  2044  2064  2061  2053  2052  2059  2070  2081  2088  2088  2083  2071  2056  2042  2037  2050  2088  2140  2193  2238  2271  2293  2311  2328  2350  2378  2413  2456  2508  2570  2642  2715  2781  2834  2871  2893  2900  2899  2893  2891  2898  2917  2947  2986  3029  3070  3100  3117  3122  3121  3124  3139  3171  3217  3272  3320  3345  3355  3358  3355  3345  3336  3334  3339  3353  3371  3391  3408  3421  3428  3432  3435  3442  3454  3471  3489  3504  3520  3542  3568  3593  3612  3622  3622  3616  3608  3604  3607  3617  3632  3650  3666  3677  3682  3679  3676  3674  3677  3684  3695  3708  3725  3745  3765  3779  3785  3778  3764  3751  3743  3743  3748  3754  3758  3759  3758  3757  3757  3756  3755  3753  3751  3750  3753  3762  3778  3798  3816  3824  3821  3806  3786  3766  3749  3740  3740  3747  3758  3766  3768  3764  3758  3755  3754  3751  3746  3740  3732  3723  3715  3711  3709  3709  3708  3707  3703  3698  3694  3693  3695  3700  3705  3706  3705  3700  3694  3688  3683  3682  3683  3685  3691  3701  3714  3726  3736  3739  3737  3730  3723  3717  3712  3707  3703  3698  3697  3702  3713  3727  3741  3751  3755  3753  3747  3741  3736  3732  3729  3728  3729  3731  3734  3735  3736  3737  3738  3741  3745  3750  3754  3758  3758  3754  3748  3744  3743  3744  3746  3745  3743  3743  3747  3758  3770  3780  3784  3781  3774  3764  3757  3752  3751  3748  3746  3744  3741  3740  3740  3743  3748  3753  3757  3755  3750  3744  3740  3743  3749  3759  3767  3768  3764  3759  3753  3749  3747  3745  3744  3746  3750  3758  3763  3762  3757  3750  3742  3730  3719  3714  3717  3726  3737  3748  3756  3758  3756  3754  3754  3757  3762  3768  3774  3777  3778  3776  3773  3767  3760  3752  3748  3746  3745  3742  3739  3739  3739  3740  3739  3736  3733  3731  3730  3731  3731  3731  3730  3728  3726  3726  3725  3724  3724  3727  3733  3740  3745  3748  3747  3743  3737  3730  3724  3718  3716  3719  3726  3733  3739  3741  3740  3735  3730  3727  3726  3726  3727  3726  3724  3723  3721  3715  3707  3698  3692  3693  3698  3705  3712  3717  3719  3716  3710  3705  3700  3693  3689  3690  3695  3704  3714  3724  3729  3726  3716  3700  3685  3676  3670  3661  3651  3644  3646  3658  3673  3684  3689  3689  3684  3678  3671  3665  3663  3664  3669  3675  3678  3672  3661  3646  3631  3620  3617  3621  3631  3642  3652  3659  3662  3659  3653  3642  3631  3622  3618  3620  3625  3628  3629  3628  3616  3587  3552  3523  3505  3501  3507  3516  3523  3521  3510  3490  3468  3451  3446  3460  3495  3546  3599  3626  3573  3409  3265  3267  3336  3379  3394  3401  3398  3380  3330  3232  3105  2973  2837  2740  2788  3031  2745  2472  2262  2136  2029  1854  1501  1208  925  614  398  315  252  224  213  243  259  262  256  239  207  218  228  233  234  231  225  218  277  313  326  334  339  339  337  335  332  328  325  321  318  314  310  307  304  302  301  300  299  299  299  300  299  299  298  298  297  297  297  298  299  299  299  299  299  299  298  299  300  300  300  299  298  297  296  294  293  293  293  294  294  295  296  297  298  300  318  345  372  396  401  411  422  432  442  452  463  475  488  518  560  583  601  620  643  666  688  702  713  730  753  778  799  820  849  886  890  919  946  988  1002  1021  1040  1058  1087  1096  1108  1120  1143  1162  1186  1191  1209  1236  1260  1282  1298  1299  1293  1288  1286  1285  1285  1286  1288  1290  1293  1296  1298  1301  1303  1305  1320  1344  1361  1375  1388  1398  1407  1414  1415  1436  1550  1836  1875  1801  1752  1683  1611  1618  1616  1648  1687  1705  1732  1796  1832  2044  2466  3027  3323  3201  3151  3122  3103  3090  3079  3072  3066  3061  3058  3055  3054  3053  3052  3052  3053  3054  3056  3057  3060  3062  3065  3068  3071  3075  3079  3083  3088  3092  3097  3102  3108  3113  3119  3126  3132  3139  3146  3153  3160  3168  3176  3184  3193  3202  3211  3220  3229  3239  3249  3259  3269  3279  3290  3300  3311  3322  3332  3343  3354  3364  3374  3384  3393  3400  3403  3404  3403  3403  3401  3400  3398  3396  3394  3393  3396  3363  3321  3283  3200  3137  3066  3005  2991  2970  2938  2889  2825  2794  2771  2736  2684  2610  2604  2605  2602  2595  2579  2552  2543  2554  2559  2559  2556  2551  2545  2540  2536  2536  2540  2545  2539  2496  2449  2420  2403  2338  2274  2232  2198  2128  2055  1939  1925  2011  2009  1914  1819  1767  1672  1587  1493  1436  1390  1362  1344  1311  1272  1257  1236  1207  1188  1172  1159  1152  1137  1120  1096  1055  1038  1026  1007  991  970  951  947  961  976  992  991  999  994  986  978  979  991  994  989  968  982  1047  1073  1087  1132  1130  1078  1012  964  940  923  936  927  890  881  874  868  864  860  855  853  851  884  864  890  857  851  858  860  864  861  862  868  867  870  870  862  864  866  864  858  854  852  852  853  858  861  864  865  876  884  893  901  906  908  908  909  912  915  919  925  929  938  947  955  964  971  977  985  990  994  996  997  1007  1014  1063  1090  1067  1088  1081  998  982  981  976  970  966  963  959  954  954  964  957  960  965  969  974  981  988  994  1000  1006  1013  1026  1044  1065  1065  1062  1056  1048  1039  1031  1025  1021  1019  1017  1019  1038  1049  1041  1047  1049  1106  1083  1044  1039  1038  1044  1046  1066  1079  1061  1066  1071  1073  1070  1063  1054  1041  1032  1021  1009  1019  1022  1026  1027  1032  1050  1092  1106  1107  1094  1083  1076  1071  1067  1049  986  928  883  828  775  673  558  388  212  138  119  85  49  18  17  9  3  4  2  4  8  8  9  14  22  30  36  41  44  45  45  44  42  40  37  34  31  29  27  26  29  36  53  87  137  197  283  391  463  513  540  564  583  597  603  606  607  605  601  597  593  590  588  587  587  586  586  587  588  590  592  595  599  602  602  601  596  588  573  551  521  484  430  282  148  132  136  131  124  116  109  102  96  90  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  28  19  45  127  275  463  661  849  1011  1145  1252  1334  1387  1394  1334  1214  1044  840  622  410  199  29  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  23  103  260  439  602  763  935  1107  1255  1371  1447  1494  1524  1546  1567  1588  1614  1640  1666  1688  1705  1722  1740  1760  1780  1800  1818  1834  1847  1860  1871  1883  1897  1909  1919  1929  1943  1959  1975  1987  1992  1991  1985  1971  1947  1919  1896  1880  1870  1886  1926  1991  2040  2091  2129  2154  2160  2138  2091  2041  2018  2009  2000  1958  1854  1695  1496  1285  1093  947  871  873  961  1120  1339  1603  1896  2215  2542  2867  3166  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  7  13  19  25  29  35  38  42  44  47  48  49  49  52  55  59  62  63  64  66  68  73  79  83  88  95  103  111  120  130  146  174  211  265  321  372  423  474  534  635  740  836  914  920  919  947  978  1009  1028  1036  1035  1038  1037  1037  1036  1046  1063  1095  1140  1200  1270  1345  1418  1476  1524  1553  1575  1590  1609  1633  1667  1711  1761  1818  1873  1924  1962  1991  2002  2010  2011  2014  2026  2045  2069  2089  2102  2102  2091  2073  2059  2061  2082  2110  2153  2194  2232  2261  2283  2303  2322  2347  2376  2410  2451  2498  2555  2622  2695  2761  2821  2862  2888  2891  2884  2869  2857  2861  2879  2914  2961  3017  3074  3116  3146  3154  3155  3153  3161  3187  3228  3276  3323  3344  3358  3370  3378  3372  3366  3362  3364  3373  3385  3398  3408  3414  3415  3417  3420  3431  3447  3471  3495  3510  3524  3543  3565  3588  3608  3618  3622  3618  3613  3609  3609  3615  3626  3642  3658  3670  3677  3675  3670  3665  3663  3671  3685  3701  3720  3738  3754  3768  3775  3770  3761  3748  3739  3741  3748  3756  3763  3761  3758  3757  3756  3756  3755  3753  3750  3750  3753  3759  3770  3786  3800  3804  3799  3787  3769  3756  3745  3741  3741  3749  3758  3764  3766  3762  3756  3755  3755  3751  3750  3746  3743  3736  3730  3724  3720  3716  3712  3707  3700  3694  3690  3689  3691  3696  3701  3703  3702  3699  3695  3693  3691  3691  3692  3694  3699  3707  3719  3730  3741  3745  3747  3742  3738  3732  3728  3720  3712  3702  3695  3694  3698  3713  3730  3745  3753  3752  3746  3738  3728  3720  3713  3711  3713  3719  3728  3734  3740  3744  3745  3746  3745  3747  3748  3751  3752  3749  3745  3743  3742  3743  3745  3745  3746  3751  3760  3772  3784  3788  3787  3776  3763  3751  3745  3744  3747  3747  3748  3746  3744  3741  3737  3740  3744  3749  3752  3753  3750  3745  3741  3742  3745  3752  3758  3759  3757  3754  3751  3748  3745  3743  3743  3745  3746  3748  3752  3743  3743  3741  3741  3733  3724  3721  3724  3733  3744  3755  3762  3763  3761  3758  3755  3756  3758  3761  3764  3764  3763  3761  3758  3754  3749  3745  3743  3744  3745  3745  3745  3745  3744  3742  3738  3732  3728  3728  3729  3730  3731  3732  3733  3731  3728  3726  3723  3720  3718  3720  3724  3731  3738  3745  3750  3751  3748  3740  3731  3722  3716  3715  3717  3721  3725  3727  3726  3724  3720  3718  3717  3717  3717  3717  3716  3722  3725  3719  3709  3700  3693  3692  3695  3706  3715  3717  3715  3712  3707  3703  3699  3694  3691  3692  3695  3702  3710  3717  3720  3716  3707  3690  3675  3667  3663  3664  3664  3658  3656  3659  3666  3669  3669  3663  3653  3644  3636  3633  3633  3641  3651  3664  3673  3672  3664  3649  3634  3623  3619  3622  3632  3641  3650  3654  3654  3648  3640  3630  3621  3620  3621  3628  3634  3634  3632  3630  3619  3587  3548  3518  3496  3489  3488  3490  3488  3479  3464  3443  3423  3407  3402  3415  3446  3495  3543  3570  3546  3407  3305  3356  3468  3488  3495  3494  3496  3485  3449  3344  3215  3140  3061  2981  2953  3152  2986  2707  2465  2345  2192  2022  1693  1444  1164  840  592  330  232  199  200  211  228  235  232  222  207  201  209  216  217  215  210  207  279  321  335  344  349  348  346  344  341  337  333  329  325  320  316  311  308  306  304  303  303  302  301  300  301  301  301  300  300  300  300  302  303  304  304  305  305  304  304  305  305  305  305  304  303  302  300  298  297  296  297  297  298  298  300  300  300  304  326  356  384  400  410  423  435  447  459  470  483  500  522  559  600  609  623  643  666  689  703  710  722  740  767  794  808  829  881  902  913  945  980  1010  1028  1048  1070  1094  1111  1124  1137  1154  1174  1188  1204  1213  1229  1256  1279  1297  1305  1305  1302  1296  1291  1289  1288  1289  1289  1291  1293  1295  1297  1299  1301  1310  1326  1346  1361  1374  1384  1393  1399  1402  1408  1461  1550  1705  1798  1855  1790  1684  1595  1599  1613  1652  1690  1729  1835  2151  2482  2705  2999  3355  3373  3292  3232  3192  3164  3143  3128  3116  3107  3099  3093  3088  3085  3082  3080  3078  3079  3078  3079  3079  3082  3082  3085  3087  3091  3093  3097  3100  3105  3108  3113  3117  3123  3128  3134  3139  3145  3151  3158  3165  3172  3179  3187  3194  3203  3211  3220  3228  3238  3246  3256  3265  3275  3285  3295  3304  3315  3324  3335  3344  3354  3364  3373  3382  3389  3395  3399  3401  3401  3401  3401  3400  3399  3398  3398  3398  3397  3358  3309  3244  3180  3133  3071  3015  3004  2988  2952  2898  2828  2793  2774  2744  2702  2653  2624  2616  2610  2602  2592  2575  2565  2565  2566  2566  2564  2562  2560  2559  2561  2566  2574  2588  2598  2511  2431  2407  2371  2295  2231  2190  2146  2078  1987  1794  1789  1899  1911  1788  1714  1669  1615  1525  1470  1445  1399  1364  1336  1298  1268  1259  1235  1196  1179  1167  1161  1156  1141  1120  1087  1043  1024  1010  1001  990  975  962  958  963  960  969  963  968  967  970  963  965  977  980  978  977  998  1037  1052  1068  1085  1101  1063  1029  997  960  939  933  926  888  863  853  848  843  840  835  831  828  835  849  852  828  826  834  843  840  832  829  835  835  839  842  834  830  832  831  829  829  828  830  832  832  836  839  843  848  855  864  871  876  878  879  880  882  885  890  894  897  905  913  920  926  931  935  940  945  949  952  957  963  971  962  986  953  1001  1010  942  935  934  931  926  921  917  912  909  908  909  901  906  913  919  925  933  942  952  954  962  971  980  990  1005  1028  1046  1054  1052  1041  1032  1026  1021  1020  1018  1014  1009  1019  1023  1021  1021  1055  1060  1017  1015  1013  1017  1019  1034  1041  1033  1039  1044  1044  1045  1041  1037  1028  1020  1010  998  1001  1002  1002  1006  1016  1038  1071  1105  1099  1090  1082  1073  1068  1061  1019  967  928  888  841  778  720  652  568  411  262  247  194  128  79  61  36  21  23  8  10  16  11  6  14  26  36  44  49  52  53  52  50  47  44  40  36  32  28  24  22  20  21  31  79  121  185  324  414  488  526  552  576  594  602  604  606  605  603  600  597  594  592  590  589  588  588  588  588  589  590  591  593  595  596  595  592  586  576  561  540  514  473  402  232  108  99  106  107  104  100  96  92  87  83  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  8  1  13  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  15  15  78  199  360  556  740  916  1064  1187  1281  1349  1398  1396  1309  1157  951  707  443  232  74  3  1  2  1  1  1  1  1  2  1  4  1  6  1  6  1  4  1  2  1  2  1  2  1  2  1  3  1  2  1  2  1  2  1  3  1  4  1  4  1  3  1  2  1  2  1  2  999999  12  92  246  468  695  883  1062  1210  1352  1447  1523  1564  1589  1605  1616  1631  1647  1670  1695  1720  1743  1756  1768  1780  1794  1807  1821  1832  1843  1852  1861  1873  1884  1897  1907  1910  1915  1924  1939  1956  1970  1976  1967  1946  1906  1855  1791  1726  1662  1607  1591  1616  1744  1798  1933  2000  2056  2078  2049  1997  1926  1907  1889  1889  1859  1750  1598  1415  1230  1086  997  1011  1108  1309  1570  1864  2181  2467  2755  3022  3277  3493  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  6  12  19  25  30  35  39  42  45  47  49  48  48  50  53  57  60  62  64  66  69  73  78  82  87  92  99  107  116  126  141  163  195  234  280  333  391  454  522  597  675  753  825  879  919  941  958  974  987  992  990  983  972  960  949  949  959  988  1034  1097  1171  1251  1326  1389  1436  1466  1485  1500  1517  1543  1581  1634  1697  1766  1832  1886  1924  1948  1956  1960  1959  1962  1975  2005  2044  2082  2111  2121  2114  2096  2080  2079  2096  2127  2167  2206  2240  2266  2285  2303  2322  2344  2370  2402  2439  2481  2530  2588  2652  2719  2781  2829  2858  2866  2857  2839  2825  2827  2845  2881  2933  2998  3065  3123  3164  3183  3186  3183  3186  3203  3233  3271  3308  3336  3357  3375  3386  3388  3386  3384  3385  3392  3400  3408  3414  3415  3415  3415  3420  3431  3450  3475  3499  3514  3527  3542  3559  3578  3595  3607  3614  3615  3613  3611  3610  3613  3621  3634  3648  3662  3670  3670  3665  3658  3652  3655  3665  3682  3703  3723  3739  3751  3758  3759  3755  3748  3742  3743  3749  3756  3761  3761  3758  3756  3756  3756  3755  3753  3752  3752  3754  3757  3762  3771  3779  3781  3778  3771  3762  3755  3749  3747  3748  3752  3756  3759  3760  3759  3756  3751  3746  3741  3739  3741  3744  3744  3742  3739  3734  3728  3721  3713  3704  3697  3693  3691  3693  3696  3698  3700  3701  3701  3701  3702  3703  3704  3705  3705  3706  3710  3716  3725  3733  3740  3744  3745  3745  3742  3737  3730  3719  3707  3696  3690  3691  3703  3720  3738  3750  3752  3747  3738  3725  3711  3698  3692  3692  3700  3712  3726  3741  3752  3759  3759  3756  3753  3750  3748  3747  3746  3744  3742  3741  3742  3744  3745  3748  3754  3765  3777  3786  3786  3778  3763  3745  3733  3727  3729  3735  3740  3745  3748  3748  3746  3743  3742  3743  3746  3749  3750  3749  3746  3743  3742  3744  3747  3751  3754  3753  3751  3748  3745  3744  3743  3744  3745  3742  3730  3715  3709  3711  3724  3736  3736  3732  3730  3734  3742  3752  3762  3768  3769  3766  3760  3755  3754  3754  3754  3753  3751  3748  3744  3741  3738  3736  3736  3737  3740  3744  3749  3752  3752  3749  3743  3736  3729  3725  3726  3729  3730  3731  3732  3732  3731  3729  3727  3724  3721  3717  3717  3720  3726  3734  3743  3751  3755  3754  3747  3737  3725  3715  3711  3710  3713  3716  3717  3716  3714  3713  3712  3711  3711  3712  3713  3716  3722  3725  3721  3712  3703  3697  3695  3699  3707  3714  3715  3713  3709  3705  3701  3698  3694  3692  3693  3696  3700  3704  3708  3707  3702  3690  3673  3660  3659  3663  3668  3670  3667  3663  3660  3659  3658  3653  3644  3631  3619  3610  3607  3611  3622  3637  3652  3662  3664  3657  3642  3626  3614  3609  3611  3619  3629  3637  3641  3640  3635  3627  3621  3618  3621  3627  3634  3638  3637  3634  3630  3617  3587  3551  3520  3497  3484  3476  3468  3455  3438  3418  3398  3379  3365  3361  3372  3398  3437  3473  3486  3455  3374  3329  3391  3490  3534  3546  3551  3555  3551  3524  3461  3391  3341  3304  3263  3236  3213  3102  2949  2668  2485  2357  2169  1960  1791  1517  1139  813  519  343  221  197  199  207  215  217  212  206  202  200  203  206  205  201  216  304  333  348  356  359  358  356  354  351  347  343  339  333  327  321  315  311  308  307  307  306  306  306  306  306  307  306  306  304  302  301  305  308  309  310  310  311  311  311  311  311  311  311  310  308  307  305  303  301  299  299  301  302  303  304  304  301  307  333  370  399  412  423  436  450  464  477  490  502  531  565  592  600  618  641  664  688  705  713  715  728  756  794  805  834  869  907  925  946  975  1003  1026  1049  1074  1097  1115  1131  1147  1164  1185  1202  1209  1218  1232  1255  1280  1300  1311  1315  1314  1309  1300  1295  1292  1291  1291  1291  1292  1294  1295  1297  1299  1307  1319  1336  1352  1365  1376  1384  1390  1396  1403  1440  1495  1574  1660  1734  1887  1998  1730  1594  1603  1624  1676  1734  1879  2334  2816  3111  3318  3411  3423  3393  3340  3290  3250  3218  3194  3174  3159  3146  3136  3128  3121  3116  3111  3108  3105  3104  3103  3102  3102  3103  3104  3105  3107  3109  3112  3114  3118  3121  3125  3129  3133  3138  3142  3147  3153  3158  3164  3171  3177  3184  3191  3198  3205  3213  3221  3229  3237  3245  3254  3263  3272  3281  3290  3299  3309  3318  3327  3337  3346  3355  3364  3372  3379  3386  3391  3395  3398  3399  3400  3400  3400  3400  3400  3400  3400  3393  3348  3291  3237  3181  3148  3109  3073  3044  3018  2981  2923  2866  2816  2791  2768  2736  2702  2674  2652  2631  2608  2600  2591  2583  2580  2578  2576  2575  2574  2575  2579  2585  2594  2605  2608  2593  2500  2384  2346  2299  2232  2185  2139  2082  1994  1819  1736  1731  1796  1827  1781  1682  1637  1573  1509  1478  1459  1410  1376  1335  1296  1265  1251  1227  1190  1171  1151  1147  1146  1128  1099  1062  1022  1001  998  991  988  977  968  961  947  931  942  943  953  955  952  949  954  962  968  971  980  1010  1021  1030  1038  1078  1118  1080  1038  1009  977  956  936  928  911  870  845  836  831  827  822  817  810  811  831  840  818  811  813  820  817  809  808  809  809  813  816  810  806  805  805  805  806  805  807  809  811  811  812  815  819  825  830  838  845  849  853  854  856  860  863  868  873  876  883  891  898  901  904  908  910  913  920  922  924  919  915  910  901  900  896  894  888  888  886  881  876  874  869  866  866  865  865  864  870  874  877  881  888  896  903  915  928  939  951  960  971  996  1016  1028  1039  1039  1033  1027  1029  1032  1026  1008  990  996  999  995  1013  1012  984  979  992  992  995  999  1002  1006  1010  1013  1016  1019  1020  1017  1012  1006  998  983  977  975  976  980  993  1014  1047  1077  1092  1091  1081  1075  1067  1057  1033  989  944  910  875  840  798  733  644  600  519  460  338  189  140  133  117  98  79  59  48  39  23  5  12  34  47  56  61  63  63  61  58  54  49  44  39  34  28  22  16  11  6  7  74  112  175  352  445  506  540  566  588  601  604  606  606  605  603  600  597  595  593  591  590  589  589  589  589  589  590  590  591  591  590  588  583  576  566  551  532  509  460  358  179  89  82  84  85  86  85  83  81  78  75  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  40  16  22  97  235  415  614  802  972  1114  1228  1313  1373  1408  1388  1285  1107  869  586  274  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  10  999999  999999  226  467  703  923  1108  1266  1398  1505  1579  1628  1654  1668  1677  1686  1695  1707  1721  1739  1760  1778  1788  1795  1802  1810  1819  1827  1833  1841  1851  1863  1875  1887  1895  1899  1897  1894  1899  1912  1934  1954  1962  1949  1911  1848  1765  1661  1541  1411  1285  1171  1099  1127  1295  1535  1751  1908  1972  1967  1921  1867  1839  1816  1788  1728  1628  1493  1343  1209  1123  1115  1210  1403  1684  2013  2342  2659  2940  3192  3410  3599  3750  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  999999  6  12  19  25  29  34  38  42  43  47  48  47  46  48  51  54  57  60  63  66  70  74  77  81  85  90  95  104  113  122  136  156  183  210  245  299  361  434  509  559  608  662  723  817  906  929  939  951  958  963  959  946  926  905  885  878  881  908  950  1016  1089  1170  1243  1308  1353  1384  1399  1416  1431  1464  1507  1573  1646  1729  1803  1862  1900  1925  1927  1923  1907  1903  1911  1951  2006  2065  2115  2137  2139  2121  2101  2097  2108  2146  2188  2229  2261  2281  2294  2306  2321  2338  2360  2388  2421  2457  2498  2547  2601  2667  2730  2784  2821  2834  2829  2814  2799  2802  2819  2857  2909  2981  3056  3126  3181  3207  3215  3210  3207  3217  3237  3266  3295  3327  3352  3373  3387  3391  3393  3393  3397  3403  3412  3418  3423  3424  3424  3425  3429  3441  3458  3483  3506  3519  3528  3540  3553  3569  3583  3596  3605  3611  3613  3614  3613  3615  3619  3630  3642  3657  3667  3670  3665  3656  3646  3642  3645  3664  3685  3709  3728  3740  3744  3751  3752  3748  3745  3746  3750  3755  3759  3759  3757  3756  3755  3756  3756  3754  3753  3753  3755  3755  3755  3759  3760  3760  3758  3756  3756  3752  3752  3751  3753  3752  3753  3755  3756  3758  3756  3746  3733  3724  3721  3729  3740  3747  3752  3750  3747  3740  3732  3721  3712  3704  3699  3698  3698  3698  3699  3700  3702  3705  3708  3712  3716  3717  3717  3714  3711  3710  3710  3715  3721  3728  3735  3741  3745  3745  3742  3735  3724  3709  3696  3686  3685  3695  3712  3732  3748  3752  3749  3740  3727  3708  3689  3678  3674  3682  3696  3718  3741  3761  3774  3774  3769  3760  3753  3747  3744  3743  3743  3741  3740  3741  3743  3744  3747  3753  3762  3772  3780  3776  3766  3748  3728  3716  3710  3716  3724  3734  3741  3749  3753  3753  3751  3747  3744  3745  3747  3749  3750  3748  3745  3743  3743  3744  3747  3751  3752  3748  3743  3742  3743  3743  3743  3746  3743  3719  3687  3686  3686  3715  3737  3740  3737  3737  3741  3749  3759  3766  3772  3771  3768  3760  3753  3751  3750  3749  3746  3742  3736  3732  3727  3726  3725  3728  3731  3737  3743  3751  3758  3758  3754  3745  3735  3728  3723  3726  3730  3731  3731  3731  3731  3730  3729  3728  3727  3723  3719  3718  3719  3724  3731  3740  3749  3755  3756  3751  3741  3728  3715  3710  3707  3709  3712  3712  3710  3709  3708  3708  3708  3709  3710  3713  3717  3722  3725  3720  3713  3706  3701  3700  3703  3709  3714  3713  3710  3706  3702  3699  3697  3694  3692  3694  3697  3698  3698  3699  3696  3688  3675  3659  3646  3655  3667  3673  3675  3673  3668  3664  3657  3653  3645  3633  3619  3605  3593  3591  3596  3609  3625  3641  3651  3652  3644  3628  3609  3595  3588  3591  3600  3612  3622  3627  3627  3623  3618  3617  3619  3626  3634  3638  3640  3636  3631  3628  3618  3589  3555  3525  3501  3485  3471  3452  3429  3405  3379  3358  3340  3328  3324  3331  3347  3376  3399  3401  3377  3317  3288  3377  3489  3533  3553  3569  3580  3583  3577  3549  3533  3505  3506  3477  3453  3317  3195  3084  2887  2597  2443  2385  2331  2135  1818  1470  1093  794  507  304  213  194  198  205  208  206  204  202  200  200  201  199  199  254  322  352  367  369  367  368  366  365  362  360  357  349  342  334  326  319  313  310  309  310  310  311  312  312  313  313  313  312  311  308  307  311  313  315  315  316  317  318  318  318  318  318  317  315  314  312  310  308  306  304  303  305  307  309  309  310  308  301  333  387  410  423  436  449  465  481  495  510  532  561  593  608  617  635  659  682  701  714  729  739  751  789  809  832  864  899  918  943  971  998  1018  1041  1067  1093  1113  1131  1149  1168  1186  1201  1211  1218  1229  1245  1279  1303  1316  1326  1330  1327  1318  1305  1297  1294  1293  1292  1293  1293  1295  1296  1298  1305  1318  1335  1350  1363  1373  1380  1386  1391  1400  1434  1483  1544  1617  1684  1751  1822  2143  1934  1725  1704  1694  1723  1859  2296  2847  3269  3411  3443  3449  3438  3409  3370  3329  3292  3261  3236  3214  3197  3182  3170  3160  3152  3145  3139  3135  3131  3128  3126  3125  3124  3124  3124  3125  3126  3128  3130  3132  3135  3138  3141  3144  3148  3152  3157  3161  3166  3172  3177  3183  3189  3195  3202  3208  3215  3223  3230  3238  3245  3253  3262  3270  3278  3287  3295  3304  3313  3322  3330  3339  3347  3356  3364  3371  3378  3384  3389  3393  3396  3398  3399  3400  3400  3400  3400  3400  3400  3387  3357  3319  3294  3227  3181  3155  3124  3086  3046  3004  2951  2901  2860  2827  2802  2774  2747  2720  2693  2660  2609  2603  2601  2600  2597  2591  2587  2585  2586  2591  2598  2616  2631  2635  2628  2606  2558  2351  2280  2240  2182  2137  2096  2030  1831  1726  1656  1624  1715  1783  1738  1716  1655  1576  1510  1489  1445  1394  1365  1324  1288  1261  1239  1216  1190  1169  1150  1141  1136  1103  1065  1040  1012  992  983  980  981  975  965  950  930  900  909  908  908  931  936  940  942  953  960  966  972  995  1000  1015  1039  1084  1100  1091  1044  1014  972  950  935  919  910  882  856  824  818  815  810  805  798  795  811  821  805  791  789  805  797  792  788  788  791  797  795  790  786  786  786  786  784  784  788  792  793  793  794  798  800  805  810  813  816  822  827  830  833  837  841  845  848  854  859  865  870  878  879  880  883  885  886  887  879  879  873  869  864  859  853  855  855  854  852  846  843  839  833  830  829  825  826  827  828  831  832  837  840  845  849  858  871  888  901  913  926  944  957  975  1008  1023  1031  1034  1029  1023  1005  998  988  976  970  971  974  974  968  962  968  970  968  970  974  982  986  988  989  992  995  993  985  983  981  977  972  959  950  955  965  983  1013  1051  1075  1087  1083  1076  1069  1059  1035  1000  963  927  895  864  828  780  722  674  642  583  517  390  224  230  215  183  147  115  92  75  57  40  39  52  64  72  77  78  76  72  67  62  56  50  44  37  29  20  10  4  2  23  65  116  223  400  480  523  555  581  600  604  607  608  607  605  603  600  598  596  594  592  591  590  590  590  590  589  589  589  589  588  586  582  577  569  558  544  527  505  450  322  132  79  70  69  70  71  72  71  71  69  67  5  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  13  1  6  999999  999999  999999  -0  -0  4  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  4  999999  14  103  250  447  659  850  1020  1158  1267  1342  1389  1416  1389  1268  1068  803  505  212  26  999999  1  1  1  1  1  1  2  1  3  1  5  1  6  1  7  1  7  1  6  1  5  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  30  29  273  469  700  914  1116  1268  1398  1508  1596  1654  1692  1708  1720  1728  1740  1745  1755  1761  1771  1786  1800  1805  1808  1812  1817  1825  1829  1832  1834  1846  1862  1876  1888  1893  1892  1883  1872  1872  1881  1909  1935  1945  1930  1877  1791  1678  1532  1361  1161  967  758  572  461  737  1076  1416  1693  1801  1838  1815  1783  1777  1758  1711  1611  1505  1380  1270  1202  1189  1262  1443  1711  2051  2423  2749  3053  3308  3528  3698  3836  3932  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  -0  5  12  19  24  29  34  38  42  44  47  49  47  44  45  48  51  55  59  63  66  70  74  78  81  84  88  93  101  109  117  129  146  168  195  229  276  334  399  462  510  549  589  648  744  836  890  917  931  940  945  941  925  900  873  851  841  846  870  912  973  1044  1121  1191  1251  1294  1322  1340  1356  1377  1413  1466  1540  1624  1713  1792  1852  1894  1920  1923  1902  1870  1848  1851  1891  1958  2036  2104  2144  2155  2143  2126  2123  2137  2173  2217  2257  2286  2300  2305  2309  2315  2326  2344  2367  2396  2429  2466  2510  2560  2620  2681  2739  2783  2806  2810  2802  2793  2795  2813  2849  2903  2974  3053  3130  3191  3225  3237  3234  3229  3233  3246  3269  3297  3324  3348  3366  3377  3383  3386  3388  3394  3403  3414  3424  3432  3437  3440  3443  3448  3458  3474  3494  3512  3523  3531  3541  3553  3566  3579  3592  3602  3611  3616  3619  3620  3622  3626  3634  3646  3660  3671  3676  3672  3662  3650  3641  3642  3656  3678  3704  3726  3740  3747  3750  3751  3750  3750  3751  3753  3755  3756  3756  3755  3755  3754  3755  3756  3755  3753  3754  3755  3755  3754  3753  3750  3745  3740  3740  3742  3743  3745  3746  3748  3749  3751  3754  3757  3759  3756  3741  3723  3710  3707  3717  3732  3747  3756  3758  3754  3748  3739  3730  3721  3714  3708  3706  3706  3705  3704  3704  3706  3709  3715  3720  3724  3726  3725  3720  3714  3709  3706  3706  3709  3715  3723  3733  3740  3743  3742  3734  3722  3707  3693  3682  3680  3688  3705  3725  3742  3750  3750  3745  3732  3713  3692  3677  3670  3675  3691  3715  3742  3766  3781  3783  3777  3765  3754  3746  3743  3742  3741  3739  3738  3739  3742  3744  3745  3748  3753  3759  3763  3761  3753  3737  3721  3711  3707  3711  3720  3731  3742  3751  3757  3758  3756  3752  3748  3746  3746  3748  3750  3750  3747  3743  3741  3743  3746  3749  3749  3744  3739  3739  3741  3743  3744  3744  3739  3725  3710  3705  3709  3724  3737  3742  3742  3741  3744  3750  3758  3765  3769  3768  3763  3756  3750  3747  3747  3747  3745  3740  3733  3727  3723  3721  3721  3725  3730  3736  3743  3753  3760  3761  3756  3746  3736  3728  3725  3726  3729  3730  3731  3730  3730  3728  3727  3727  3726  3724  3722  3721  3721  3724  3729  3737  3745  3751  3753  3750  3742  3731  3720  3714  3711  3711  3711  3711  3709  3708  3707  3707  3707  3708  3710  3714  3718  3720  3719  3716  3711  3707  3705  3704  3706  3709  3711  3711  3708  3703  3698  3697  3696  3695  3694  3694  3695  3695  3694  3693  3689  3681  3669  3657  3651  3659  3671  3677  3679  3679  3676  3672  3666  3657  3645  3632  3617  3602  3589  3585  3589  3601  3617  3631  3639  3637  3626  3606  3584  3567  3561  3567  3580  3596  3608  3616  3618  3618  3617  3620  3624  3631  3637  3640  3640  3635  3630  3626  3615  3591  3561  3533  3509  3489  3468  3442  3413  3382  3353  3329  3311  3299  3294  3296  3306  3322  3331  3322  3296  3265  3268  3341  3434  3498  3535  3562  3578  3584  3583  3578  3574  3570  3567  3549  3504  3414  3333  3224  3070  2851  2552  2491  2625  2422  1935  1590  1235  877  637  402  284  197  197  201  202  202  202  201  200  200  200  198  203  294  348  381  397  388  379  380  378  376  374  372  368  360  351  341  330  320  313  310  311  313  315  317  318  319  319  320  320  319  318  318  317  318  320  320  321  322  323  325  325  325  325  324  323  322  320  318  316  314  312  310  310  312  315  315  316  320  323  320  346  397  419  436  449  460  478  496  506  525  556  588  602  618  633  654  677  693  704  726  750  781  800  804  813  847  883  907  927  957  992  1007  1025  1053  1087  1105  1128  1147  1168  1188  1201  1211  1218  1225  1239  1260  1297  1320  1334  1347  1351  1345  1330  1310  1298  1295  1294  1294  1294  1295  1296  1298  1307  1320  1337  1353  1366  1376  1384  1388  1390  1394  1415  1475  1533  1591  1648  1735  1882  2002  2254  2564  2392  2245  2055  1954  2262  2787  3258  3423  3451  3461  3460  3446  3421  3390  3356  3324  3295  3270  3248  3230  3214  3201  3190  3180  3172  3165  3160  3155  3152  3149  3147  3145  3145  3144  3144  3145  3146  3147  3149  3151  3154  3157  3160  3163  3167  3171  3175  3180  3185  3190  3195  3201  3206  3212  3219  3225  3232  3239  3246  3254  3261  3269  3277  3284  3293  3301  3309  3317  3325  3333  3341  3349  3357  3364  3371  3377  3383  3387  3391  3394  3397  3398  3399  3400  3401  3401  3400  3398  3391  3380  3368  3354  3331  3289  3234  3186  3130  3073  3019  2971  2930  2896  2867  2841  2816  2793  2766  2739  2709  2676  2657  2649  2643  2633  2615  2600  2595  2601  2623  2646  2666  2678  2677  2661  2638  2574  2299  2152  2132  2106  2080  2054  1990  1753  1654  1580  1552  1588  1604  1628  1646  1603  1528  1452  1455  1436  1395  1350  1303  1271  1237  1224  1205  1182  1164  1148  1139  1128  1102  1068  1034  1015  1003  983  974  961  961  957  937  898  883  887  886  888  905  924  928  934  943  953  959  964  977  987  1004  1027  1054  1057  1066  1048  1014  978  956  926  909  896  851  830  822  800  795  791  784  779  776  789  797  793  772  769  783  776  781  767  768  776  778  774  771  766  764  764  764  764  764  766  767  771  773  774  776  777  780  783  786  791  797  802  806  811  814  813  816  819  825  828  831  836  846  850  850  850  853  854  850  843  842  838  835  830  826  825  822  827  829  823  814  811  807  804  800  798  795  792  792  791  793  796  798  800  804  809  812  821  833  845  858  870  886  908  929  952  980  1003  1020  1031  1027  1020  987  973  963  954  952  950  947  945  940  939  939  944  946  946  949  953  956  966  964  967  972  977  974  964  965  975  980  939  939  946  960  986  1027  1062  1079  1079  1074  1070  1059  1028  1001  972  942  912  885  856  823  782  741  690  642  596  541  462  373  329  275  212  164  136  119  100  82  74  79  87  95  98  97  93  86  79  71  64  58  51  44  35  22  4  4  15  36  72  120  254  437  506  542  572  595  605  608  610  610  609  607  603  600  598  596  594  593  592  591  591  590  590  590  589  588  587  585  582  578  572  563  552  539  523  501  436  271  107  73  63  60  59  60  61  62  62  61  60  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  26  4  999999  14  107  264  470  689  887  1057  1194  1297  1366  1407  1419  1378  1257  1048  758  447  185  25  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  394  670  871  1061  1236  1368  1471  1562  1634  1681  1708  1724  1735  1747  1759  1768  1776  1783  1790  1799  1806  1810  1812  1816  1824  1833  1838  1836  1834  1842  1856  1873  1886  1890  1885  1872  1857  1852  1860  1883  1907  1916  1896  1835  1733  1591  1410  1193  952  699  453  249  180  358  672  1029  1334  1518  1606  1632  1650  1678  1696  1653  1541  1387  1250  1184  1191  1272  1433  1686  2014  2377  2743  3068  3347  3575  3754  3887  3981  4043  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  1  5  1  5  11  18  24  28  34  37  41  42  46  48  46  42  43  45  49  54  58  62  66  70  74  78  80  82  86  92  99  106  112  121  137  157  184  218  257  305  357  409  460  504  543  590  692  780  846  882  903  917  924  926  908  885  858  837  831  841  866  907  964  1030  1100  1165  1217  1257  1282  1301  1319  1345  1386  1445  1526  1617  1706  1786  1841  1882  1910  1916  1874  1823  1785  1779  1823  1900  1996  2087  2141  2167  2163  2150  2151  2166  2203  2248  2286  2313  2319  2315  2309  2305  2310  2323  2343  2369  2399  2435  2476  2524  2579  2638  2700  2752  2785  2801  2801  2797  2802  2820  2855  2908  2980  3059  3140  3206  3244  3258  3257  3249  3250  3258  3278  3303  3324  3344  3357  3364  3367  3369  3373  3381  3393  3409  3425  3441  3453  3461  3466  3471  3480  3491  3506  3520  3528  3534  3545  3557  3569  3581  3594  3605  3615  3623  3628  3631  3633  3637  3645  3656  3670  3682  3688  3686  3674  3660  3648  3645  3656  3678  3706  3732  3748  3756  3755  3752  3753  3754  3755  3756  3756  3755  3755  3754  3754  3754  3755  3756  3754  3753  3754  3755  3755  3754  3750  3744  3733  3724  3723  3726  3730  3733  3736  3738  3742  3747  3752  3757  3761  3758  3739  3716  3702  3696  3709  3728  3748  3761  3766  3761  3755  3746  3739  3732  3725  3719  3717  3716  3714  3712  3711  3711  3715  3720  3724  3728  3730  3729  3724  3716  3709  3703  3700  3699  3704  3712  3723  3733  3738  3738  3731  3718  3702  3687  3676  3673  3681  3697  3718  3738  3748  3751  3750  3741  3723  3702  3685  3675  3679  3693  3717  3744  3768  3784  3786  3779  3765  3752  3745  3742  3741  3740  3737  3735  3737  3741  3743  3744  3744  3743  3747  3748  3750  3745  3734  3721  3715  3713  3716  3722  3732  3744  3752  3759  3760  3758  3755  3751  3747  3745  3748  3752  3752  3749  3744  3740  3743  3747  3749  3748  3740  3734  3736  3740  3742  3743  3743  3740  3737  3739  3733  3739  3738  3741  3743  3744  3743  3743  3748  3754  3760  3763  3761  3756  3750  3745  3744  3745  3747  3748  3743  3736  3730  3725  3723  3723  3727  3732  3736  3742  3752  3761  3762  3757  3745  3734  3726  3724  3724  3727  3729  3730  3729  3728  3726  3725  3724  3724  3724  3725  3724  3724  3724  3727  3731  3737  3742  3745  3743  3739  3732  3725  3720  3717  3716  3715  3713  3711  3709  3708  3707  3707  3708  3710  3714  3717  3717  3714  3711  3708  3709  3709  3709  3708  3709  3709  3709  3706  3699  3693  3693  3696  3696  3695  3695  3694  3693  3692  3692  3688  3681  3671  3662  3659  3666  3677  3680  3681  3683  3684  3683  3678  3667  3652  3638  3623  3606  3593  3586  3587  3597  3610  3620  3626  3619  3605  3578  3552  3533  3529  3540  3562  3583  3600  3610  3615  3619  3621  3626  3631  3636  3640  3642  3641  3636  3628  3624  3615  3592  3564  3539  3516  3494  3469  3438  3404  3368  3336  3310  3291  3277  3270  3269  3272  3279  3279  3263  3239  3224  3234  3309  3394  3465  3512  3550  3568  3576  3572  3574  3569  3575  3564  3551  3515  3510  3463  3389  3308  3193  2956  2948  3052  2621  2081  1597  1353  998  807  628  420  286  211  201  199  198  198  199  200  197  200  242  294  331  390  417  420  408  398  393  389  387  385  385  382  372  360  348  336  321  307  307  312  316  320  323  324  325  326  327  327  327  327  326  325  323  323  322  323  324  326  328  329  330  330  330  329  328  326  325  324  322  320  319  320  323  326  328  332  338  347  357  377  404  431  451  466  480  497  503  528  554  593  594  610  629  645  671  697  704  718  742  766  797  811  820  841  873  902  910  936  979  1007  1022  1048  1084  1112  1124  1160  1178  1192  1198  1209  1224  1234  1243  1261  1285  1296  1332  1356  1376  1379  1368  1350  1322  1301  1297  1296  1295  1296  1296  1298  1305  1321  1340  1358  1374  1385  1392  1398  1397  1393  1396  1442  1509  1574  1625  1676  1769  2159  2725  2969  3177  3255  3126  2955  2784  2855  3240  3420  3452  3466  3470  3465  3451  3430  3404  3376  3348  3321  3298  3276  3258  3242  3228  3216  3206  3197  3189  3183  3178  3174  3170  3167  3165  3164  3163  3163  3163  3163  3164  3166  3167  3169  3172  3174  3178  3181  3184  3188  3193  3197  3202  3207  3212  3217  3223  3229  3235  3241  3248  3255  3261  3269  3276  3283  3291  3298  3306  3313  3321  3328  3336  3343  3351  3358  3364  3371  3377  3382  3386  3390  3393  3396  3398  3399  3400  3401  3401  3401  3399  3398  3399  3401  3397  3373  3344  3316  3256  3171  3096  3027  2981  2954  2929  2905  2883  2860  2838  2812  2789  2767  2740  2719  2707  2698  2683  2665  2644  2641  2660  2682  2703  2723  2739  2729  2699  2662  2608  2452  2022  1984  1980  1964  1927  1802  1665  1573  1491  1469  1486  1487  1522  1571  1544  1484  1428  1416  1418  1376  1324  1279  1264  1238  1216  1196  1173  1156  1145  1132  1103  1076  1048  1024  1017  1004  993  958  949  952  950  929  884  871  866  872  872  878  890  922  924  941  946  947  953  963  976  994  1017  1014  1018  1030  1045  1020  965  935  921  910  869  810  801  806  793  777  771  766  763  760  783  778  770  762  753  761  753  757  748  747  755  753  757  750  746  745  744  746  745  747  747  747  750  752  754  755  753  757  760  762  765  771  776  780  785  789  790  798  804  802  806  810  813  816  824  828  825  826  829  829  822  815  812  807  803  800  794  796  804  800  795  791  788  785  782  780  775  773  769  766  762  764  765  766  769  774  777  780  786  793  802  813  823  835  854  878  900  925  950  982  1016  1028  1028  1010  978  959  942  930  920  923  920  916  914  915  917  918  918  921  923  928  935  946  951  950  957  954  947  944  949  957  944  941  947  954  971  1005  1039  1078  1074  1070  1069  1062  1038  1009  983  956  930  903  877  850  817  774  745  716  659  623  581  523  467  390  289  223  189  173  149  120  101  106  116  122  123  120  112  102  91  81  73  67  61  54  46  35  22  22  29  45  77  159  325  476  530  564  593  604  609  612  614  614  612  609  604  600  598  596  595  594  593  592  592  591  591  590  589  588  586  583  579  574  567  559  548  535  519  493  418  219  99  68  57  52  52  52  53  54  54  54  54  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  999999  15  999999  13  999999  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  41  4  999999  10  114  280  498  725  924  1091  1225  1324  1386  1415  1419  1370  1253  1051  734  405  169  33  1  1  1  1  1  1  1  2  1  3  1  5  1  6  1  7  1  7  1  7  1  6  1  5  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  6  999999  28  217  623  817  966  1152  1323  1434  1509  1589  1647  1682  1701  1717  1729  1746  1761  1774  1783  1792  1799  1806  1809  1811  1812  1820  1828  1840  1848  1838  1831  1837  1851  1870  1884  1888  1881  1862  1843  1832  1833  1850  1869  1872  1848  1775  1659  1486  1272  1008  744  473  253  86  32  133  352  662  957  1162  1289  1342  1402  1473  1555  1536  1440  1230  1069  1089  1199  1366  1588  1908  2293  2668  3023  3330  3575  3770  3906  4005  4065  4107  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  4  10  18  24  29  33  38  41  44  46  49  46  43  43  45  48  52  57  61  66  70  74  77  78  80  85  92  98  104  110  117  131  150  174  204  237  275  317  363  415  471  531  603  687  762  809  837  857  876  890  895  887  870  850  837  840  858  890  932  985  1042  1102  1158  1202  1236  1260  1279  1300  1330  1377  1441  1524  1614  1697  1766  1812  1845  1864  1858  1808  1747  1704  1701  1750  1838  1947  2052  2127  2169  2181  2178  2178  2192  2226  2268  2305  2329  2331  2321  2306  2295  2293  2301  2318  2342  2371  2405  2446  2494  2548  2608  2670  2726  2770  2797  2807  2811  2820  2839  2874  2927  2998  3078  3159  3224  3263  3279  3279  3271  3269  3274  3287  3305  3323  3339  3349  3352  3351  3349  3353  3363  3379  3399  3423  3447  3467  3482  3491  3497  3502  3509  3517  3525  3533  3542  3553  3566  3578  3589  3601  3613  3623  3632  3638  3643  3647  3652  3660  3671  3684  3696  3702  3700  3690  3675  3662  3656  3664  3683  3710  3736  3754  3763  3762  3758  3756  3756  3756  3757  3757  3757  3756  3755  3755  3756  3756  3755  3755  3754  3756  3757  3756  3752  3745  3735  3722  3712  3709  3711  3716  3721  3725  3728  3733  3739  3747  3754  3759  3756  3739  3719  3704  3701  3712  3732  3754  3770  3777  3774  3765  3755  3748  3743  3737  3731  3728  3726  3724  3722  3720  3719  3721  3724  3726  3729  3729  3728  3723  3717  3709  3701  3696  3694  3698  3705  3716  3726  3732  3732  3725  3711  3695  3679  3668  3665  3672  3689  3711  3732  3746  3753  3754  3749  3734  3716  3701  3693  3694  3706  3725  3747  3768  3781  3782  3774  3762  3750  3744  3742  3740  3739  3737  3735  3737  3740  3743  3745  3745  3745  3747  3748  3749  3745  3738  3730  3727  3727  3727  3729  3734  3741  3748  3754  3756  3756  3754  3751  3748  3747  3750  3753  3754  3753  3750  3747  3748  3749  3748  3743  3736  3731  3733  3738  3741  3742  3742  3741  3740  3740  3741  3743  3742  3743  3744  3745  3744  3744  3746  3750  3754  3755  3753  3748  3744  3741  3742  3745  3748  3750  3747  3742  3737  3733  3730  3730  3732  3735  3737  3741  3750  3758  3759  3753  3741  3729  3721  3718  3719  3723  3726  3728  3728  3726  3725  3723  3721  3721  3722  3724  3724  3724  3723  3723  3724  3726  3728  3731  3731  3731  3729  3726  3724  3722  3722  3721  3719  3715  3711  3708  3706  3706  3707  3710  3712  3714  3713  3711  3710  3711  3713  3715  3713  3711  3710  3708  3705  3700  3693  3688  3689  3692  3695  3696  3695  3694  3694  3694  3695  3693  3688  3680  3673  3670  3672  3676  3679  3680  3684  3688  3690  3688  3678  3664  3648  3631  3615  3602  3593  3591  3595  3603  3609  3608  3597  3575  3545  3516  3498  3497  3517  3546  3575  3598  3611  3619  3624  3629  3633  3637  3640  3643  3645  3644  3639  3632  3625  3614  3593  3568  3544  3521  3498  3471  3437  3400  3362  3327  3299  3278  3264  3255  3251  3250  3249  3242  3225  3208  3205  3234  3304  3388  3462  3515  3550  3568  3573  3571  3571  3571  3574  3568  3556  3543  3541  3530  3513  3482  3406  3272  3363  3248  2857  2311  1807  1589  1309  988  793  628  380  304  220  197  197  195  196  197  198  235  345  430  408  448  491  459  440  414  416  406  400  397  398  398  383  370  357  343  325  302  303  314  322  327  330  332  333  334  334  334  335  335  335  332  325  319  318  322  325  328  331  332  334  334  334  334  334  333  333  333  333  333  334  336  339  343  346  351  359  370  386  406  428  450  470  486  498  514  544  575  587  603  617  634  652  673  699  706  720  740  770  798  815  834  855  889  914  933  948  968  1000  1020  1057  1098  1124  1155  1179  1201  1220  1226  1233  1245  1262  1277  1284  1295  1304  1321  1349  1378  1398  1399  1394  1373  1338  1305  1298  1297  1297  1298  1301  1307  1324  1344  1364  1383  1399  1409  1413  1410  1401  1397  1433  1498  1571  1615  1652  1697  1813  2276  2971  3429  3430  3447  3442  3421  3382  3363  3421  3452  3469  3476  3476  3469  3455  3437  3414  3390  3366  3342  3320  3300  3282  3266  3252  3240  3229  3220  3212  3205  3199  3194  3190  3187  3185  3183  3181  3180  3180  3180  3181  3182  3183  3185  3187  3189  3192  3194  3198  3201  3205  3209  3213  3218  3223  3228  3233  3239  3244  3250  3256  3263  3269  3276  3283  3289  3296  3303  3311  3318  3325  3332  3339  3346  3353  3359  3365  3371  3377  3381  3386  3390  3393  3396  3398  3400  3401  3402  3402  3402  3402  3402  3404  3405  3404  3398  3376  3341  3284  3190  3116  3043  2993  2980  2962  2943  2925  2906  2886  2864  2844  2824  2796  2774  2764  2759  2738  2718  2707  2711  2727  2746  2762  2780  2800  2783  2740  2684  2629  2615  2403  2167  2023  1875  1774  1634  1572  1495  1414  1393  1405  1406  1441  1498  1473  1420  1381  1377  1393  1365  1324  1277  1254  1238  1222  1197  1165  1146  1132  1126  1082  1039  1015  1004  996  994  989  961  956  950  945  924  881  861  862  863  861  864  875  892  898  919  919  919  939  952  959  974  981  992  992  989  1011  1020  973  922  906  872  840  795  782  778  780  763  754  746  746  746  766  751  748  748  732  740  734  737  732  726  735  734  738  728  725  725  725  725  725  726  726  727  729  727  732  734  732  733  738  740  744  747  750  755  759  763  766  774  781  787  789  791  792  793  798  802  803  805  807  802  795  784  782  780  777  775  774  778  783  782  780  779  777  773  767  760  754  754  751  747  748  746  745  746  749  752  752  754  757  761  769  778  787  797  811  828  845  867  898  933  976  1022  1025  1023  994  965  942  919  906  904  909  899  891  887  887  889  890  895  898  904  911  918  923  938  942  936  927  922  925  933  949  952  947  946  960  986  1018  1051  1068  1065  1064  1063  1051  1023  999  974  950  925  896  870  839  814  797  759  715  678  642  611  575  531  468  401  319  267  217  168  121  140  152  155  154  148  137  120  104  92  84  78  73  68  62  55  47  42  41  48  66  175  405  515  558  585  604  610  614  617  619  619  616  612  606  600  598  596  595  594  593  593  592  592  592  591  590  588  586  582  577  571  564  555  544  531  515  481  383  169  82  62  52  47  46  46  47  48  48  49  48  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  17  4  999999  25  140  319  540  765  963  1127  1255  1347  1403  1427  1419  1364  1240  1027  717  397  154  14  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  999999  999999  320  666  879  1034  1212  1378  1490  1561  1616  1653  1677  1692  1706  1721  1739  1756  1772  1784  1795  1804  1811  1815  1817  1820  1826  1834  1840  1842  1834  1828  1835  1851  1870  1884  1885  1874  1851  1826  1808  1802  1808  1816  1809  1772  1688  1549  1345  1086  783  492  260  101  16  999999  27  143  362  597  766  883  951  1016  1116  1216  1244  1198  993  860  986  1240  1462  1722  2097  2525  2933  3281  3560  3768  3917  4017  4082  4121  4146  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  4  9  18  24  28  33  36  41  42  46  47  46  43  43  45  48  52  57  61  65  69  71  73  73  75  82  91  98  104  108  115  128  145  165  189  216  246  281  323  376  443  523  616  690  756  769  777  795  822  842  859  861  856  845  843  859  891  933  977  1025  1071  1121  1167  1203  1231  1252  1270  1294  1328  1380  1445  1527  1610  1680  1735  1760  1773  1774  1764  1694  1637  1601  1613  1675  1774  1896  2015  2104  2165  2189  2195  2195  2204  2236  2278  2314  2338  2337  2322  2301  2283  2278  2282  2297  2319  2348  2382  2424  2471  2526  2586  2648  2708  2759  2798  2817  2828  2843  2865  2901  2952  3025  3105  3183  3247  3284  3300  3298  3289  3285  3287  3294  3306  3324  3338  3345  3344  3337  3331  3335  3345  3363  3387  3418  3451  3479  3501  3513  3520  3522  3523  3525  3530  3538  3549  3563  3577  3589  3600  3611  3621  3630  3639  3646  3653  3658  3665  3674  3686  3699  3711  3717  3716  3706  3692  3678  3669  3674  3690  3715  3740  3757  3767  3766  3762  3758  3755  3755  3756  3756  3756  3754  3754  3755  3757  3756  3755  3755  3756  3758  3759  3757  3751  3742  3729  3714  3702  3699  3700  3705  3711  3715  3718  3723  3730  3740  3749  3756  3756  3742  3724  3712  3709  3720  3739  3761  3780  3786  3784  3771  3759  3753  3751  3746  3741  3739  3737  3735  3733  3730  3728  3727  3726  3726  3726  3725  3723  3719  3714  3706  3699  3693  3691  3694  3701  3711  3721  3727  3727  3718  3704  3686  3670  3658  3655  3662  3679  3703  3727  3743  3753  3758  3757  3746  3732  3721  3715  3716  3723  3736  3751  3766  3776  3775  3767  3757  3747  3743  3742  3742  3741  3739  3737  3738  3740  3743  3746  3747  3749  3752  3756  3756  3753  3746  3741  3740  3743  3740  3739  3741  3742  3746  3748  3750  3750  3749  3748  3748  3748  3751  3753  3755  3757  3755  3753  3753  3752  3747  3740  3733  3728  3731  3737  3740  3741  3741  3740  3735  3731  3735  3738  3741  3742  3744  3745  3744  3743  3744  3746  3748  3748  3746  3742  3739  3738  3742  3747  3751  3753  3752  3749  3745  3742  3738  3737  3738  3740  3738  3738  3747  3755  3756  3749  3736  3721  3713  3710  3714  3719  3723  3726  3727  3726  3724  3721  3718  3716  3717  3720  3722  3723  3721  3717  3714  3713  3712  3713  3715  3719  3722  3724  3724  3724  3725  3727  3724  3719  3713  3708  3706  3706  3707  3708  3710  3711  3710  3709  3711  3714  3718  3721  3717  3712  3710  3708  3702  3695  3688  3683  3686  3690  3694  3697  3696  3695  3695  3696  3698  3700  3695  3689  3681  3677  3675  3675  3674  3676  3681  3688  3692  3693  3684  3671  3654  3638  3625  3613  3605  3598  3598  3599  3601  3595  3579  3552  3521  3489  3474  3474  3504  3541  3576  3602  3616  3624  3631  3637  3639  3641  3643  3646  3649  3650  3645  3636  3627  3614  3593  3569  3547  3525  3502  3475  3440  3402  3363  3326  3297  3274  3260  3250  3245  3240  3235  3225  3204  3192  3199  3238  3322  3415  3484  3532  3560  3573  3575  3572  3571  3571  3574  3574  3564  3560  3566  3560  3553  3544  3532  3519  3534  3507  3299  2919  2435  1963  1613  1273  1070  826  551  426  344  286  271  244  242  282  331  363  430  534  611  692  668  605  546  477  473  449  435  422  409  412  392  380  368  354  336  312  305  322  330  335  338  340  341  341  342  342  342  343  343  338  324  311  311  320  327  331  334  336  338  338  339  339  340  340  341  342  343  345  348  351  355  359  364  369  377  389  416  444  460  471  487  499  511  548  584  606  612  625  643  660  678  703  723  739  760  784  806  827  848  868  889  919  947  971  990  1013  1032  1048  1082  1106  1151  1197  1218  1234  1249  1259  1270  1284  1303  1319  1324  1328  1332  1347  1370  1392  1406  1409  1407  1393  1357  1316  1301  1298  1301  1308  1316  1329  1347  1368  1390  1410  1426  1438  1444  1439  1418  1452  1539  1607  1637  1656  1677  1705  1792  2049  2820  3397  3448  3470  3474  3468  3459  3451  3460  3471  3479  3482  3479  3471  3458  3441  3422  3401  3379  3358  3338  3319  3302  3287  3273  3261  3250  3240  3232  3225  3219  3213  3209  3205  3203  3200  3199  3197  3197  3196  3196  3197  3198  3199  3201  3203  3205  3208  3211  3214  3217  3221  3225  3229  3233  3238  3243  3248  3253  3259  3265  3271  3277  3283  3289  3296  3302  3309  3315  3322  3329  3335  3342  3348  3355  3361  3366  3372  3377  3382  3386  3390  3393  3396  3398  3400  3402  3403  3404  3404  3405  3406  3406  3407  3407  3405  3402  3367  3268  3183  3137  3088  3047  3023  2997  2982  2969  2954  2935  2916  2898  2880  2859  2838  2821  2815  2787  2762  2758  2771  2790  2807  2816  2819  2820  2809  2790  2709  2409  2208  2125  2104  2079  1976  1787  1600  1520  1450  1396  1364  1343  1336  1350  1398  1398  1365  1331  1328  1332  1355  1342  1277  1259  1237  1220  1195  1170  1148  1129  1118  1060  1015  997  986  973  973  973  963  954  947  940  904  874  855  855  852  852  859  868  877  880  891  897  902  924  939  941  957  970  977  976  989  999  1014  993  928  886  826  816  792  767  758  758  752  734  731  731  728  736  734  724  746  716  718  720  718  717  706  711  711  715  706  705  705  705  705  705  705  705  706  706  707  710  710  711  713  715  719  722  726  727  731  735  740  747  762  765  761  762  762  764  766  768  769  770  770  770  771  763  757  754  755  755  753  757  759  760  763  762  759  756  752  748  741  740  739  737  736  736  736  735  735  737  739  739  741  742  747  751  756  761  769  775  788  802  821  842  871  917  976  1017  1014  1009  980  950  925  904  898  894  887  877  869  867  865  867  872  875  881  883  888  892  903  925  921  909  905  901  903  909  910  913  921  935  957  991  1027  1054  1065  1062  1063  1057  1039  1014  987  960  938  917  889  870  858  828  789  755  734  696  662  632  600  560  528  463  402  332  304  231  206  201  196  193  185  169  143  120  105  98  95  92  87  84  79  73  61  50  49  86  276  460  550  580  596  608  614  619  623  626  625  622  616  608  600  598  596  595  594  594  593  593  593  593  592  591  589  586  582  576  569  561  552  540  527  511  466  338  142  75  57  48  43  41  41  42  42  43  43  43  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  2  1  3  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  10  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  -0  -0  999999  1  -0  999999  999999  999999  999999  999999  999999  22  17  11  14  55  196  382  605  824  1011  1165  1285  1369  1418  1432  1414  1350  1219  1017  699  379  139  2  1  2  1  1  1  1  1  1  1  3  1  4  1  6  1  7  1  7  1  7  1  7  1  6  1  4  1  3  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  6  999999  167  435  722  913  1062  1265  1439  1545  1606  1643  1662  1676  1685  1701  1716  1736  1753  1770  1784  1798  1808  1816  1821  1824  1828  1832  1836  1835  1831  1823  1820  1833  1852  1872  1885  1881  1865  1835  1804  1778  1762  1759  1754  1734  1682  1579  1416  1173  883  548  250  92  7  999999  10  999999  2  144  302  363  482  541  579  679  760  723  889  669  530  822  1270  1509  1799  2282  2772  3199  3520  3752  3911  4013  4080  4120  4146  4168  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  2  9  17  23  28  33  37  40  43  46  48  46  43  42  45  49  54  58  62  64  65  65  64  64  68  77  88  95  101  107  115  126  141  157  176  197  221  251  290  342  411  496  585  660  707  712  707  725  757  790  816  832  839  842  853  885  932  986  1038  1076  1112  1149  1186  1215  1237  1254  1273  1300  1339  1392  1457  1529  1597  1650  1682  1686  1669  1638  1592  1532  1488  1487  1530  1612  1721  1847  1970  2072  2143  2180  2194  2195  2204  2233  2273  2309  2331  2332  2317  2294  2275  2267  2271  2284  2306  2335  2370  2412  2460  2514  2573  2634  2694  2749  2794  2824  2846  2867  2894  2934  2988  3059  3136  3208  3265  3299  3313  3311  3302  3294  3293  3299  3311  3328  3341  3345  3341  3331  3323  3324  3333  3351  3377  3412  3449  3484  3512  3529  3536  3536  3532  3530  3532  3541  3556  3572  3587  3600  3610  3619  3626  3633  3640  3647  3655  3663  3673  3684  3697  3711  3723  3729  3728  3720  3708  3694  3686  3688  3700  3720  3739  3754  3762  3764  3761  3757  3753  3751  3750  3748  3748  3746  3747  3750  3754  3755  3755  3756  3758  3761  3762  3760  3754  3742  3727  3711  3699  3693  3694  3698  3703  3707  3711  3715  3722  3732  3743  3752  3754  3745  3732  3721  3719  3728  3744  3763  3778  3785  3782  3770  3758  3750  3748  3748  3749  3748  3747  3745  3743  3739  3736  3732  3728  3724  3721  3717  3714  3710  3705  3699  3693  3689  3688  3692  3699  3709  3718  3723  3722  3711  3695  3678  3661  3649  3645  3652  3669  3694  3719  3739  3753  3759  3760  3754  3748  3742  3740  3740  3744  3749  3755  3763  3768  3767  3760  3752  3745  3743  3743  3745  3746  3744  3742  3741  3742  3743  3745  3748  3752  3759  3765  3766  3763  3757  3751  3750  3752  3753  3754  3755  3754  3751  3747  3743  3739  3737  3738  3743  3749  3750  3751  3753  3756  3756  3756  3754  3751  3745  3738  3731  3728  3730  3734  3738  3739  3737  3733  3729  3727  3731  3736  3739  3742  3743  3744  3744  3742  3742  3741  3741  3740  3739  3738  3738  3741  3746  3752  3756  3758  3757  3754  3750  3747  3744  3743  3743  3742  3739  3739  3745  3752  3753  3746  3732  3717  3708  3705  3709  3716  3722  3726  3729  3728  3724  3719  3713  3710  3710  3713  3719  3722  3719  3712  3705  3699  3695  3694  3697  3704  3711  3717  3719  3721  3723  3726  3725  3721  3716  3711  3709  3707  3706  3706  3707  3707  3707  3708  3711  3716  3720  3722  3718  3712  3709  3705  3698  3691  3685  3683  3685  3690  3695  3697  3697  3696  3696  3697  3698  3699  3696  3691  3685  3679  3675  3672  3669  3669  3673  3680  3685  3686  3679  3666  3651  3638  3631  3627  3619  3612  3607  3603  3599  3590  3572  3546  3515  3488  3476  3482  3513  3552  3585  3609  3622  3630  3635  3639  3640  3641  3644  3648  3654  3656  3651  3641  3627  3611  3591  3569  3548  3528  3506  3480  3447  3409  3371  3335  3305  3281  3266  3257  3251  3244  3235  3218  3194  3182  3197  3254  3353  3454  3520  3554  3571  3576  3576  3574  3572  3571  3572  3571  3567  3570  3587  3584  3581  3577  3574  3573  3573  3567  3546  3465  3032  2377  1793  1399  1150  949  776  667  575  457  394  374  386  403  409  508  638  752  944  966  987  950  852  708  664  560  514  479  500  487  420  396  382  369  355  340  334  338  343  346  348  349  349  349  349  349  350  350  351  345  329  308  312  324  331  335  338  340  342  343  344  345  346  347  349  351  354  357  362  367  372  376  380  386  395  416  463  493  489  489  494  504  534  582  606  622  636  650  667  686  698  715  745  770  795  811  829  852  880  902  918  947  979  1004  1022  1051  1078  1093  1111  1130  1184  1213  1242  1267  1279  1288  1300  1322  1351  1360  1359  1363  1370  1382  1393  1413  1434  1433  1417  1400  1373  1338  1313  1307  1317  1326  1336  1349  1367  1391  1418  1441  1459  1472  1485  1497  1532  1571  1620  1665  1693  1700  1720  1768  1822  1968  2713  3327  3454  3480  3488  3488  3484  3480  3481  3484  3486  3485  3480  3472  3459  3444  3427  3409  3390  3371  3353  3335  3319  3305  3291  3279  3268  3259  3251  3243  3237  3232  3227  3223  3220  3217  3215  3213  3212  3212  3211  3212  3212  3213  3215  3216  3218  3220  3223  3226  3229  3232  3236  3240  3244  3248  3253  3257  3262  3267  3273  3278  3284  3290  3296  3302  3308  3314  3320  3326  3332  3339  3345  3351  3357  3362  3368  3373  3378  3382  3386  3390  3393  3396  3398  3401  3402  3404  3405  3406  3407  3408  3409  3409  3409  3408  3402  3351  3253  3190  3162  3137  3110  3087  3070  3054  3035  3012  2987  2968  2952  2940  2929  2917  2901  2873  2827  2794  2790  2815  2841  2856  2860  2854  2842  2826  2797  2716  2624  2066  1806  1809  1848  1753  1575  1488  1450  1422  1398  1331  1294  1285  1283  1312  1327  1302  1283  1278  1276  1296  1295  1263  1237  1227  1208  1187  1163  1143  1127  1101  1043  1003  990  974  960  953  959  951  946  941  932  907  865  853  845  840  838  847  858  862  865  876  880  882  905  927  915  926  951  955  964  992  1002  1008  999  944  899  805  782  777  756  739  730  737  720  708  710  708  712  721  704  723  699  694  695  692  696  684  685  685  692  684  683  684  685  685  685  685  685  685  686  687  687  687  689  693  693  696  699  702  704  707  714  719  726  733  736  733  735  737  739  740  741  742  744  746  745  743  744  740  732  735  739  737  741  745  740  739  737  732  729  725  724  722  723  724  723  719  718  716  716  718  718  720  722  725  726  730  736  739  741  746  751  757  766  778  795  818  857  906  986  1007  1003  993  969  941  918  905  899  902  889  862  856  852  852  852  855  858  860  860  865  870  885  892  890  886  882  882  882  883  886  895  907  928  959  1000  1034  1053  1057  1059  1057  1046  1021  997  975  956  933  918  906  883  846  811  790  774  745  705  690  659  629  602  557  518  469  392  349  322  291  264  248  236  217  176  147  121  120  127  122  114  110  108  106  82  56  58  170  362  524  575  596  608  615  619  624  631  634  635  631  622  611  600  598  596  595  595  594  594  594  594  594  594  593  591  587  582  575  568  559  548  536  523  506  448  297  121  72  55  45  40  38  37  37  38  39  39  39  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  13  14  24  64  151  297  485  690  890  1063  1206  1315  1392  1432  1435  1399  1317  1179  965  669  364  130  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  96  306  538  764  967  1153  1338  1492  1591  1644  1669  1679  1686  1694  1707  1724  1741  1759  1775  1790  1802  1812  1820  1825  1829  1833  1834  1832  1824  1814  1808  1812  1830  1853  1873  1882  1873  1848  1813  1776  1745  1723  1708  1691  1656  1585  1456  1254  973  652  342  110  14  999999  999999  999999  999999  999999  16  25  999999  134  204  248  269  195  999999  269  295  299  578  1015  1445  1926  2503  3057  3463  3730  3891  3987  4048  4090  4119  4146  4178  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  3  8  16  23  27  32  35  40  42  45  47  44  41  41  44  49  55  59  62  63  62  59  55  56  61  73  85  92  98  105  114  124  137  150  165  181  202  228  263  312  374  455  536  612  658  655  639  672  708  751  783  812  831  845  865  913  971  1028  1087  1110  1141  1174  1209  1231  1247  1259  1277  1307  1351  1405  1466  1526  1577  1611  1622  1603  1559  1501  1431  1381  1350  1394  1469  1568  1682  1809  1932  2037  2115  2156  2175  2177  2184  2217  2258  2295  2319  2321  2307  2286  2266  2260  2266  2279  2302  2332  2369  2411  2458  2510  2567  2626  2684  2739  2788  2825  2857  2884  2917  2962  3019  3089  3162  3227  3279  3308  3321  3318  3308  3299  3295  3302  3316  3333  3347  3349  3343  3331  3321  3320  3328  3344  3369  3404  3444  3483  3516  3536  3545  3543  3537  3532  3532  3543  3559  3577  3594  3606  3616  3621  3625  3628  3633  3639  3648  3658  3672  3685  3701  3716  3729  3735  3735  3728  3719  3707  3699  3701  3710  3725  3738  3749  3754  3755  3754  3750  3747  3741  3738  3735  3736  3736  3738  3745  3752  3754  3755  3757  3760  3762  3763  3762  3757  3743  3727  3710  3697  3691  3691  3694  3699  3703  3707  3711  3717  3727  3738  3749  3755  3748  3738  3729  3726  3733  3747  3761  3773  3777  3774  3762  3749  3741  3739  3744  3751  3752  3752  3751  3750  3746  3742  3736  3730  3722  3715  3708  3703  3698  3693  3688  3684  3682  3683  3689  3698  3708  3717  3720  3717  3704  3687  3669  3653  3641  3637  3644  3661  3687  3714  3736  3751  3758  3760  3759  3758  3758  3760  3760  3761  3759  3758  3760  3761  3758  3754  3749  3744  3745  3746  3750  3752  3750  3748  3745  3744  3744  3745  3748  3753  3763  3773  3775  3773  3765  3758  3757  3759  3764  3769  3772  3770  3759  3746  3732  3723  3715  3719  3728  3743  3744  3746  3749  3753  3756  3756  3753  3749  3743  3737  3732  3729  3730  3733  3737  3738  3733  3726  3722  3723  3727  3734  3738  3741  3743  3743  3743  3742  3740  3737  3736  3735  3736  3737  3740  3745  3752  3758  3762  3764  3762  3758  3754  3750  3748  3747  3746  3745  3740  3738  3743  3750  3751  3746  3730  3714  3705  3702  3707  3715  3722  3727  3730  3730  3725  3717  3709  3702  3701  3704  3712  3719  3715  3708  3700  3690  3684  3679  3682  3689  3699  3709  3711  3713  3717  3721  3722  3721  3717  3714  3711  3709  3707  3705  3705  3705  3704  3705  3710  3716  3720  3721  3716  3709  3706  3702  3694  3687  3683  3683  3687  3692  3696  3698  3698  3697  3696  3696  3696  3695  3693  3690  3685  3679  3675  3671  3666  3662  3665  3669  3673  3674  3666  3653  3638  3628  3628  3634  3628  3624  3616  3610  3604  3594  3577  3554  3528  3505  3496  3503  3535  3574  3600  3619  3629  3635  3638  3639  3638  3638  3642  3649  3658  3663  3657  3644  3627  3607  3586  3566  3548  3530  3510  3487  3456  3422  3386  3352  3321  3297  3282  3273  3267  3261  3249  3230  3194  3179  3199  3266  3392  3511  3559  3574  3578  3578  3576  3574  3571  3570  3570  3570  3565  3568  3605  3604  3603  3602  3602  3601  3599  3592  3575  3531  3111  2378  1789  1428  1279  1172  1036  1000  850  698  591  545  583  629  629  630  810  1065  1314  1358  1354  1257  1067  988  999  999  917  678  627  523  476  423  399  388  375  364  358  356  357  358  359  358  358  357  357  356  357  357  358  354  340  330  329  333  337  341  343  345  347  348  349  350  352  354  356  360  363  368  374  381  388  392  396  401  421  450  485  499  503  509  508  545  586  610  628  643  659  673  690  711  728  747  771  791  802  824  849  872  901  921  946  976  1003  1015  1046  1088  1097  1118  1145  1170  1204  1237  1266  1291  1292  1299  1321  1344  1390  1393  1390  1394  1411  1419  1437  1459  1481  1469  1428  1401  1383  1360  1342  1335  1339  1346  1354  1366  1382  1409  1447  1480  1496  1508  1531  1563  1595  1615  1658  1708  1739  1761  1791  1851  1960  2303  2833  3357  3463  3487  3496  3498  3496  3493  3492  3491  3489  3486  3480  3471  3460  3446  3431  3415  3398  3381  3364  3348  3333  3320  3307  3295  3285  3276  3267  3260  3254  3248  3243  3239  3236  3233  3230  3229  3227  3226  3226  3226  3226  3227  3228  3229  3231  3233  3235  3238  3240  3243  3247  3250  3254  3258  3262  3266  3271  3276  3281  3286  3291  3296  3302  3307  3313  3319  3325  3330  3336  3342  3348  3353  3359  3364  3369  3374  3379  3383  3387  3390  3394  3397  3399  3401  3403  3405  3407  3408  3409  3410  3411  3412  3411  3410  3405  3348  3252  3192  3187  3189  3165  3147  3153  3159  3132  3092  3057  3029  3010  3000  3000  2998  2986  2947  2891  2835  2825  2865  2894  2912  2911  2886  2857  2818  2501  2172  2278  2462  1911  1649  1620  1544  1466  1392  1340  1355  1358  1314  1279  1252  1241  1260  1261  1256  1231  1232  1237  1250  1261  1283  1247  1227  1201  1180  1159  1138  1123  1113  1058  1001  979  969  953  942  948  941  939  930  906  870  847  838  833  825  821  836  846  853  851  861  864  859  862  853  831  868  926  934  947  985  987  970  960  917  890  853  760  748  745  727  713  714  712  696  692  690  689  699  687  707  676  669  666  667  677  663  662  661  666  662  663  664  663  664  664  665  665  663  664  666  666  666  667  672  675  675  680  683  687  691  695  701  703  709  711  712  715  716  716  717  717  720  721  722  724  723  723  720  717  718  716  713  717  721  714  716  714  708  703  704  701  699  700  698  696  693  692  692  691  694  694  698  700  699  701  705  710  715  719  721  726  733  740  749  759  775  809  832  865  945  996  993  984  958  933  925  911  914  916  895  878  866  851  851  850  852  851  851  850  853  859  865  867  870  868  869  867  867  870  875  884  901  927  965  1004  1036  1048  1055  1055  1051  1031  1011  991  971  952  942  922  898  869  841  824  804  777  749  724  714  685  660  637  599  548  508  456  409  378  346  325  305  292  284  271  235  195  198  166  151  162  175  184  150  142  244  306  484  567  594  608  620  624  626  630  639  643  646  644  630  614  602  598  596  595  595  594  595  595  595  596  596  596  594  589  583  575  566  556  545  532  519  499  431  245  105  68  53  43  38  35  34  34  34  35  35  35  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  4  1  10  999999  23  1  13  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  5  12  44  127  258  415  600  786  966  1118  1246  1345  1412  1442  1434  1379  1281  1145  943  652  347  127  2  1  2  1  2  1  2  1  1  1  2  1  3  1  5  1  6  1  7  1  7  1  7  1  6  1  5  1  4  1  3  1  3  1  2  1  2  1  2  1  2  1  3  9  21  999999  23  203  445  647  836  1048  1247  1414  1549  1628  1671  1689  1695  1700  1709  1723  1739  1755  1770  1784  1797  1808  1816  1821  1826  1830  1833  1831  1825  1808  1793  1790  1799  1824  1852  1871  1877  1860  1828  1787  1744  1710  1682  1661  1631  1585  1494  1339  1106  783  445  183  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  26  8  999999  999999  48  30  29  323  762  1329  1980  2681  3320  3664  3872  3960  4001  4028  4057  4085  4127  4182  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  1  7  15  23  28  32  36  39  42  45  47  42  38  39  43  48  53  57  60  61  60  57  54  54  59  70  82  90  96  103  112  123  134  144  156  170  188  212  245  289  346  416  489  557  603  619  628  660  702  742  776  807  835  863  897  944  994  1038  1075  1108  1143  1187  1225  1242  1249  1257  1277  1311  1358  1412  1466  1512  1547  1564  1559  1529  1475  1407  1339  1301  1300  1361  1452  1557  1669  1788  1904  2003  2076  2116  2134  2144  2162  2194  2235  2272  2297  2303  2294  2277  2262  2259  2266  2283  2308  2340  2377  2419  2465  2514  2567  2622  2676  2728  2775  2816  2852  2887  2927  2977  3038  3106  3174  3234  3279  3306  3318  3317  3310  3302  3299  3306  3319  3336  3350  3353  3349  3338  3328  3325  3329  3343  3365  3397  3436  3476  3511  3533  3544  3544  3538  3533  3533  3542  3557  3575  3592  3605  3612  3613  3613  3613  3616  3622  3631  3644  3660  3678  3697  3712  3724  3730  3731  3726  3720  3713  3709  3712  3719  3728  3736  3741  3743  3743  3741  3738  3733  3726  3720  3719  3722  3727  3734  3744  3751  3754  3755  3757  3760  3761  3761  3761  3756  3743  3726  3710  3697  3691  3690  3693  3697  3703  3708  3712  3718  3726  3737  3747  3753  3750  3742  3735  3732  3737  3747  3757  3764  3766  3761  3750  3738  3730  3727  3732  3740  3746  3751  3753  3753  3751  3746  3740  3732  3722  3712  3701  3692  3684  3677  3673  3670  3671  3675  3684  3696  3707  3715  3716  3710  3697  3680  3663  3648  3638  3635  3642  3659  3684  3711  3733  3748  3754  3757  3758  3761  3763  3766  3767  3767  3764  3759  3756  3753  3750  3748  3747  3748  3749  3751  3753  3754  3753  3751  3749  3747  3745  3746  3749  3755  3765  3774  3777  3776  3770  3766  3764  3767  3774  3781  3785  3781  3765  3742  3717  3696  3685  3687  3700  3717  3730  3738  3746  3751  3754  3754  3751  3746  3742  3738  3734  3732  3732  3734  3737  3737  3731  3723  3718  3718  3722  3729  3736  3741  3742  3743  3743  3742  3739  3735  3733  3733  3735  3739  3744  3751  3757  3763  3766  3767  3766  3762  3758  3754  3751  3749  3747  3745  3741  3739  3742  3746  3747  3742  3728  3713  3703  3701  3707  3717  3724  3728  3730  3729  3724  3715  3705  3696  3693  3695  3701  3707  3707  3705  3701  3694  3685  3677  3676  3680  3689  3697  3701  3704  3708  3712  3715  3716  3715  3714  3713  3711  3709  3706  3705  3703  3702  3702  3707  3712  3716  3716  3713  3707  3702  3697  3690  3685  3682  3684  3689  3694  3697  3698  3698  3696  3694  3692  3691  3690  3689  3687  3684  3680  3677  3673  3667  3662  3660  3660  3660  3656  3646  3631  3616  3607  3610  3618  3624  3626  3623  3619  3613  3605  3592  3574  3553  3536  3530  3539  3564  3593  3614  3628  3638  3642  3641  3638  3635  3635  3641  3651  3662  3668  3662  3647  3625  3601  3580  3561  3545  3530  3514  3495  3469  3439  3407  3375  3345  3321  3305  3296  3292  3287  3275  3248  3209  3185  3214  3296  3427  3544  3587  3587  3582  3577  3573  3571  3569  3568  3568  3567  3568  3583  3620  3621  3621  3622  3622  3621  3618  3609  3590  3548  3202  2519  1902  1571  1522  1523  1500  1323  994  906  850  807  830  863  910  974  1175  1419  1510  1699  1634  1468  1380  1495  1412  1210  1064  1021  1125  872  551  456  427  410  395  383  376  373  371  370  370  369  367  366  364  363  363  363  363  360  352  345  342  343  345  347  349  350  352  353  354  355  357  360  363  367  372  378  384  394  400  402  403  423  452  478  497  512  531  548  565  588  609  630  649  667  682  696  713  739  761  777  794  799  820  852  886  913  935  958  993  1022  1040  1058  1091  1129  1151  1183  1209  1229  1248  1282  1296  1299  1304  1328  1360  1390  1403  1410  1420  1434  1450  1466  1489  1504  1508  1491  1450  1414  1396  1378  1365  1360  1361  1366  1372  1380  1395  1433  1480  1512  1533  1551  1571  1594  1618  1645  1683  1738  1788  1821  1869  2043  2353  2858  3244  3436  3475  3492  3499  3502  3501  3498  3496  3493  3490  3485  3478  3469  3459  3446  3433  3418  3403  3388  3373  3359  3345  3332  3320  3310  3300  3291  3283  3276  3269  3264  3259  3254  3251  3248  3245  3243  3242  3241  3240  3240  3240  3240  3241  3242  3243  3245  3247  3249  3251  3254  3257  3260  3264  3267  3271  3275  3279  3284  3288  3293  3298  3303  3308  3313  3318  3324  3329  3334  3340  3345  3351  3356  3361  3366  3371  3375  3380  3384  3388  3391  3394  3397  3400  3402  3404  3406  3408  3409  3411  3412  3413  3413  3413  3413  3410  3393  3280  3228  3241  3235  3204  3188  3227  3257  3226  3168  3131  3103  3084  3073  3065  3051  3030  3006  2951  2912  2907  2929  2954  2979  2982  2903  2852  2752  2212  1976  1891  2171  1988  1608  1516  1460  1403  1328  1292  1291  1292  1290  1251  1214  1197  1169  1187  1202  1175  1187  1199  1210  1219  1221  1242  1227  1203  1175  1146  1126  1113  1102  1066  1007  968  958  947  944  940  922  910  894  869  842  829  820  821  810  802  808  829  830  828  840  840  819  813  800  785  796  823  831  839  920  966  873  929  899  881  855  751  726  722  722  700  692  694  687  673  670  670  685  666  677  661  645  643  646  649  640  638  639  644  642  641  642  643  644  645  645  644  644  645  646  647  648  652  653  658  658  662  665  668  671  677  691  688  690  689  690  695  697  698  697  697  699  697  697  700  700  700  699  698  697  695  692  691  688  687  689  684  680  677  675  673  673  672  669  667  667  667  668  665  668  669  670  669  670  673  675  678  682  685  690  695  702  709  721  732  744  769  786  802  828  886  935  945  942  936  928  916  915  921  927  927  918  902  883  889  876  860  855  852  848  847  849  849  849  849  853  853  852  853  856  863  876  897  928  968  1010  1031  1044  1050  1049  1040  1027  1004  981  967  959  941  917  891  867  848  830  808  784  766  748  729  700  670  652  622  582  536  499  451  412  400  372  359  346  338  328  324  320  313  308  299  299  298  307  314  329  395  561  596  612  622  627  630  634  636  643  647  653  651  635  618  603  598  596  595  595  595  595  596  596  597  598  599  599  593  584  575  565  554  542  528  513  484  411  205  93  64  50  41  36  33  32  31  31  32  32  32  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  -0  999999  999999  5  1  2  18  75  193  351  525  703  876  1035  1171  1283  1370  1427  1448  1428  1362  1261  1134  942  667  372  137  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  29  119  321  559  767  957  1150  1330  1475  1582  1647  1682  1698  1706  1714  1727  1742  1758  1772  1785  1794  1803  1810  1816  1820  1823  1827  1828  1823  1810  1789  1772  1771  1785  1814  1844  1863  1864  1843  1805  1759  1714  1678  1649  1623  1587  1529  1420  1238  969  626  300  95  9  18  12  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  999999  999999  999999  180  577  1225  1996  2748  3359  3717  3893  3957  3968  3972  3988  4031  4099  4187  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  7  15  22  26  32  33  39  41  45  46  43  35  38  43  47  50  54  57  59  60  59  57  56  59  70  81  87  93  101  111  122  132  142  152  166  181  203  232  271  319  379  443  507  560  593  624  668  714  751  782  816  850  888  930  974  1013  1041  1058  1101  1138  1194  1237  1244  1242  1246  1266  1305  1358  1409  1454  1486  1508  1513  1502  1471  1424  1367  1311  1300  1311  1390  1482  1581  1679  1788  1889  1976  2040  2069  2083  2096  2123  2162  2208  2244  2268  2275  2275  2266  2259  2263  2275  2297  2325  2360  2398  2439  2482  2528  2575  2623  2671  2716  2759  2798  2837  2875  2921  2974  3038  3105  3173  3227  3271  3296  3310  3313  3310  3305  3302  3309  3322  3339  3354  3361  3360  3354  3344  3341  3340  3349  3366  3393  3426  3465  3501  3524  3538  3540  3536  3532  3532  3538  3551  3568  3585  3594  3600  3598  3595  3594  3596  3601  3611  3626  3644  3665  3686  3700  3712  3716  3719  3717  3715  3712  3712  3713  3720  3722  3728  3727  3728  3727  3726  3724  3720  3713  3705  3708  3714  3726  3736  3748  3755  3756  3755  3756  3758  3757  3756  3757  3754  3742  3726  3711  3699  3693  3692  3696  3701  3708  3714  3719  3723  3729  3736  3745  3752  3750  3745  3740  3737  3741  3747  3753  3756  3755  3748  3738  3726  3718  3714  3720  3728  3737  3745  3751  3754  3753  3749  3744  3736  3726  3713  3699  3685  3674  3664  3658  3656  3658  3666  3678  3693  3705  3713  3711  3703  3689  3674  3659  3646  3639  3637  3645  3660  3685  3712  3732  3746  3750  3751  3754  3758  3761  3764  3768  3768  3764  3758  3751  3746  3744  3743  3744  3748  3749  3753  3754  3755  3756  3755  3753  3750  3748  3747  3750  3755  3762  3770  3773  3774  3770  3768  3767  3771  3777  3786  3789  3787  3767  3739  3708  3677  3665  3660  3677  3696  3717  3732  3744  3750  3753  3752  3749  3744  3742  3739  3736  3735  3733  3734  3737  3739  3733  3725  3721  3718  3724  3729  3736  3741  3742  3742  3743  3743  3739  3734  3732  3732  3735  3741  3747  3754  3760  3765  3768  3768  3767  3764  3760  3756  3753  3750  3748  3745  3742  3739  3740  3742  3743  3740  3727  3712  3703  3701  3710  3720  3723  3725  3724  3723  3717  3710  3699  3691  3687  3687  3691  3696  3700  3703  3706  3706  3696  3684  3680  3679  3686  3691  3696  3698  3702  3705  3708  3710  3711  3712  3712  3712  3710  3708  3705  3703  3700  3699  3704  3709  3712  3712  3709  3704  3697  3691  3685  3682  3682  3685  3691  3696  3698  3698  3697  3695  3692  3688  3686  3685  3685  3685  3683  3680  3678  3677  3671  3665  3661  3655  3650  3640  3625  3607  3590  3580  3586  3599  3616  3628  3630  3627  3622  3618  3608  3597  3581  3570  3566  3573  3590  3612  3627  3638  3648  3652  3648  3639  3634  3632  3640  3650  3663  3670  3663  3647  3622  3594  3573  3556  3542  3530  3519  3505  3485  3460  3432  3402  3373  3349  3334  3326  3326  3325  3322  3302  3268  3225  3254  3315  3451  3581  3603  3587  3584  3576  3573  3569  3569  3565  3566  3566  3567  3582  3633  3634  3636  3637  3637  3636  3633  3623  3604  3564  3378  2925  2527  2344  2261  2128  1852  1439  1146  1091  1070  1019  1077  1120  1246  1306  1370  1503  1774  2032  1904  1677  1656  1761  1675  1457  1351  1396  1438  1076  744  533  463  435  415  398  392  388  385  383  381  379  376  373  371  370  369  369  369  366  360  356  353  352  353  354  355  356  357  358  359  360  362  365  369  374  380  386  392  397  402  415  430  451  482  504  521  540  561  588  605  610  626  648  671  693  705  724  747  772  796  803  804  826  860  890  910  951  991  1006  1030  1066  1087  1103  1145  1187  1200  1209  1227  1270  1292  1297  1311  1326  1344  1364  1388  1405  1420  1434  1451  1474  1487  1497  1531  1542  1530  1507  1474  1438  1406  1390  1383  1380  1380  1385  1394  1401  1426  1480  1518  1545  1570  1590  1609  1628  1651  1676  1717  1784  1835  1876  1961  2232  2741  3228  3426  3464  3483  3494  3499  3501  3500  3498  3495  3492  3487  3482  3475  3467  3457  3446  3433  3420  3407  3394  3380  3367  3355  3343  3332  3322  3313  3304  3296  3289  3283  3278  3273  3269  3265  3262  3259  3257  3255  3254  3253  3252  3252  3253  3253  3254  3255  3256  3258  3260  3262  3264  3267  3270  3273  3276  3280  3283  3287  3291  3295  3300  3304  3309  3314  3318  3323  3328  3333  3338  3343  3348  3353  3358  3363  3368  3372  3377  3381  3385  3389  3392  3395  3398  3401  3403  3406  3408  3409  3411  3412  3414  3414  3415  3415  3414  3410  3393  3344  3363  3336  3296  3320  3248  3319  3345  3307  3241  3201  3171  3151  3147  3140  3103  3061  3018  2981  2963  2971  2992  3003  3005  2960  2841  2771  2685  2258  1913  1801  1831  1855  1627  1512  1437  1366  1301  1283  1266  1250  1222  1194  1192  1191  1177  1169  1160  1137  1149  1162  1172  1180  1176  1180  1200  1201  1172  1132  1104  1101  1058  1023  990  962  951  939  927  923  884  860  846  831  817  807  799  798  789  784  781  787  795  800  814  807  774  774  767  759  758  779  771  767  823  876  816  884  884  810  775  744  723  702  701  696  672  669  676  659  650  650  658  649  652  643  625  621  620  622  617  616  616  624  620  617  620  622  623  624  625  621  623  624  625  626  629  633  638  640  642  644  646  648  649  654  661  663  664  665  666  670  672  671  671  670  670  668  670  672  673  676  676  673  671  668  663  664  666  657  660  654  650  651  649  643  642  640  639  642  643  642  640  639  639  637  639  639  639  640  641  645  651  654  660  667  671  676  688  700  709  725  744  761  773  791  821  855  878  894  913  910  903  905  922  928  929  925  921  913  904  892  875  865  856  847  839  837  837  837  838  839  841  839  839  843  852  866  890  928  973  1008  1028  1038  1042  1038  1029  1012  993  982  974  955  933  914  889  874  852  829  817  801  780  762  734  711  693  677  641  599  573  521  484  453  431  420  405  395  385  374  362  361  356  353  347  351  352  368  409  546  593  615  625  628  631  636  638  640  647  652  657  652  638  623  609  599  597  595  595  595  596  596  597  598  600  600  600  595  585  575  564  553  539  525  507  469  391  186  87  62  48  40  34  31  30  29  29  29  29  29  2  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  9  1  21  999999  19  999999  6  999999  31  999999  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  7  38  114  270  452  633  803  963  1104  1223  1318  1392  1439  1454  1431  1362  1256  1160  993  705  393  146  4  1  2  1  2  1  2  1  1  1  2  1  2  1  4  1  5  1  6  1  6  1  7  1  6  1  6  1  5  1  4  1  3  1  3  1  2  1  2  1  3  1  4  999999  999999  999999  213  456  696  896  1081  1253  1407  1521  1603  1653  1682  1698  1710  1725  1743  1760  1777  1788  1797  1800  1804  1808  1814  1817  1819  1825  1825  1817  1798  1772  1750  1749  1766  1798  1832  1850  1849  1822  1779  1729  1681  1646  1617  1590  1549  1484  1362  1159  877  509  179  44  10  1  19  1  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  17  999999  34  144  475  1194  2016  2753  3342  3676  3843  3911  3914  3914  3919  3979  4069  4190  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  7  14  21  27  31  35  38  41  44  47  49  41  39  43  46  49  52  55  59  62  63  63  63  66  72  79  84  90  101  114  124  133  144  156  168  182  201  225  257  298  347  402  461  517  566  616  668  719  757  792  831  872  916  958  998  1032  1060  1088  1125  1165  1202  1226  1229  1224  1226  1246  1293  1348  1392  1425  1448  1462  1464  1453  1432  1405  1377  1363  1372  1410  1471  1551  1636  1724  1811  1890  1956  2002  2025  2033  2043  2070  2124  2180  2209  2223  2233  2242  2250  2260  2275  2296  2324  2357  2394  2432  2473  2513  2553  2592  2630  2668  2704  2740  2775  2811  2850  2895  2951  3015  3084  3151  3207  3251  3280  3298  3309  3312  3308  3306  3314  3328  3344  3358  3370  3377  3378  3376  3370  3366  3366  3374  3393  3419  3453  3485  3510  3526  3534  3534  3531  3529  3532  3542  3556  3570  3577  3579  3577  3574  3575  3578  3586  3597  3613  3632  3652  3669  3682  3690  3695  3699  3703  3705  3706  3705  3704  3703  3702  3702  3703  3706  3711  3715  3717  3714  3710  3706  3711  3721  3735  3748  3756  3760  3759  3756  3754  3753  3750  3749  3750  3750  3743  3730  3716  3704  3698  3699  3704  3712  3720  3727  3730  3732  3734  3738  3744  3750  3751  3749  3746  3744  3746  3750  3752  3751  3746  3737  3727  3717  3710  3708  3711  3719  3729  3738  3747  3752  3754  3752  3748  3742  3734  3721  3706  3688  3672  3658  3649  3645  3648  3658  3673  3689  3702  3708  3705  3695  3682  3668  3657  3649  3645  3646  3654  3668  3689  3713  3732  3745  3748  3747  3749  3753  3757  3761  3764  3764  3760  3754  3748  3744  3742  3740  3738  3737  3740  3745  3751  3756  3760  3761  3758  3754  3749  3747  3748  3751  3756  3760  3764  3765  3764  3763  3763  3766  3771  3777  3781  3778  3764  3741  3715  3690  3674  3668  3677  3695  3716  3733  3745  3751  3752  3750  3748  3746  3743  3740  3737  3734  3731  3730  3734  3737  3737  3736  3734  3734  3736  3738  3740  3740  3740  3741  3742  3742  3739  3735  3733  3732  3735  3740  3746  3752  3757  3762  3764  3764  3763  3761  3759  3756  3752  3750  3748  3747  3745  3742  3741  3741  3741  3737  3726  3715  3708  3707  3713  3718  3717  3712  3708  3705  3701  3697  3692  3687  3685  3685  3688  3692  3698  3705  3712  3715  3709  3701  3695  3693  3695  3699  3702  3702  3702  3702  3704  3706  3707  3708  3709  3710  3710  3709  3706  3703  3700  3699  3703  3707  3710  3709  3705  3698  3691  3685  3681  3680  3682  3687  3692  3696  3698  3698  3697  3694  3689  3684  3682  3681  3683  3684  3683  3681  3680  3679  3677  3673  3668  3659  3647  3630  3607  3584  3567  3560  3570  3590  3616  3634  3639  3634  3629  3623  3617  3610  3601  3595  3594  3599  3609  3623  3638  3652  3662  3665  3659  3648  3640  3636  3639  3648  3658  3663  3658  3642  3618  3592  3570  3553  3542  3533  3525  3516  3502  3482  3458  3431  3404  3382  3370  3366  3371  3381  3391  3396  3389  3367  3335  3351  3449  3558  3602  3599  3589  3582  3579  3576  3572  3567  3563  3561  3566  3591  3644  3646  3648  3649  3650  3649  3645  3637  3621  3595  3547  3414  3319  3311  3209  2876  2197  1670  1454  1382  1385  1367  1395  1405  1483  1435  1605  1744  1940  2165  2157  1919  1972  2058  1981  1734  1632  1678  1647  1276  1114  905  547  468  441  421  408  401  397  394  391  389  384  380  378  376  375  374  374  373  368  365  363  361  361  361  361  362  362  363  364  364  366  369  372  380  389  394  399  408  422  438  454  472  492  516  545  567  586  606  620  634  649  668  688  708  726  752  779  799  813  824  834  870  897  919  956  999  1008  1048  1083  1108  1128  1167  1200  1214  1222  1240  1265  1293  1311  1323  1349  1371  1391  1401  1413  1424  1439  1457  1478  1506  1533  1553  1583  1598  1558  1526  1495  1460  1425  1402  1401  1400  1398  1409  1435  1465  1495  1527  1554  1580  1606  1626  1644  1665  1690  1726  1788  1847  1894  1955  2058  2265  2799  3350  3453  3472  3484  3491  3495  3497  3496  3494  3491  3487  3483  3477  3471  3463  3454  3444  3433  3421  3409  3398  3386  3374  3363  3352  3342  3333  3324  3316  3309  3302  3296  3291  3286  3282  3278  3275  3272  3270  3268  3267  3266  3265  3265  3265  3265  3266  3267  3268  3269  3271  3273  3275  3277  3279  3282  3285  3288  3291  3295  3299  3302  3306  3311  3315  3319  3324  3328  3333  3338  3342  3347  3352  3356  3361  3365  3370  3374  3378  3382  3386  3390  3393  3396  3399  3402  3404  3407  3409  3411  3412  3414  3415  3416  3416  3416  3415  3412  3407  3404  3400  3369  3388  3373  3293  3373  3402  3362  3310  3277  3236  3214  3251  3223  3150  3093  3038  2994  2993  3018  3036  3030  2996  2822  2531  2392  2325  2421  2266  2007  1851  1770  1677  1507  1423  1361  1312  1277  1241  1216  1199  1179  1167  1159  1148  1144  1133  1102  1117  1134  1142  1150  1147  1144  1167  1214  1163  1087  1059  1046  1004  981  965  955  948  927  900  867  843  835  822  808  797  787  781  782  771  766  761  760  765  768  772  768  748  747  744  736  729  737  745  737  753  758  751  770  783  750  712  723  701  689  678  676  657  643  648  653  630  626  622  610  607  609  596  592  591  594  589  589  590  597  592  591  594  597  597  600  603  601  601  604  604  604  609  612  617  619  620  623  625  627  627  629  631  634  637  639  639  645  646  644  645  644  642  641  641  646  646  645  649  642  642  639  639  639  635  630  628  627  624  621  620  617  613  610  611  615  613  612  606  606  603  605  605  607  607  606  604  606  612  618  625  631  639  648  657  669  674  680  699  715  723  736  749  763  780  802  824  840  831  834  850  858  876  871  881  888  870  870  873  867  860  848  835  829  829  829  833  833  834  831  830  829  832  841  859  887  929  972  1009  1022  1028  1032  1028  1019  1006  998  987  965  951  931  916  894  873  857  842  829  810  787  765  747  737  713  694  676  623  589  542  519  484  458  448  437  426  414  406  396  394  394  395  400  408  444  558  598  613  628  632  634  638  642  643  646  652  656  659  657  642  628  616  603  596  594  594  595  596  597  598  599  600  601  600  596  586  575  564  551  537  522  502  456  348  167  83  59  46  38  32  29  28  27  27  27  27  27  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  999999  -0  -0  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  12  79  199  372  565  746  908  1051  1173  1274  1354  1415  1452  1463  1442  1388  1313  1218  1043  740  406  146  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  5  999999  999999  124  363  606  825  1022  1195  1344  1464  1552  1611  1649  1674  1694  1713  1734  1755  1774  1789  1798  1800  1799  1798  1802  1809  1815  1821  1828  1829  1816  1791  1760  1734  1730  1745  1776  1809  1828  1825  1796  1750  1699  1652  1616  1589  1562  1520  1443  1307  1085  785  434  145  21  5  13  1  1  4  7  7  4  3  999999  999999  999999  999999  999999  7  13  4  999999  23  225  643  1310  2059  2732  3253  3593  3782  3870  3894  3895  3905  3959  4054  4188  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  6  13  20  25  30  33  38  40  44  45  49  41  41  44  47  49  51  54  60  65  67  69  70  72  75  79  83  88  102  117  124  133  146  161  171  184  199  220  246  278  317  364  417  475  528  585  636  694  731  782  844  900  948  979  1012  1046  1079  1119  1155  1191  1203  1207  1202  1201  1210  1227  1284  1337  1364  1385  1403  1418  1423  1419  1411  1404  1403  1423  1436  1495  1539  1620  1698  1778  1843  1899  1946  1978  1997  2001  2008  2021  2091  2158  2168  2171  2187  2210  2233  2261  2292  2327  2366  2404  2444  2480  2520  2556  2590  2618  2645  2670  2697  2724  2753  2784  2821  2864  2920  2983  3057  3127  3187  3233  3267  3289  3308  3317  3312  3308  3320  3337  3351  3364  3381  3396  3407  3412  3407  3398  3391  3388  3398  3416  3444  3473  3499  3517  3529  3533  3530  3525  3527  3533  3545  3556  3561  3560  3560  3559  3565  3571  3582  3593  3611  3628  3645  3658  3668  3673  3682  3686  3696  3701  3704  3700  3694  3685  3681  3677  3683  3689  3701  3711  3717  3718  3716  3715  3722  3734  3748  3762  3766  3766  3762  3756  3752  3748  3742  3738  3742  3747  3744  3736  3722  3709  3705  3707  3715  3726  3735  3742  3743  3741  3738  3737  3741  3747  3751  3753  3752  3751  3753  3755  3754  3750  3741  3730  3719  3710  3705  3703  3706  3713  3723  3733  3744  3751  3756  3756  3755  3750  3744  3734  3719  3700  3681  3662  3650  3642  3646  3655  3672  3689  3702  3706  3701  3690  3677  3665  3658  3655  3655  3659  3666  3677  3695  3715  3733  3746  3746  3743  3744  3747  3752  3757  3759  3758  3753  3748  3746  3744  3742  3738  3729  3722  3726  3734  3745  3756  3764  3768  3764  3757  3751  3746  3744  3745  3747  3749  3754  3756  3757  3755  3755  3756  3760  3763  3767  3766  3760  3748  3733  3718  3702  3692  3697  3708  3725  3740  3749  3753  3751  3748  3748  3748  3745  3742  3738  3733  3728  3725  3730  3737  3743  3748  3753  3756  3757  3754  3750  3743  3742  3740  3741  3742  3740  3737  3734  3733  3735  3738  3741  3745  3749  3753  3754  3754  3752  3752  3751  3752  3748  3746  3745  3746  3745  3744  3743  3741  3740  3737  3727  3718  3714  3713  3716  3717  3708  3697  3690  3685  3684  3684  3685  3686  3687  3688  3691  3694  3700  3708  3717  3723  3720  3716  3710  3709  3709  3712  3712  3711  3707  3703  3704  3705  3706  3705  3707  3708  3710  3710  3707  3704  3702  3701  3704  3707  3707  3706  3700  3692  3685  3680  3678  3678  3683  3689  3694  3697  3699  3699  3698  3694  3688  3682  3680  3679  3682  3685  3685  3684  3684  3683  3684  3682  3676  3666  3648  3625  3596  3568  3552  3548  3568  3595  3630  3654  3659  3648  3642  3630  3623  3617  3612  3610  3609  3613  3619  3629  3648  3666  3677  3679  3670  3657  3643  3634  3631  3636  3643  3648  3644  3633  3613  3590  3571  3555  3546  3539  3535  3529  3520  3505  3484  3460  3435  3416  3407  3409  3420  3440  3465  3493  3508  3509  3388  3333  3429  3552  3591  3584  3573  3575  3583  3581  3566  3553  3548  3553  3556  3571  3654  3656  3657  3659  3660  3659  3656  3650  3639  3623  3604  3586  3578  3564  3539  3311  2634  2078  1813  1704  1665  1712  1693  1582  1515  1626  1753  1871  2089  2287  2330  2261  2304  2348  2243  2051  1882  1884  1877  1581  1462  1255  757  494  478  439  421  408  403  399  398  398  392  387  386  384  381  379  379  377  375  373  371  370  369  368  368  368  368  370  369  368  372  372  376  385  401  403  413  427  447  463  479  492  505  542  575  596  604  618  636  657  676  692  711  732  759  784  806  812  834  857  875  895  917  961  995  1019  1046  1093  1110  1144  1186  1197  1217  1244  1266  1291  1321  1344  1370  1378  1389  1405  1420  1432  1436  1443  1456  1479  1504  1560  1597  1616  1651  1669  1602  1545  1506  1476  1451  1436  1434  1434  1437  1453  1485  1518  1543  1568  1590  1614  1643  1664  1683  1713  1764  1818  1877  1935  1999  2070  2164  2463  3138  3392  3450  3468  3478  3485  3488  3489  3489  3487  3484  3481  3477  3471  3465  3458  3450  3441  3431  3421  3411  3400  3390  3379  3369  3360  3351  3342  3334  3327  3320  3314  3308  3303  3298  3294  3291  3287  3285  3282  3280  3279  3278  3277  3276  3276  3277  3277  3278  3278  3280  3281  3283  3284  3286  3289  3291  3294  3296  3299  3303  3306  3309  3313  3317  3321  3325  3329  3333  3337  3342  3346  3350  3355  3359  3364  3368  3372  3376  3380  3384  3387  3391  3394  3397  3400  3403  3405  3408  3410  3412  3414  3415  3416  3417  3418  3418  3417  3415  3413  3410  3407  3409  3411  3400  3390  3403  3406  3395  3358  3324  3290  3299  3307  3254  3173  3127  3082  3043  3055  3087  3097  3063  2986  2648  2234  2015  1857  2010  2143  2115  2030  1959  1806  1504  1389  1350  1309  1264  1216  1194  1180  1160  1141  1128  1123  1115  1101  1064  1092  1110  1123  1125  1098  1078  1101  1114  1100  1061  1038  1021  978  956  949  945  942  915  858  839  828  821  807  789  779  769  764  763  754  751  745  741  746  738  738  739  727  725  725  714  706  709  725  711  721  707  713  705  719  713  699  688  688  672  660  646  641  624  615  621  607  602  587  574  568  572  565  562  560  560  561  560  561  567  564  564  568  571  573  575  577  576  576  580  574  576  582  589  594  597  599  601  603  603  603  605  606  608  609  610  611  614  615  616  616  615  618  615  616  614  615  611  614  613  610  607  609  603  601  596  597  591  586  583  580  576  568  566  567  566  564  561  555  549  547  545  544  542  546  553  557  560  565  569  572  579  587  597  610  621  633  637  653  661  673  683  694  704  712  722  734  747  738  733  741  751  741  746  749  764  765  765  782  804  803  806  817  807  808  812  819  833  840  843  834  826  822  822  835  849  883  929  973  1002  1015  1019  1020  1021  1010  1004  991  973  960  949  935  914  897  879  864  851  832  815  794  778  764  747  727  707  681  634  603  561  540  516  491  474  461  454  446  440  432  430  437  459  494  572  603  620  630  639  641  644  646  648  650  652  656  660  662  661  648  635  623  609  599  595  594  596  597  598  599  600  601  601  600  596  586  575  563  550  536  519  499  446  311  143  77  57  44  36  31  28  26  25  25  25  25  24  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  2  1  7  999999  999999  999999  11  -0  4  1  3  999999  9  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  999999  3  2  32  144  300  492  690  860  1009  1133  1238  1322  1388  1436  1465  1474  1460  1419  1356  1265  1107  755  391  139  2  1  2  1  2  1  2  1  2  1  2  1  2  1  3  1  4  1  5  1  6  1  6  1  6  1  6  1  5  1  5  1  4  1  3  1  2  1  2  1  2  5  22  41  82  284  561  778  968  1154  1305  1428  1517  1579  1617  1646  1666  1690  1714  1740  1764  1783  1796  1801  1800  1794  1788  1795  1804  1812  1822  1833  1837  1822  1793  1756  1723  1715  1724  1755  1786  1803  1800  1768  1721  1670  1622  1587  1558  1530  1483  1393  1247  1007  713  365  91  3  11  27  19  1  3  9  32  16  39  3  999999  999999  999999  999999  41  27  26  19  99  440  916  1547  2197  2766  3207  3535  3733  3847  3895  3912  3922  3971  4050  4188  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  6  13  20  26  30  34  37  40  43  46  48  43  42  45  48  50  52  54  60  65  70  72  74  75  77  80  85  94  104  113  119  128  141  156  166  177  193  213  233  258  289  328  375  425  475  519  556  596  650  733  841  938  980  994  1013  1042  1080  1123  1162  1188  1187  1175  1169  1178  1210  1252  1288  1313  1325  1337  1362  1386  1398  1401  1401  1404  1412  1422  1430  1464  1540  1643  1740  1820  1871  1908  1942  1973  1992  2005  2016  2036  2076  2110  2123  2129  2153  2186  2219  2259  2311  2369  2422  2468  2508  2544  2578  2610  2636  2655  2669  2682  2698  2717  2739  2766  2801  2844  2898  2962  3038  3112  3178  3230  3268  3294  3311  3318  3318  3319  3331  3346  3359  3373  3392  3413  3431  3442  3440  3431  3418  3409  3410  3422  3444  3470  3495  3515  3528  3533  3531  3527  3527  3532  3541  3549  3552  3554  3558  3564  3573  3583  3595  3608  3624  3639  3652  3663  3671  3679  3688  3697  3708  3714  3714  3707  3695  3682  3674  3671  3677  3689  3703  3717  3727  3731  3731  3732  3738  3749  3761  3770  3771  3768  3762  3756  3750  3742  3734  3730  3734  3740  3743  3739  3727  3715  3711  3716  3726  3739  3749  3754  3752  3746  3739  3734  3735  3741  3749  3756  3758  3760  3761  3761  3758  3751  3739  3726  3714  3706  3700  3700  3703  3711  3721  3732  3744  3754  3761  3764  3763  3759  3754  3747  3736  3722  3702  3681  3665  3655  3655  3664  3679  3695  3706  3709  3703  3691  3679  3668  3664  3664  3667  3672  3679  3688  3702  3719  3735  3745  3746  3743  3742  3744  3748  3751  3751  3750  3747  3745  3746  3745  3740  3731  3719  3712  3714  3724  3738  3754  3766  3771  3768  3761  3751  3743  3738  3736  3738  3741  3746  3750  3751  3750  3749  3749  3750  3753  3756  3758  3759  3758  3755  3748  3738  3730  3729  3733  3740  3747  3751  3752  3749  3746  3745  3746  3745  3744  3739  3734  3728  3725  3728  3736  3746  3758  3768  3776  3778  3775  3766  3756  3748  3743  3741  3740  3740  3739  3737  3735  3733  3734  3735  3736  3737  3738  3736  3734  3732  3732  3736  3740  3740  3738  3736  3737  3738  3741  3743  3744  3741  3735  3729  3725  3722  3721  3718  3712  3702  3689  3678  3672  3673  3677  3684  3690  3695  3698  3700  3702  3706  3712  3718  3723  3724  3722  3719  3717  3718  3720  3721  3719  3714  3709  3706  3706  3707  3708  3708  3709  3710  3711  3709  3707  3706  3706  3705  3705  3703  3700  3694  3687  3681  3677  3677  3680  3686  3692  3695  3698  3699  3700  3699  3695  3689  3683  3681  3681  3683  3686  3689  3692  3694  3694  3691  3686  3680  3668  3649  3623  3590  3563  3550  3556  3585  3624  3662  3688  3695  3686  3670  3650  3631  3618  3614  3614  3612  3613  3620  3636  3656  3676  3688  3689  3678  3659  3638  3621  3611  3610  3614  3620  3621  3617  3606  3591  3577  3564  3556  3552  3549  3545  3538  3525  3507  3486  3465  3450  3445  3451  3467  3493  3525  3553  3556  3501  3368  3296  3400  3541  3561  3529  3520  3542  3568  3575  3534  3499  3511  3537  3536  3569  3661  3663  3666  3667  3668  3668  3666  3662  3654  3645  3635  3625  3615  3599  3571  3473  2869  2330  2220  2210  2148  2036  1876  1772  1756  1780  1855  1974  2100  2203  2278  2450  2524  2548  2524  2402  2237  2160  2123  1904  1715  1392  839  665  556  477  446  427  416  409  406  404  403  401  399  395  393  391  388  386  384  383  381  379  378  378  378  379  380  381  381  383  387  392  399  410  422  430  443  458  486  505  514  524  554  590  602  607  628  649  676  698  723  746  769  782  802  827  841  856  883  900  915  925  957  1019  1048  1070  1108  1133  1159  1193  1215  1232  1255  1284  1316  1338  1361  1391  1414  1414  1422  1439  1466  1482  1479  1477  1489  1512  1556  1617  1644  1666  1696  1700  1650  1565  1512  1486  1473  1467  1469  1474  1480  1493  1523  1553  1582  1606  1627  1652  1687  1724  1765  1816  1860  1905  1971  2040  2120  2220  2409  2852  3305  3408  3442  3459  3469  3475  3478  3479  3479  3478  3476  3473  3469  3464  3458  3452  3445  3437  3428  3420  3411  3402  3393  3384  3375  3366  3358  3351  3343  3337  3330  3324  3319  3314  3310  3306  3302  3299  3296  3294  3292  3290  3289  3288  3288  3288  3288  3288  3288  3289  3290  3291  3292  3294  3296  3297  3300  3302  3304  3307  3310  3313  3316  3319  3323  3326  3330  3334  3338  3342  3346  3350  3354  3358  3362  3366  3370  3374  3378  3382  3385  3389  3392  3395  3398  3401  3404  3407  3409  3411  3413  3415  3417  3418  3419  3419  3420  3419  3418  3417  3416  3415  3416  3417  3415  3413  3413  3411  3406  3392  3359  3322  3324  3319  3272  3196  3160  3137  3128  3141  3172  3184  3091  2909  2544  2096  1845  1722  1706  1791  1742  1680  1639  1543  1444  1378  1338  1296  1250  1202  1190  1169  1139  1111  1098  1095  1079  1061  1051  1073  1093  1107  1109  1063  1024  1034  1041  1046  1045  1021  975  957  946  943  937  905  879  835  821  809  803  791  774  763  753  745  741  734  730  720  711  718  712  714  716  706  702  702  687  680  678  694  688  686  682  689  673  674  676  675  664  660  644  633  613  604  596  586  592  565  559  545  543  537  535  528  525  525  524  525  524  524  528  527  529  533  536  540  542  545  545  551  554  551  554  555  565  571  574  573  574  576  576  576  578  578  579  578  578  579  580  581  582  580  581  583  585  576  574  579  580  578  574  567  567  559  549  543  532  523  509  502  487  451  451  440  432  382  357  339  332  321  302  295  289  291  303  303  315  343  398  442  472  496  506  515  525  534  539  547  555  566  579  594  605  620  634  644  651  658  664  660  659  643  621  618  594  598  568  568  586  606  609  640  716  753  756  751  769  783  805  831  837  841  836  821  811  812  822  844  876  920  968  994  1006  1009  1012  1010  1005  994  982  972  961  949  926  906  895  881  867  852  837  823  806  791  772  754  737  706  681  656  618  583  559  535  516  499  489  481  481  482  479  501  539  587  611  623  636  641  648  651  656  658  658  658  658  658  663  667  664  655  642  634  619  607  601  598  597  598  599  600  601  602  602  601  597  587  576  563  550  534  518  493  432  270  117  72  54  42  34  29  26  24  23  23  23  23  22  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  -0  999999  999999  -0  1  1  1  999999  -0  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  32  10  4  28  103  241  422  616  804  963  1096  1204  1293  1364  1419  1456  1478  1485  1473  1436  1368  1253  1049  728  388  136  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  5  42  95  205  439  718  955  1146  1300  1421  1510  1571  1609  1632  1650  1669  1692  1719  1746  1770  1787  1796  1799  1797  1792  1788  1790  1797  1808  1822  1836  1840  1827  1798  1760  1727  1713  1718  1740  1765  1777  1770  1740  1695  1646  1599  1562  1528  1489  1426  1318  1145  892  592  287  65  999999  5  31  2  1  3  10  15  19  18  5  999999  999999  999999  999999  15  21  57  185  429  828  1330  1878  2416  2885  3262  3544  3734  3850  3917  3958  3988  4020  4084  4200  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  6  13  20  25  29  32  36  38  42  44  48  40  41  46  49  52  52  54  59  65  69  73  75  76  76  79  88  99  105  109  114  120  135  150  158  167  186  206  222  240  266  297  338  378  416  442  453  470  526  631  793  955  980  980  994  1022  1062  1107  1148  1174  1162  1141  1136  1151  1208  1275  1289  1294  1297  1301  1341  1376  1393  1398  1402  1406  1415  1415  1400  1400  1510  1642  1753  1847  1884  1909  1939  1975  1999  2028  2049  2072  2089  2097  2108  2110  2145  2182  2216  2260  2334  2415  2481  2537  2574  2605  2635  2665  2683  2696  2698  2699  2707  2719  2736  2759  2792  2834  2889  2953  3034  3113  3184  3239  3278  3304  3317  3323  3326  3330  3342  3357  3368  3382  3403  3426  3449  3465  3465  3457  3440  3428  3424  3431  3450  3474  3498  3518  3530  3536  3534  3530  3531  3535  3542  3550  3554  3558  3566  3578  3588  3603  3615  3630  3645  3660  3671  3679  3687  3696  3706  3719  3730  3738  3735  3725  3709  3692  3682  3679  3686  3699  3714  3729  3739  3746  3744  3746  3752  3761  3769  3775  3773  3767  3762  3756  3749  3741  3731  3723  3726  3733  3738  3739  3727  3716  3714  3720  3732  3747  3757  3762  3758  3749  3738  3730  3730  3735  3747  3758  3763  3765  3766  3766  3760  3751  3736  3722  3709  3701  3696  3696  3701  3710  3721  3734  3747  3759  3767  3772  3771  3767  3762  3757  3751  3744  3725  3706  3687  3675  3673  3679  3692  3706  3715  3718  3711  3698  3685  3675  3672  3674  3678  3684  3690  3698  3709  3722  3736  3747  3747  3744  3742  3742  3744  3746  3745  3743  3743  3743  3747  3748  3739  3726  3714  3705  3708  3717  3734  3751  3765  3773  3771  3763  3752  3740  3732  3728  3730  3734  3740  3746  3747  3747  3746  3744  3745  3746  3749  3753  3760  3767  3773  3777  3770  3764  3758  3758  3754  3753  3752  3750  3746  3742  3742  3743  3746  3746  3742  3736  3730  3727  3729  3736  3748  3762  3776  3789  3791  3790  3779  3768  3755  3746  3741  3739  3741  3742  3740  3736  3733  3729  3727  3725  3722  3720  3716  3712  3710  3711  3722  3731  3734  3730  3727  3724  3726  3732  3740  3746  3742  3734  3731  3730  3728  3727  3721  3712  3702  3689  3679  3669  3673  3679  3689  3698  3705  3709  3710  3711  3712  3714  3717  3721  3723  3723  3720  3718  3721  3725  3726  3725  3719  3714  3709  3707  3707  3710  3709  3709  3711  3713  3711  3709  3710  3711  3707  3703  3700  3696  3691  3685  3681  3677  3679  3683  3689  3695  3697  3698  3700  3701  3700  3697  3691  3685  3683  3684  3684  3686  3692  3700  3704  3705  3699  3689  3683  3671  3651  3625  3591  3564  3557  3572  3612  3661  3700  3728  3733  3725  3699  3670  3639  3615  3612  3613  3606  3603  3614  3635  3658  3680  3691  3692  3676  3653  3623  3596  3579  3572  3572  3581  3589  3597  3598  3594  3587  3579  3573  3569  3567  3564  3556  3544  3527  3509  3492  3481  3479  3488  3507  3533  3560  3576  3563  3495  3335  3209  3362  3550  3500  3434  3441  3481  3511  3545  3472  3417  3449  3503  3456  3489  3668  3670  3672  3674  3675  3675  3674  3671  3667  3660  3653  3644  3633  3615  3584  3506  3024  2482  2706  2928  2859  2515  2071  1886  1893  1888  1941  2138  2362  2531  2568  2560  2617  2637  2592  2442  2374  2446  2267  2056  1825  1596  1101  929  705  551  474  449  434  424  418  415  412  410  408  405  403  401  397  394  394  392  390  389  388  388  389  390  392  393  395  400  408  418  429  440  454  470  487  495  518  539  553  569  596  623  636  651  676  704  727  747  771  797  820  835  853  869  878  898  914  922  966  997  1009  1064  1104  1121  1153  1183  1206  1226  1249  1272  1293  1323  1354  1376  1396  1426  1456  1466  1475  1490  1511  1524  1527  1521  1533  1566  1618  1676  1708  1711  1725  1723  1669  1584  1532  1499  1489  1490  1501  1513  1523  1539  1563  1588  1613  1637  1659  1685  1731  1799  1867  1908  1944  1997  2071  2159  2273  2589  3057  3317  3382  3420  3437  3450  3459  3464  3467  3468  3468  3467  3466  3463  3460  3456  3451  3446  3439  3432  3425  3418  3410  3402  3395  3387  3379  3372  3365  3358  3351  3345  3340  3334  3329  3324  3320  3316  3313  3310  3307  3305  3303  3301  3300  3299  3299  3298  3298  3298  3299  3299  3300  3301  3302  3303  3305  3306  3308  3310  3312  3314  3317  3320  3322  3325  3329  3332  3335  3339  3342  3346  3350  3353  3357  3361  3365  3369  3372  3376  3380  3383  3387  3390  3393  3396  3399  3402  3405  3408  3410  3412  3414  3416  3418  3419  3420  3421  3421  3421  3421  3421  3420  3420  3420  3421  3420  3419  3417  3414  3410  3405  3394  3387  3382  3345  3292  3222  3189  3182  3187  3202  3213  3212  3104  2844  2506  2026  1793  1692  1613  1604  1597  1582  1556  1495  1430  1380  1334  1291  1260  1218  1199  1165  1125  1096  1082  1057  1049  1037  1035  1057  1078  1091  1093  1040  991  985  977  1008  1045  1010  966  947  942  940  920  847  827  814  802  788  778  773  762  748  736  725  720  713  708  697  688  695  686  688  691  681  669  666  652  650  648  660  655  652  645  643  637  638  632  621  625  617  611  593  592  559  538  539  513  509  503  498  494  491  486  480  478  476  477  478  476  478  482  483  485  488  491  496  502  507  507  514  519  521  525  526  537  544  544  546  546  546  544  542  541  537  533  534  530  529  532  533  533  533  535  529  520  511  502  499  494  479  452  434  416  390  361  337  321  299  277  270  268  264  261  258  259  257  254  258  258  262  262  265  267  265  271  264  264  263  263  262  265  280  300  314  359  378  419  451  470  481  488  497  502  513  528  524  524  521  513  482  470  440  439  422  415  418  433  449  472  463  483  504  591  658  689  681  696  718  743  769  786  793  807  809  801  794  791  805  825  860  915  959  986  998  1002  1003  1002  997  989  980  966  951  936  919  908  892  877  863  852  843  826  811  790  772  762  745  717  689  661  638  610  578  558  540  530  524  525  549  559  582  617  626  630  636  642  647  654  661  668  671  669  670  665  665  668  670  669  662  651  642  630  617  608  604  601  600  600  601  602  603  603  602  599  589  577  564  549  533  516  487  417  233  103  68  52  40  33  28  24  23  22  21  21  21  21  2  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  3  1  2  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  1  1  1  1  8  -0  5  1  1  999999  7  999999  23  999999  8  999999  16  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  4  1  8  66  181  347  546  734  910  1052  1170  1262  1337  1398  1445  1473  1487  1493  1480  1438  1354  1222  1005  692  363  130  3  1  2  1  2  1  2  1  1  1  1  1  2  1  3  1  4  1  5  1  6  1  6  1  6  1  6  1  6  1  5  1  4  1  3  1  2  1  2  1  999999  19  108  193  326  601  890  1123  1311  1434  1525  1583  1622  1641  1651  1661  1675  1698  1725  1752  1774  1787  1793  1794  1792  1788  1787  1786  1791  1803  1818  1833  1841  1828  1804  1766  1732  1716  1715  1731  1748  1754  1744  1715  1673  1626  1579  1539  1494  1440  1356  1224  1029  752  459  194  15  999999  9  19  1  -0  3  9  29  17  80  -0  999999  999999  999999  1  20  75  181  474  853  1289  1778  2236  2680  3054  3372  3601  3767  3870  3940  3997  4053  4067  4112  4212  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  5  12  19  24  29  32  36  39  42  45  47  41  42  46  49  51  52  53  57  62  67  71  72  73  73  77  86  96  104  108  113  119  130  142  151  162  180  199  213  228  251  281  313  341  361  366  356  353  393  497  676  844  916  936  956  987  1030  1076  1115  1136  1133  1120  1117  1137  1185  1238  1268  1285  1299  1321  1357  1390  1405  1410  1413  1419  1426  1422  1407  1417  1501  1620  1735  1825  1876  1905  1932  1964  2004  2047  2088  2119  2136  2143  2150  2159  2174  2197  2231  2283  2361  2450  2532  2595  2629  2651  2678  2705  2723  2730  2728  2722  2722  2728  2743  2766  2797  2839  2896  2966  3049  3132  3204  3259  3294  3314  3326  3332  3338  3344  3354  3365  3377  3392  3412  3436  3458  3473  3475  3467  3453  3441  3437  3443  3459  3480  3502  3521  3533  3538  3538  3537  3538  3542  3549  3557  3565  3574  3583  3593  3604  3617  3633  3651  3669  3685  3696  3703  3710  3719  3730  3743  3756  3764  3762  3752  3735  3718  3706  3702  3707  3717  3729  3739  3745  3749  3750  3753  3760  3768  3773  3774  3771  3766  3760  3755  3751  3745  3734  3724  3723  3726  3728  3726  3719  3712  3711  3718  3731  3746  3756  3761  3757  3748  3737  3728  3727  3733  3745  3757  3764  3766  3767  3764  3757  3745  3730  3715  3702  3694  3690  3692  3699  3710  3722  3737  3750  3763  3771  3775  3774  3771  3766  3762  3758  3752  3741  3727  3711  3699  3694  3697  3707  3718  3727  3729  3722  3710  3697  3686  3681  3680  3683  3689  3696  3704  3714  3726  3738  3747  3748  3745  3743  3742  3742  3743  3743  3742  3744  3746  3749  3748  3740  3729  3717  3710  3710  3718  3732  3748  3762  3770  3770  3764  3752  3739  3729  3723  3723  3728  3734  3740  3743  3744  3744  3744  3744  3746  3748  3753  3763  3774  3784  3790  3788  3782  3774  3766  3760  3755  3751  3746  3742  3739  3740  3744  3747  3748  3745  3740  3735  3732  3733  3738  3746  3758  3771  3782  3787  3786  3778  3767  3756  3746  3741  3740  3741  3742  3741  3738  3733  3726  3720  3713  3706  3700  3695  3693  3696  3704  3718  3730  3734  3730  3722  3714  3712  3717  3729  3740  3742  3739  3735  3731  3730  3729  3726  3720  3713  3704  3694  3687  3687  3692  3700  3707  3713  3717  3717  3716  3715  3714  3715  3717  3719  3719  3718  3717  3719  3723  3724  3723  3720  3714  3709  3705  3704  3705  3706  3708  3711  3714  3713  3712  3713  3713  3709  3704  3699  3695  3691  3688  3685  3682  3684  3688  3693  3697  3699  3699  3701  3702  3700  3697  3692  3688  3686  3684  3682  3684  3692  3702  3709  3710  3704  3695  3687  3674  3654  3626  3595  3573  3574  3597  3639  3688  3728  3753  3758  3745  3716  3680  3644  3618  3610  3607  3598  3593  3603  3623  3647  3669  3680  3679  3663  3635  3599  3564  3538  3522  3521  3530  3549  3570  3587  3598  3601  3599  3596  3592  3589  3582  3573  3559  3544  3528  3515  3507  3509  3519  3537  3558  3575  3577  3551  3482  3374  3298  3328  3381  3385  3366  3377  3391  3393  3388  3394  3392  3374  3336  3310  3406  3673  3675  3677  3679  3681  3681  3681  3679  3676  3671  3665  3658  3646  3628  3599  3543  3228  2778  3135  3513  3392  2911  2464  2164  2024  1962  2017  2363  2632  2703  2727  2846  2917  2885  2807  2718  2604  2522  2328  2114  1871  1633  1320  1097  840  691  518  469  451  439  431  426  422  419  416  413  409  406  401  399  401  400  399  398  396  396  397  400  402  405  410  419  431  443  456  469  483  501  519  532  553  574  591  608  633  656  674  692  720  745  770  793  814  840  864  886  904  911  902  918  948  987  1022  1053  1063  1093  1115  1150  1193  1206  1227  1257  1287  1309  1341  1374  1390  1395  1419  1462  1497  1509  1515  1528  1545  1567  1579  1570  1571  1591  1633  1696  1731  1750  1754  1740  1701  1605  1564  1529  1513  1519  1534  1550  1567  1583  1602  1624  1647  1673  1700  1733  1783  1869  1926  1961  2008  2084  2172  2319  2706  3240  3370  3398  3413  3422  3432  3441  3448  3452  3454  3456  3456  3456  3455  3453  3451  3448  3443  3438  3433  3427  3421  3415  3409  3402  3396  3389  3383  3377  3371  3365  3359  3353  3348  3343  3338  3334  3330  3327  3323  3320  3318  3315  3313  3312  3311  3310  3309  3309  3309  3309  3309  3309  3310  3310  3311  3312  3313  3315  3316  3318  3319  3322  3324  3326  3329  3331  3334  3337  3340  3344  3347  3350  3354  3357  3361  3364  3368  3371  3375  3378  3382  3385  3388  3391  3395  3398  3401  3403  3406  3409  3411  3413  3416  3417  3419  3420  3422  3423  3423  3423  3424  3424  3424  3424  3424  3424  3423  3422  3420  3417  3414  3410  3407  3405  3403  3380  3330  3278  3243  3229  3227  3231  3231  3225  3172  2892  2526  2087  1801  1731  1683  1640  1605  1583  1550  1501  1440  1398  1358  1320  1301  1269  1209  1164  1125  1095  1077  1060  1038  1017  1025  1044  1061  1075  1077  1019  956  949  945  968  1019  1001  954  939  936  905  860  827  805  792  780  768  759  753  747  735  717  710  705  696  684  677  670  668  660  658  656  641  633  637  616  617  618  620  615  611  603  596  586  587  579  572  547  539  528  508  497  488  474  463  456  448  441  435  430  423  416  411  405  402  401  399  400  399  401  405  412  415  419  428  441  449  454  460  471  474  476  483  494  502  503  501  495  490  479  468  454  438  403  382  376  375  359  367  368  353  351  352  343  318  295  280  279  279  267  262  263  258  256  251  246  247  249  243  243  247  249  245  246  245  246  249  263  266  261  258  258  254  260  258  254  253  246  243  245  254  251  250  256  261  269  279  295  301  316  329  335  343  351  351  349  344  339  328  326  348  357  367  388  409  407  404  410  437  450  468  547  591  619  619  630  654  654  658  693  725  742  752  769  764  764  771  780  807  852  909  954  979  990  994  995  996  992  982  968  953  940  925  912  897  884  872  862  853  842  825  809  797  785  773  751  723  704  680  653  630  600  584  579  574  584  596  610  632  639  641  641  643  644  652  664  673  684  686  682  681  676  674  677  679  675  668  659  651  641  629  617  610  607  603  602  603  604  605  605  603  600  590  578  564  549  532  513  477  393  214  97  66  49  38  31  26  23  21  20  20  19  19  19  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  999999  999999  999999  1  999999  -0  1  1  999999  -0  1  -0  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  15  43  19  4  25  113  259  445  645  831  991  1121  1225  1307  1372  1425  1463  1485  1495  1495  1477  1431  1343  1200  979  673  361  127  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  999999  999999  166  347  550  796  1046  1259  1423  1530  1597  1638  1660  1669  1671  1675  1686  1706  1732  1756  1774  1785  1788  1785  1781  1778  1778  1781  1788  1800  1813  1826  1830  1819  1797  1765  1736  1719  1716  1723  1733  1734  1722  1695  1657  1613  1568  1521  1465  1388  1274  1110  880  586  303  109  15  15  35  7  1  1  4  8  11  12  7  999999  999999  999999  999999  9  80  248  516  878  1298  1730  2158  2554  2913  3223  3480  3672  3808  3896  3955  4002  4045  4085  4140  4224  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  4  11  18  23  28  31  35  37  41  43  47  40  43  46  49  51  51  51  55  59  63  67  69  69  70  72  81  92  100  108  113  119  128  137  145  156  175  195  205  217  242  270  293  310  315  307  281  261  286  355  553  734  821  860  901  942  992  1039  1078  1101  1106  1102  1103  1118  1158  1201  1248  1285  1320  1356  1392  1423  1429  1428  1432  1437  1453  1458  1443  1447  1517  1614  1721  1807  1870  1907  1940  1967  2023  2078  2137  2181  2204  2216  2224  2233  2228  2233  2265  2317  2398  2488  2580  2650  2669  2678  2709  2740  2758  2762  2755  2745  2741  2745  2759  2783  2813  2855  2915  2988  3074  3160  3231  3285  3311  3324  3334  3341  3347  3354  3361  3371  3384  3400  3420  3441  3461  3474  3475  3468  3458  3449  3448  3455  3469  3488  3507  3524  3534  3541  3542  3543  3547  3553  3564  3575  3591  3602  3612  3616  3624  3633  3652  3672  3693  3711  3722  3730  3736  3743  3755  3769  3784  3794  3794  3786  3769  3751  3738  3732  3733  3739  3745  3750  3750  3749  3752  3756  3765  3772  3774  3772  3769  3764  3758  3753  3753  3752  3739  3727  3724  3722  3719  3713  3706  3701  3702  3710  3723  3738  3750  3756  3754  3747  3737  3728  3728  3733  3745  3757  3761  3762  3761  3758  3749  3737  3722  3707  3694  3686  3684  3688  3697  3710  3725  3740  3754  3766  3774  3777  3775  3772  3768  3764  3761  3757  3752  3745  3733  3722  3716  3715  3722  3731  3738  3741  3735  3724  3710  3697  3688  3684  3686  3691  3699  3708  3719  3730  3741  3748  3749  3746  3744  3742  3742  3742  3742  3743  3745  3749  3750  3749  3743  3735  3726  3719  3718  3723  3734  3747  3759  3767  3768  3763  3752  3739  3727  3719  3718  3722  3728  3734  3739  3742  3744  3745  3746  3748  3750  3755  3766  3778  3789  3796  3796  3789  3778  3766  3758  3753  3748  3744  3738  3735  3739  3746  3748  3749  3747  3744  3740  3737  3737  3739  3743  3750  3759  3767  3770  3770  3765  3759  3751  3744  3741  3741  3741  3741  3742  3740  3734  3725  3714  3703  3694  3686  3682  3681  3690  3703  3721  3735  3737  3732  3719  3706  3699  3699  3714  3732  3740  3743  3738  3731  3732  3731  3732  3730  3726  3722  3713  3708  3705  3708  3711  3716  3719  3722  3721  3719  3716  3714  3714  3713  3715  3715  3715  3714  3717  3719  3720  3719  3717  3713  3708  3702  3700  3700  3702  3705  3710  3715  3714  3714  3717  3718  3715  3708  3701  3695  3692  3692  3689  3688  3689  3692  3697  3700  3701  3700  3701  3702  3699  3696  3693  3690  3687  3684  3679  3678  3688  3701  3708  3711  3705  3696  3688  3677  3658  3634  3607  3587  3595  3621  3663  3709  3746  3768  3768  3751  3717  3679  3641  3616  3608  3606  3593  3582  3590  3607  3629  3649  3659  3658  3640  3611  3572  3531  3498  3475  3472  3482  3511  3545  3578  3604  3616  3620  3621  3618  3612  3602  3590  3574  3559  3544  3534  3529  3533  3543  3558  3571  3577  3569  3547  3504  3450  3397  3342  3282  3331  3342  3374  3355  3326  3268  3363  3412  3351  3236  3202  3243  3676  3679  3681  3683  3685  3685  3685  3684  3682  3679  3674  3667  3657  3642  3618  3581  3502  3267  3494  3558  3546  3461  3270  2885  2394  2045  2148  2648  2974  3165  3349  3449  3447  3189  3058  2831  2699  2564  2387  2207  1959  1774  1499  1328  1032  784  645  500  471  455  446  438  433  429  425  421  417  411  405  403  406  407  406  403  400  401  402  404  409  418  429  441  454  467  483  497  512  531  551  569  586  603  624  648  675  695  712  734  762  785  811  833  854  879  904  923  945  956  961  976  994  1025  1059  1099  1125  1147  1165  1200  1215  1235  1268  1300  1321  1364  1397  1399  1419  1446  1483  1510  1533  1556  1569  1582  1613  1629  1631  1617  1597  1595  1640  1719  1763  1792  1792  1764  1730  1675  1617  1577  1557  1557  1568  1585  1605  1619  1635  1655  1683  1733  1800  1819  1868  1928  1970  2012  2090  2194  2406  2880  3309  3368  3394  3403  3411  3419  3426  3432  3437  3440  3441  3442  3443  3443  3444  3443  3441  3439  3435  3431  3427  3422  3417  3412  3407  3402  3397  3391  3386  3381  3376  3370  3365  3361  3356  3351  3347  3343  3339  3336  3333  3330  3327  3325  3323  3322  3321  3320  3319  3319  3318  3318  3319  3319  3319  3319  3320  3321  3322  3323  3324  3325  3327  3328  3330  3332  3335  3337  3340  3342  3345  3348  3351  3354  3357  3361  3364  3367  3370  3374  3377  3380  3383  3387  3390  3393  3396  3399  3402  3404  3407  3410  3412  3415  3417  3419  3420  3422  3423  3424  3425  3425  3426  3426  3426  3426  3426  3426  3425  3424  3422  3420  3418  3415  3412  3410  3407  3400  3364  3325  3296  3271  3261  3257  3249  3232  3183  2947  2574  2178  1826  1774  1762  1708  1655  1605  1567  1519  1472  1437  1405  1402  1382  1351  1234  1167  1130  1098  1075  1050  1036  1014  1020  1037  1048  1058  1058  1001  948  920  900  915  925  977  958  929  926  881  823  800  784  773  761  750  739  729  720  710  695  686  683  671  660  649  642  641  627  619  612  613  613  604  576  582  583  581  575  564  530  521  518  493  488  477  465  454  445  435  422  409  395  386  376  364  354  347  338  327  318  318  310  305  301  300  297  299  298  302  304  308  314  324  337  344  382  393  414  412  418  420  424  419  422  384  361  337  303  280  265  262  263  246  252  252  249  252  253  254  252  254  252  252  248  249  252  249  245  245  242  242  243  242  239  240  240  239  240  246  245  242  245  245  250  249  260  243  242  247  242  241  246  250  246  246  244  239  238  237  229  231  232  240  248  252  267  280  281  307  308  315  329  329  323  311  309  317  318  322  322  331  335  341  350  366  375  384  419  440  476  517  572  571  569  559  513  505  524  600  650  692  719  720  730  736  743  760  792  842  901  950  972  981  985  986  987  983  972  959  946  930  915  906  891  882  870  861  852  839  827  814  803  789  771  755  739  718  697  671  652  635  622  622  621  633  641  645  649  650  648  647  649  660  673  682  695  696  695  689  686  684  683  684  682  677  668  659  650  640  627  620  614  610  607  607  607  608  607  605  602  593  579  565  548  531  510  463  360  198  91  62  46  36  29  24  22  20  19  18  18  18  18  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  3  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  3  1  3  1  1  1  1  1  1  1  1  1  2  1  1  999999  13  1  12  -0  1  1  11  1  1  999999  1  -0  2  999999  999999  -0  1  1  999999  999999  999999  999999  22  37  34  30  62  185  348  547  744  918  1064  1181  1271  1344  1401  1448  1479  1494  1497  1492  1468  1417  1326  1187  982  663  347  124  2  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  3  1  4  1  5  1  5  1  6  1  6  1  6  1  5  1  4  1  4  1  3  1  6  999999  999999  98  303  525  767  984  1192  1368  1506  1593  1644  1677  1692  1694  1691  1691  1697  1716  1740  1760  1775  1782  1782  1775  1768  1767  1769  1776  1785  1797  1807  1815  1815  1803  1783  1756  1731  1717  1712  1715  1720  1717  1705  1679  1644  1604  1558  1507  1435  1331  1182  980  732  419  148  44  13  34  7  1  2  1  3  5  21  5  327  999999  999999  999999  999999  25  165  478  904  1312  1738  2132  2500  2833  3127  3383  3595  3751  3861  3922  3961  3992  4026  4094  4165  4235  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  3  9  17  23  27  31  35  38  41  44  46  49  46  46  48  50  51  52  54  57  60  63  65  67  68  71  77  85  95  104  112  119  126  134  142  154  170  185  196  209  234  259  274  279  272  257  235  226  253  332  476  623  725  790  846  900  956  1007  1046  1071  1081  1084  1090  1107  1142  1189  1244  1298  1348  1393  1429  1452  1454  1451  1457  1471  1488  1498  1493  1507  1563  1646  1737  1819  1887  1939  1982  2022  2075  2135  2198  2250  2280  2293  2296  2294  2287  2291  2318  2371  2450  2540  2624  2680  2694  2700  2735  2775  2792  2790  2777  2766  2763  2770  2785  2807  2838  2881  2941  3016  3101  3183  3253  3301  3325  3335  3341  3346  3351  3356  3361  3371  3387  3406  3426  3445  3459  3468  3469  3466  3460  3456  3458  3466  3479  3494  3509  3523  3534  3541  3545  3549  3557  3570  3590  3611  3632  3647  3653  3653  3654  3660  3675  3694  3715  3733  3745  3753  3759  3767  3780  3796  3813  3826  3829  3821  3806  3787  3772  3763  3759  3760  3760  3760  3756  3754  3756  3762  3768  3772  3773  3771  3767  3762  3757  3754  3754  3752  3745  3735  3728  3721  3713  3703  3694  3689  3690  3698  3711  3725  3738  3748  3750  3747  3740  3733  3732  3737  3746  3754  3756  3754  3752  3747  3738  3726  3713  3699  3687  3680  3679  3685  3696  3712  3729  3745  3759  3769  3775  3777  3775  3771  3768  3766  3764  3763  3760  3756  3749  3741  3734  3732  3735  3741  3747  3750  3746  3735  3720  3705  3693  3686  3685  3691  3701  3714  3725  3735  3743  3749  3750  3749  3746  3743  3741  3740  3741  3743  3746  3749  3751  3750  3747  3743  3736  3731  3730  3732  3740  3749  3757  3763  3765  3761  3751  3739  3726  3717  3713  3715  3720  3727  3733  3738  3742  3744  3746  3748  3751  3757  3767  3780  3790  3797  3796  3789  3776  3763  3755  3749  3745  3741  3737  3735  3740  3746  3748  3749  3747  3745  3743  3741  3739  3739  3741  3743  3746  3747  3748  3747  3746  3745  3743  3741  3741  3741  3741  3742  3742  3740  3734  3724  3712  3701  3691  3683  3681  3684  3694  3710  3726  3738  3739  3732  3717  3701  3690  3688  3700  3717  3732  3741  3741  3739  3737  3737  3738  3738  3734  3729  3723  3719  3717  3718  3719  3721  3722  3722  3721  3719  3717  3715  3714  3714  3714  3714  3714  3715  3716  3716  3716  3716  3714  3712  3708  3703  3700  3698  3700  3704  3709  3713  3715  3718  3724  3729  3727  3719  3708  3697  3691  3689  3689  3691  3693  3696  3700  3703  3703  3702  3701  3700  3697  3694  3693  3691  3686  3681  3676  3676  3684  3694  3701  3702  3697  3689  3681  3673  3662  3646  3626  3614  3621  3646  3682  3720  3751  3766  3760  3737  3701  3664  3633  3613  3607  3603  3593  3583  3583  3592  3607  3622  3630  3628  3612  3584  3547  3506  3471  3447  3441  3454  3486  3528  3572  3609  3632  3643  3647  3644  3635  3623  3607  3591  3574  3561  3551  3548  3553  3561  3570  3576  3576  3569  3556  3540  3525  3497  3441  3403  3423  3458  3465  3441  3401  3386  3434  3466  3411  3324  3297  3409  3679  3681  3684  3686  3687  3688  3689  3688  3687  3684  3680  3675  3667  3654  3637  3614  3583  3562  3579  3595  3594  3581  3558  3435  2785  2160  2310  2937  3422  3527  3539  3553  3542  3327  3093  2916  2735  2621  2438  2268  2038  1871  1705  1525  1312  984  782  599  499  474  461  452  446  440  435  430  425  419  411  408  413  415  415  413  410  405  404  403  414  432  448  463  478  490  511  536  555  560  590  601  606  624  652  688  708  725  747  775  804  828  854  878  896  922  944  974  1000  1007  1001  1009  1022  1059  1088  1112  1164  1197  1205  1221  1252  1286  1299  1312  1335  1374  1400  1416  1465  1490  1505  1553  1588  1596  1608  1633  1676  1685  1680  1663  1636  1620  1658  1741  1802  1831  1822  1794  1765  1729  1693  1629  1595  1592  1600  1617  1634  1648  1664  1687  1736  1816  1877  1906  1936  1978  2024  2077  2176  2376  2916  3324  3380  3395  3400  3403  3408  3414  3419  3423  3426  3428  3428  3428  3429  3430  3432  3433  3432  3430  3427  3424  3420  3416  3412  3409  3405  3401  3397  3393  3389  3385  3380  3376  3372  3367  3363  3359  3355  3352  3348  3345  3342  3339  3337  3335  3333  3331  3330  3329  3329  3328  3328  3328  3328  3328  3328  3329  3329  3329  3330  3330  3331  3332  3334  3335  3337  3339  3341  3343  3345  3347  3350  3353  3355  3358  3361  3364  3367  3370  3373  3376  3379  3382  3385  3388  3391  3394  3397  3400  3403  3406  3408  3411  3413  3416  3418  3420  3421  3423  3424  3426  3426  3427  3428  3428  3428  3428  3428  3428  3427  3426  3425  3423  3420  3418  3415  3412  3409  3404  3386  3359  3334  3308  3292  3285  3272  3249  3204  3013  2611  2252  1931  1808  1803  1772  1712  1660  1616  1578  1530  1518  1503  1478  1437  1391  1242  1170  1137  1105  1080  1053  1048  1041  1037  1036  1036  1044  1037  963  898  897  876  879  886  918  943  923  908  831  792  777  762  751  739  727  714  703  693  682  671  661  653  642  632  620  611  607  588  587  580  573  577  563  524  534  535  528  538  485  458  445  430  412  401  386  371  363  350  333  320  310  298  293  284  273  265  257  250  242  236  231  225  222  219  214  213  210  210  209  209  212  214  218  222  230  253  270  285  300  310  299  303  278  269  259  248  248  258  243  242  239  237  233  236  233  235  234  234  236  236  236  237  234  237  236  237  237  237  235  233  231  230  227  230  227  228  228  231  237  232  231  242  239  245  244  240  227  229  226  227  227  233  234  231  230  228  231  235  231  226  231  228  234  239  247  265  258  260  264  265  275  289  299  300  298  304  299  303  302  301  306  311  311  317  325  339  358  381  396  415  439  495  529  512  488  456  440  431  442  506  576  647  673  690  697  707  720  739  776  830  897  938  962  971  974  977  978  975  960  948  937  924  914  905  892  876  863  857  848  840  822  812  806  794  777  762  749  729  706  690  675  662  654  653  656  659  658  660  652  650  654  658  670  682  694  711  710  705  700  695  692  692  691  689  685  677  668  659  648  639  630  622  616  613  612  611  612  611  609  604  595  580  565  548  529  505  447  332  171  86  59  43  33  27  23  20  19  18  17  17  17  16  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  -0  1  1  1  1  1  1  999999  999999  1  1  1  999999  999999  999999  1  1  1  1  1  1  999999  999999  12  22  40  83  167  303  475  664  846  1004  1134  1236  1316  1380  1431  1470  1495  1502  1497  1484  1455  1398  1305  1161  946  646  345  128  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  28  73  222  442  687  927  1132  1306  1448  1558  1633  1680  1707  1718  1717  1711  1708  1712  1728  1748  1765  1775  1779  1776  1768  1760  1759  1764  1773  1784  1795  1801  1802  1796  1782  1762  1739  1720  1708  1704  1704  1704  1699  1685  1663  1633  1598  1553  1492  1402  1268  1078  826  543  272  84  31  29  7  1  1  1  2  3  999999  999999  999999  999999  999999  2  999999  999999  63  284  708  1224  1697  2119  2488  2809  3086  3327  3536  3707  3834  3914  3948  3965  3994  4042  4114  4193  4262  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  9  15  21  27  30  34  37  41  42  46  48  47  45  47  50  52  53  54  55  57  60  63  66  68  71  74  79  89  100  110  119  125  131  138  149  164  178  186  198  226  251  256  250  237  222  209  216  251  329  436  553  647  722  794  859  924  979  1020  1047  1059  1065  1075  1095  1135  1189  1252  1317  1374  1423  1459  1480  1475  1467  1478  1499  1516  1538  1536  1556  1618  1699  1775  1847  1919  1985  2045  2096  2149  2200  2265  2320  2351  2363  2361  2352  2346  2352  2378  2429  2506  2592  2665  2714  2712  2707  2759  2811  2817  2807  2787  2778  2786  2804  2821  2839  2867  2906  2965  3036  3118  3198  3266  3314  3334  3339  3342  3345  3345  3350  3355  3366  3387  3410  3431  3447  3457  3461  3464  3463  3462  3461  3467  3476  3488  3500  3512  3523  3533  3540  3543  3549  3562  3584  3614  3647  3674  3694  3695  3690  3684  3684  3693  3710  3728  3747  3759  3768  3774  3783  3799  3819  3841  3858  3863  3856  3840  3820  3803  3789  3781  3776  3772  3769  3762  3757  3759  3765  3767  3769  3770  3769  3765  3761  3756  3753  3754  3754  3749  3741  3732  3722  3709  3695  3683  3675  3676  3684  3696  3710  3725  3738  3746  3748  3743  3738  3738  3741  3748  3753  3750  3744  3741  3736  3728  3718  3706  3694  3684  3678  3678  3684  3697  3715  3733  3750  3763  3773  3778  3779  3776  3772  3770  3769  3769  3770  3769  3766  3761  3755  3747  3744  3743  3747  3752  3756  3752  3743  3726  3709  3694  3685  3683  3690  3704  3720  3732  3741  3746  3749  3750  3750  3747  3743  3741  3739  3739  3741  3744  3748  3750  3751  3751  3750  3746  3742  3740  3742  3746  3751  3756  3760  3761  3758  3750  3739  3726  3714  3709  3709  3713  3720  3727  3734  3739  3743  3745  3748  3752  3758  3768  3779  3788  3794  3792  3784  3771  3757  3750  3746  3744  3742  3739  3737  3742  3747  3748  3747  3745  3744  3744  3743  3741  3739  3739  3738  3734  3729  3725  3723  3725  3729  3734  3738  3740  3740  3741  3742  3743  3741  3735  3725  3714  3703  3694  3689  3688  3693  3704  3718  3731  3741  3740  3732  3717  3700  3687  3681  3690  3705  3723  3736  3739  3740  3736  3738  3739  3742  3737  3731  3726  3723  3722  3723  3723  3723  3722  3720  3719  3718  3716  3715  3714  3714  3711  3711  3713  3716  3715  3714  3713  3713  3712  3711  3709  3706  3702  3699  3701  3705  3709  3712  3715  3720  3733  3744  3743  3733  3716  3699  3688  3683  3685  3691  3694  3697  3700  3704  3704  3703  3701  3697  3694  3691  3692  3692  3688  3681  3677  3675  3681  3687  3690  3688  3682  3675  3668  3664  3662  3659  3645  3638  3644  3664  3692  3723  3745  3754  3739  3712  3677  3644  3625  3613  3613  3612  3600  3588  3580  3579  3585  3594  3599  3598  3585  3562  3529  3492  3460  3436  3431  3443  3476  3520  3570  3615  3645  3663  3670  3666  3656  3640  3621  3603  3586  3574  3565  3562  3568  3575  3578  3577  3575  3572  3566  3567  3575  3584  3545  3540  3548  3598  3570  3556  3514  3519  3532  3561  3508  3468  3443  3512  3680  3683  3685  3687  3689  3690  3691  3690  3690  3688  3685  3680  3674  3665  3653  3639  3625  3617  3620  3623  3621  3611  3591  3522  2940  2329  2534  3094  3504  3532  3547  3558  3552  3514  3338  3030  2841  2775  2503  2324  2120  1970  1773  1628  1414  1196  995  798  615  498  479  469  460  453  447  442  436  429  421  417  423  426  427  426  424  420  418  409  427  450  468  486  507  530  556  580  596  593  614  642  662  687  712  741  753  773  798  825  853  874  905  931  954  977  1004  1019  1034  1043  1051  1054  1082  1115  1132  1150  1186  1204  1228  1255  1292  1301  1315  1336  1362  1394  1421  1462  1489  1487  1517  1589  1585  1602  1624  1664  1695  1700  1710  1708  1689  1671  1696  1747  1840  1890  1864  1832  1802  1769  1736  1695  1648  1637  1644  1654  1666  1679  1696  1729  1807  1885  1931  1959  1989  2031  2091  2167  2382  2817  3306  3378  3398  3400  3400  3402  3406  3409  3412  3415  3417  3416  3415  3413  3413  3418  3422  3423  3423  3422  3419  3416  3413  3410  3407  3405  3403  3401  3398  3395  3392  3388  3385  3381  3378  3374  3370  3367  3363  3360  3356  3353  3350  3348  3345  3343  3342  3340  3339  3338  3338  3338  3338  3337  3337  3337  3337  3337  3337  3337  3338  3338  3339  3339  3340  3341  3343  3344  3346  3348  3350  3352  3354  3357  3359  3362  3365  3367  3370  3373  3375  3378  3381  3384  3387  3390  3393  3395  3398  3401  3404  3407  3409  3412  3414  3416  3419  3421  3423  3424  3426  3427  3428  3429  3429  3430  3430  3430  3430  3430  3429  3428  3426  3425  3422  3420  3417  3414  3410  3406  3397  3386  3377  3365  3347  3328  3303  3276  3267  2997  2586  2301  2042  1857  1952  1867  1785  1735  1708  1686  1659  1620  1598  1560  1452  1335  1210  1172  1147  1120  1094  1066  1071  1063  1053  1039  1030  1037  1041  980  928  892  862  853  851  881  919  878  843  783  765  752  742  727  713  702  689  673  664  655  641  630  619  609  599  588  576  567  540  542  530  523  523  502  439  475  463  420  399  383  370  353  335  317  302  290  278  267  258  248  239  230  224  217  210  205  199  195  191  187  184  179  176  173  171  168  167  166  164  162  162  163  165  162  164  166  171  178  187  195  205  213  217  227  228  228  229  234  235  233  233  232  227  227  225  228  219  223  219  224  231  226  228  227  225  229  233  230  228  228  227  228  222  221  228  225  224  224  226  230  220  228  232  235  237  231  227  223  221  221  221  223  226  223  220  221  217  220  223  224  222  221  223  229  227  238  248  239  241  239  246  239  243  256  255  265  274  286  289  294  293  293  290  292  300  304  317  338  341  355  382  398  415  459  474  432  406  405  407  401  403  421  510  601  639  659  669  684  698  724  767  828  888  934  956  966  968  969  972  963  953  944  934  923  912  898  881  867  863  857  850  838  825  818  811  797  782  771  756  740  721  710  695  687  686  683  676  671  667  650  652  663  668  677  691  709  724  726  719  711  706  702  701  699  695  689  685  678  669  659  649  641  632  623  619  617  616  616  617  614  607  596  582  566  549  528  501  426  301  145  78  55  41  31  25  22  19  18  17  16  16  15  15  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  3  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  3  1  2  1  2  1  1  1  1  1  6  999999  999999  999999  34  1  21  1  22  999999  21  999999  12  999999  9  1  4  999999  999999  999999  999999  999999  2  1  9  32  8  13  52  147  283  437  612  786  951  1089  1202  1289  1357  1412  1457  1491  1511  1508  1493  1474  1439  1376  1277  1133  929  633  334  142  31  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  3  1  3  1  4  1  4  1  5  1  5  1  5  1  5  1  4  1  5  1  6  999999  33  999999  152  362  598  840  1064  1245  1390  1502  1590  1655  1701  1727  1739  1736  1729  1724  1725  1739  1757  1770  1777  1778  1773  1763  1754  1754  1760  1771  1783  1792  1794  1788  1775  1758  1738  1719  1702  1693  1689  1688  1685  1678  1664  1646  1619  1591  1542  1474  1361  1196  968  668  368  150  22  33  2  1  2  1  2  5  5  999999  22  999999  44  7  16  999999  19  134  411  952  1551  2041  2457  2800  3085  3314  3507  3682  3822  3930  3985  3989  3977  4010  4069  4140  4226  4289  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  7  14  21  26  30  34  37  40  43  45  48  47  46  48  50  51  52  53  54  56  59  62  66  69  72  75  79  87  97  108  116  121  125  132  143  156  169  179  194  218  237  238  226  209  194  189  204  248  320  409  505  593  674  752  826  896  954  996  1022  1035  1044  1059  1086  1132  1193  1262  1331  1392  1442  1476  1491  1488  1482  1488  1502  1520  1538  1556  1595  1669  1753  1818  1878  1947  2028  2109  2182  2229  2271  2324  2373  2404  2417  2414  2405  2400  2409  2438  2489  2560  2634  2695  2730  2736  2744  2783  2821  2824  2805  2785  2783  2810  2845  2866  2879  2898  2929  2976  3040  3115  3195  3264  3314  3336  3339  3335  3330  3329  3333  3343  3360  3384  3411  3433  3448  3455  3458  3461  3464  3466  3471  3478  3487  3497  3506  3517  3527  3534  3537  3537  3541  3557  3587  3626  3668  3702  3723  3724  3716  3704  3697  3700  3712  3728  3745  3757  3767  3776  3790  3810  3836  3863  3884  3891  3885  3868  3845  3824  3806  3793  3785  3778  3773  3766  3761  3759  3759  3761  3763  3765  3765  3763  3759  3755  3753  3754  3755  3752  3746  3735  3721  3704  3687  3673  3664  3664  3670  3681  3696  3712  3727  3739  3746  3747  3745  3744  3746  3749  3750  3745  3738  3732  3727  3722  3715  3706  3696  3688  3682  3682  3688  3701  3718  3736  3752  3766  3777  3783  3784  3782  3779  3777  3777  3780  3781  3781  3777  3771  3763  3756  3750  3747  3747  3751  3754  3752  3743  3727  3709  3692  3682  3681  3690  3707  3725  3739  3747  3749  3748  3747  3747  3744  3742  3740  3739  3738  3739  3742  3747  3749  3751  3753  3754  3752  3750  3749  3749  3750  3752  3755  3756  3757  3755  3749  3739  3726  3714  3707  3705  3708  3714  3722  3729  3736  3741  3745  3748  3753  3759  3767  3776  3783  3786  3783  3775  3764  3755  3748  3746  3746  3746  3745  3745  3747  3749  3748  3745  3743  3742  3742  3743  3743  3742  3740  3736  3728  3717  3710  3706  3709  3717  3726  3735  3739  3740  3741  3741  3742  3741  3736  3728  3719  3710  3704  3700  3701  3706  3715  3725  3735  3741  3740  3732  3718  3702  3689  3684  3690  3703  3717  3726  3726  3723  3720  3723  3731  3738  3736  3730  3726  3722  3722  3723  3724  3724  3723  3720  3720  3718  3716  3713  3709  3706  3703  3703  3707  3712  3713  3712  3711  3710  3711  3711  3710  3708  3705  3704  3705  3707  3710  3713  3717  3726  3741  3754  3755  3744  3725  3704  3688  3680  3680  3685  3691  3695  3698  3701  3703  3703  3700  3695  3691  3689  3691  3693  3692  3689  3686  3684  3683  3681  3678  3672  3664  3656  3650  3650  3654  3658  3656  3654  3659  3672  3693  3715  3729  3728  3709  3681  3653  3633  3628  3630  3633  3630  3617  3598  3583  3573  3570  3570  3573  3572  3563  3547  3523  3494  3468  3449  3445  3456  3485  3525  3571  3617  3653  3678  3687  3683  3668  3648  3626  3606  3590  3580  3574  3573  3578  3583  3583  3579  3575  3572  3570  3572  3580  3584  3577  3577  3588  3604  3595  3579  3562  3562  3570  3577  3559  3544  3549  3600  3681  3683  3685  3687  3689  3690  3691  3691  3691  3689  3687  3684  3679  3673  3665  3657  3649  3645  3643  3642  3637  3626  3603  3546  3093  2513  2853  3346  3527  3534  3548  3552  3528  3393  3170  2924  2851  2804  2562  2367  2171  2014  1806  1679  1523  1372  1195  951  771  542  530  493  477  469  462  456  449  441  431  427  436  440  441  441  441  443  445  449  460  475  494  520  554  581  602  619  627  620  653  690  721  746  780  811  830  847  863  892  913  928  955  980  1007  1024  1038  1052  1065  1077  1094  1120  1150  1178  1202  1214  1228  1249  1275  1305  1331  1346  1359  1384  1406  1431  1465  1500  1505  1513  1540  1582  1601  1614  1638  1673  1699  1717  1739  1760  1750  1729  1734  1794  1892  1921  1895  1867  1838  1807  1774  1736  1698  1689  1692  1698  1708  1726  1754  1807  1880  1936  1979  2017  2061  2103  2196  2615  3112  3312  3377  3399  3402  3400  3400  3401  3403  3405  3407  3408  3408  3407  3403  3401  3401  3407  3413  3415  3416  3414  3412  3408  3405  3403  3402  3402  3401  3400  3399  3396  3394  3392  3389  3386  3383  3380  3377  3374  3370  3367  3364  3361  3359  3356  3354  3352  3350  3349  3348  3347  3347  3347  3347  3347  3347  3347  3346  3346  3346  3345  3345  3345  3346  3346  3347  3348  3349  3350  3352  3353  3355  3357  3359  3361  3363  3366  3368  3370  3373  3375  3378  3381  3383  3386  3388  3391  3394  3397  3399  3402  3405  3407  3410  3413  3415  3417  3420  3422  3424  3425  3427  3428  3429  3430  3431  3431  3432  3432  3432  3431  3431  3430  3428  3426  3424  3422  3419  3416  3412  3408  3403  3402  3402  3402  3397  3384  3372  3322  3271  2873  2648  2345  2255  2266  2367  2079  2141  1854  1803  1794  1769  1714  1631  1560  1432  1307  1193  1179  1160  1137  1116  1100  1092  1083  1068  1048  1033  1029  1017  984  941  892  850  829  814  823  812  796  767  753  738  728  714  700  686  673  660  645  633  622  609  597  583  571  560  547  531  517  470  466  453  435  430  392  344  357  339  327  309  293  277  263  252  244  239  220  212  205  197  192  184  177  173  168  164  159  155  151  147  145  142  138  135  132  129  126  123  123  121  120  119  121  120  122  124  125  129  133  136  141  151  165  176  187  202  205  208  209  211  210  212  215  217  214  206  210  211  210  205  209  222  215  216  230  226  229  227  228  223  220  216  220  217  216  221  220  224  222  219  220  204  235  222  214  218  219  219  219  217  217  217  224  224  221  219  216  214  215  214  217  214  213  217  227  225  228  226  223  223  234  228  228  230  235  233  249  258  267  274  271  277  272  279  291  303  300  312  328  327  323  339  356  376  397  437  439  394  375  376  379  386  395  410  497  592  623  638  649  661  681  718  761  821  888  932  952  960  959  961  962  957  949  940  927  916  903  895  879  869  865  859  849  840  834  824  812  800  789  776  761  750  738  738  725  714  706  699  684  678  671  668  673  677  689  706  723  739  740  731  723  718  713  711  707  702  698  693  686  676  666  657  649  641  632  625  624  622  623  627  623  612  597  584  568  549  527  495  405  269  122  71  51  38  29  24  20  18  17  16  15  15  14  14  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  6  18  8  20  83  214  384  561  736  900  1045  1166  1262  1336  1394  1441  1479  1505  1517  1512  1493  1465  1422  1353  1251  1103  896  633  365  153  26  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  6  10  999999  100  297  530  766  989  1182  1333  1447  1535  1605  1664  1709  1737  1749  1750  1744  1739  1740  1750  1764  1774  1779  1779  1772  1762  1754  1752  1758  1768  1778  1784  1783  1772  1755  1735  1715  1697  1683  1674  1669  1665  1660  1652  1640  1625  1604  1576  1528  1443  1306  1100  828  507  230  80  9  1  1  1  1  1  3  7  1  999999  999999  999999  999999  17  28  5  56  281  684  1244  1834  2343  2753  3077  3325  3517  3675  3822  3948  4036  4073  4053  4028  4051  4104  4165  4231  4307  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  2  1  -0  7  14  21  26  29  33  36  40  41  45  46  47  46  48  50  51  51  52  54  56  59  63  67  70  73  76  81  86  93  104  114  117  119  126  136  149  163  173  185  209  227  223  207  189  175  174  191  239  305  386  474  555  636  718  797  870  932  971  996  1008  1019  1037  1070  1123  1191  1263  1334  1396  1445  1476  1492  1490  1485  1489  1499  1517  1536  1566  1613  1705  1802  1844  1887  1943  2036  2135  2242  2277  2306  2351  2400  2429  2448  2448  2447  2448  2461  2496  2546  2612  2675  2725  2754  2762  2768  2802  2832  2822  2798  2783  2782  2835  2890  2907  2913  2917  2933  2961  3016  3084  3168  3243  3305  3326  3331  3322  3313  3314  3319  3333  3351  3378  3408  3429  3447  3452  3455  3458  3463  3467  3476  3485  3497  3505  3513  3523  3531  3534  3534  3525  3523  3540  3575  3620  3671  3709  3735  3735  3725  3708  3696  3693  3701  3714  3731  3741  3753  3764  3783  3809  3842  3875  3901  3908  3903  3882  3857  3832  3812  3796  3786  3778  3773  3768  3763  3756  3751  3753  3756  3758  3760  3759  3757  3754  3752  3754  3756  3754  3748  3735  3719  3700  3681  3665  3655  3653  3658  3668  3683  3699  3716  3732  3745  3749  3749  3749  3749  3750  3749  3742  3733  3728  3724  3723  3719  3713  3705  3698  3692  3693  3697  3709  3722  3737  3753  3768  3782  3792  3797  3798  3794  3794  3793  3797  3798  3798  3793  3786  3775  3769  3760  3755  3749  3751  3752  3749  3741  3726  3708  3692  3681  3683  3693  3713  3733  3747  3753  3751  3745  3743  3741  3739  3737  3737  3738  3737  3737  3742  3746  3748  3750  3752  3754  3755  3755  3755  3754  3754  3753  3752  3752  3752  3751  3747  3740  3728  3715  3708  3704  3707  3712  3719  3727  3735  3741  3745  3749  3754  3759  3765  3771  3776  3778  3774  3766  3759  3752  3748  3747  3750  3753  3755  3755  3754  3752  3748  3743  3739  3738  3739  3742  3743  3743  3742  3738  3727  3713  3704  3698  3702  3710  3723  3734  3740  3741  3741  3740  3742  3742  3738  3732  3724  3718  3715  3714  3716  3719  3725  3732  3738  3740  3739  3733  3722  3708  3698  3692  3698  3707  3716  3720  3714  3704  3705  3707  3724  3735  3734  3728  3723  3720  3720  3721  3724  3726  3726  3724  3724  3722  3719  3713  3706  3698  3695  3694  3700  3707  3709  3709  3709  3708  3709  3709  3708  3708  3707  3708  3708  3710  3710  3713  3717  3726  3743  3759  3760  3751  3730  3707  3688  3677  3678  3682  3689  3694  3695  3695  3699  3702  3697  3692  3689  3688  3693  3697  3700  3701  3699  3694  3686  3676  3666  3656  3645  3635  3631  3633  3644  3655  3662  3665  3667  3672  3688  3703  3708  3702  3680  3652  3636  3629  3642  3657  3668  3664  3650  3621  3602  3579  3567  3557  3556  3554  3551  3542  3528  3510  3491  3476  3475  3483  3505  3536  3575  3616  3654  3683  3691  3688  3669  3646  3621  3601  3588  3580  3578  3579  3584  3588  3585  3580  3575  3571  3568  3565  3567  3563  3566  3562  3575  3575  3574  3561  3559  3557  3569  3575  3578  3581  3601  3630  3680  3682  3685  3686  3688  3689  3690  3691  3690  3690  3688  3685  3682  3678  3673  3667  3662  3659  3656  3653  3647  3634  3612  3566  3343  2923  3292  3513  3533  3534  3542  3513  3257  2974  2836  2731  2706  2687  2599  2409  2206  2007  1933  1832  1672  1484  1354  1138  914  615  671  570  501  486  481  473  465  457  444  441  455  458  458  458  459  466  475  484  499  511  548  577  602  628  647  663  681  691  714  742  769  798  829  859  894  915  922  940  961  988  1020  1036  1056  1065  1072  1085  1098  1112  1125  1167  1205  1228  1245  1256  1270  1288  1311  1339  1374  1388  1392  1398  1417  1454  1491  1502  1507  1519  1543  1574  1602  1618  1640  1667  1695  1725  1766  1827  1854  1835  1817  1857  1926  1952  1930  1904  1875  1844  1813  1779  1750  1742  1753  1774  1791  1807  1846  1905  1954  1990  2045  2112  2177  2346  2774  3288  3394  3412  3415  3409  3402  3400  3400  3400  3401  3401  3401  3402  3402  3400  3400  3400  3400  3404  3408  3410  3410  3408  3405  3402  3400  3399  3400  3400  3400  3400  3399  3398  3397  3395  3393  3391  3389  3386  3383  3380  3378  3375  3372  3369  3366  3364  3362  3360  3358  3357  3356  3355  3355  3355  3356  3356  3356  3356  3355  3354  3354  3353  3353  3352  3352  3353  3353  3354  3354  3355  3357  3358  3360  3361  3363  3365  3367  3369  3371  3373  3376  3378  3380  3383  3385  3388  3390  3393  3395  3398  3400  3403  3406  3408  3411  3413  3416  3418  3420  3423  3425  3426  3428  3429  3431  3432  3432  3433  3433  3433  3433  3433  3432  3431  3430  3428  3426  3423  3420  3417  3413  3409  3406  3404  3404  3404  3405  3408  3416  3433  3393  3279  3355  2922  2499  2957  2802  2570  2334  2037  1952  1895  1844  1782  1614  1514  1414  1321  1225  1200  1178  1155  1133  1114  1106  1099  1083  1061  1041  1025  1003  978  946  888  840  809  791  800  785  759  736  726  714  699  685  669  654  638  629  612  598  586  574  561  542  523  510  483  461  455  391  380  367  355  336  283  276  288  271  261  248  231  217  207  194  186  177  169  161  154  147  141  135  131  127  123  119  115  111  109  106  103  100  96  93  90  88  85  83  81  80  80  80  81  82  81  81  83  87  91  94  99  104  111  119  136  153  169  181  186  190  192  194  195  197  199  198  198  200  201  200  202  206  205  207  211  210  211  213  215  212  208  200  210  199  201  207  208  211  202  210  216  221  200  201  215  209  209  206  206  202  204  206  214  217  212  210  209  208  210  202  210  207  209  214  218  218  218  219  215  209  213  213  219  222  222  222  231  240  249  258  259  274  269  266  281  289  287  305  308  305  306  308  310  324  357  399  428  410  393  364  369  376  385  382  419  488  571  605  623  634  649  670  708  750  822  891  933  950  952  952  955  955  949  940  927  919  907  902  890  878  869  865  858  852  847  839  827  815  806  794  779  773  765  760  747  735  734  722  703  691  689  690  688  699  710  720  740  752  753  743  735  731  724  722  717  712  706  700  694  686  677  666  656  650  640  635  632  631  630  637  636  622  600  588  571  550  525  487  388  243  107  66  48  36  28  23  19  17  16  15  14  14  13  13  2  1  2  1  2  1  1  1  1  1  2  1  1  1  1  1  2  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  3  1  5  1  6  999999  19  999999  999999  999999  18  999999  26  999999  17  999999  22  999999  10  -0  14  999999  10  999999  999999  999999  999999  999999  999999  999999  20  14  12  42  117  285  485  676  850  1004  1133  1236  1316  1378  1427  1468  1498  1519  1525  1517  1494  1458  1406  1335  1231  1090  888  638  374  128  6  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  3  1  3  1  3  1  3  1  3  1  3  1  5  5  7  28  84  257  489  721  942  1137  1294  1408  1489  1555  1610  1667  1713  1745  1758  1761  1755  1750  1750  1758  1770  1778  1782  1781  1775  1765  1754  1750  1752  1759  1767  1769  1765  1751  1732  1710  1690  1673  1660  1650  1642  1634  1625  1612  1597  1579  1557  1528  1474  1373  1216  972  680  340  85  46  2  1  2  1  2  1  4  1  21  999999  11  999999  999999  12  73  60  155  522  1015  1587  2151  2639  3031  3337  3548  3698  3810  3935  4053  4127  4167  4125  4086  4120  4173  4219  4258  4345  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  1  2  1  999999  6  13  20  25  29  33  36  39  42  44  47  49  46  47  48  49  49  50  53  56  60  64  68  72  75  77  80  84  90  99  108  113  117  123  131  143  156  166  179  199  212  209  195  177  165  165  185  226  287  361  442  523  604  688  770  844  903  941  963  975  986  1007  1045  1102  1172  1245  1317  1378  1426  1456  1472  1476  1479  1487  1502  1524  1551  1586  1640  1720  1795  1832  1856  1895  1969  2091  2204  2259  2290  2326  2372  2411  2441  2459  2473  2490  2516  2556  2607  2665  2717  2756  2779  2787  2794  2810  2821  2815  2801  2797  2814  2860  2908  2930  2931  2917  2907  2915  2952  3021  3108  3196  3266  3303  3314  3312  3306  3310  3319  3330  3346  3367  3391  3416  3435  3446  3449  3451  3454  3461  3471  3485  3499  3511  3521  3529  3533  3531  3522  3509  3502  3514  3546  3594  3646  3690  3718  3722  3712  3695  3680  3673  3676  3687  3700  3711  3723  3738  3762  3795  3834  3871  3898  3907  3900  3878  3850  3824  3802  3788  3779  3773  3769  3765  3760  3753  3747  3746  3748  3751  3753  3756  3756  3754  3753  3754  3756  3753  3746  3732  3714  3695  3676  3661  3651  3648  3650  3659  3672  3688  3707  3726  3741  3748  3752  3752  3753  3753  3750  3742  3734  3730  3729  3730  3730  3727  3721  3714  3710  3710  3714  3720  3728  3737  3750  3768  3789  3807  3819  3824  3824  3822  3822  3822  3823  3822  3818  3811  3803  3794  3785  3775  3765  3758  3753  3748  3741  3728  3712  3698  3690  3694  3706  3724  3742  3753  3756  3751  3744  3738  3733  3729  3728  3731  3735  3737  3739  3742  3746  3747  3747  3748  3750  3753  3756  3758  3758  3757  3753  3749  3746  3746  3746  3745  3740  3731  3721  3714  3710  3711  3715  3722  3730  3738  3744  3747  3750  3753  3758  3762  3765  3768  3769  3765  3760  3754  3749  3747  3749  3755  3762  3766  3766  3762  3755  3747  3741  3736  3734  3735  3738  3740  3742  3742  3739  3731  3720  3711  3706  3707  3714  3725  3735  3742  3744  3743  3740  3740  3740  3738  3734  3729  3725  3725  3727  3729  3732  3735  3738  3740  3740  3738  3734  3728  3720  3713  3710  3712  3718  3721  3719  3711  3704  3705  3712  3725  3735  3734  3728  3723  3720  3720  3722  3726  3730  3733  3735  3735  3732  3727  3718  3708  3697  3692  3691  3695  3700  3704  3706  3706  3706  3705  3704  3704  3705  3707  3709  3710  3710  3708  3708  3711  3721  3736  3749  3753  3747  3730  3709  3691  3680  3681  3686  3692  3694  3694  3692  3694  3695  3692  3688  3688  3691  3697  3704  3710  3712  3709  3701  3687  3671  3655  3640  3627  3618  3616  3622  3636  3653  3666  3674  3676  3677  3683  3688  3686  3676  3657  3640  3634  3642  3665  3693  3711  3716  3702  3675  3642  3608  3582  3563  3553  3549  3548  3547  3543  3536  3525  3517  3514  3519  3531  3552  3580  3612  3644  3668  3677  3671  3653  3630  3609  3592  3582  3577  3577  3580  3584  3586  3583  3577  3573  3569  3565  3561  3559  3557  3557  3557  3560  3559  3553  3545  3544  3548  3558  3570  3583  3599  3622  3649  3679  3681  3683  3685  3686  3688  3688  3689  3689  3688  3687  3685  3683  3680  3676  3672  3669  3665  3662  3658  3651  3640  3622  3593  3550  3496  3518  3541  3541  3532  3501  3214  2792  2484  2337  2390  2421  2405  2367  2387  2259  2077  1962  1795  1707  1586  1463  1282  1134  927  798  686  601  551  521  497  485  479  469  476  485  478  478  478  477  493  514  536  571  579  608  639  654  675  697  716  741  764  788  802  825  852  878  905  938  970  984  988  1014  1077  1088  1091  1100  1100  1098  1113  1136  1162  1178  1219  1252  1273  1285  1292  1303  1317  1334  1360  1393  1405  1416  1407  1427  1463  1494  1500  1501  1515  1538  1565  1594  1614  1634  1658  1686  1721  1777  1862  1911  1920  1919  1926  1962  1977  1967  1944  1913  1882  1849  1815  1787  1786  1807  1836  1867  1905  1949  1991  2030  2076  2166  2320  2725  3166  3369  3441  3458  3453  3437  3415  3400  3399  3400  3401  3401  3401  3401  3400  3400  3400  3400  3400  3401  3403  3405  3405  3405  3403  3401  3399  3399  3398  3399  3399  3400  3400  3400  3400  3399  3398  3397  3396  3394  3392  3390  3387  3384  3382  3379  3376  3374  3371  3369  3367  3365  3364  3364  3363  3363  3364  3364  3365  3365  3365  3364  3363  3362  3361  3360  3359  3359  3359  3359  3359  3360  3361  3362  3363  3364  3366  3367  3369  3371  3373  3374  3376  3378  3381  3383  3385  3387  3389  3392  3394  3396  3399  3401  3404  3406  3409  3412  3414  3417  3419  3421  3423  3425  3427  3429  3430  3432  3433  3434  3434  3435  3435  3435  3434  3434  3433  3431  3430  3427  3425  3421  3418  3414  3409  3406  3403  3402  3402  3405  3411  3422  3431  3432  3438  3424  3416  3407  3073  2589  2594  2504  2318  2272  2010  1874  1730  1557  1474  1406  1347  1293  1245  1201  1174  1149  1126  1120  1117  1099  1076  1054  1029  1000  973  937  874  821  787  771  776  754  731  714  700  684  669  652  636  616  601  592  574  561  546  532  517  489  456  429  415  387  371  325  319  300  286  266  207  221  234  214  205  194  183  172  163  154  146  138  130  125  119  114  109  105  101  97  93  89  86  81  78  74  72  70  68  64  62  62  60  59  57  56  55  55  55  55  55  55  57  58  60  63  66  70  77  84  94  99  108  127  146  157  165  172  177  181  179  181  182  183  183  184  184  184  182  181  182  181  180  181  182  183  184  188  184  186  182  190  196  202  188  198  203  197  200  198  204  194  197  200  189  190  191  195  203  201  196  193  196  201  199  203  201  203  203  206  212  212  211  212  214  210  212  217  213  211  214  216  221  227  226  231  232  248  238  264  275  272  271  279  279  282  291  297  301  302  317  336  402  433  423  393  369  360  366  372  390  400  465  562  589  608  618  640  659  701  765  834  894  927  939  942  945  947  947  941  931  919  912  904  895  886  875  869  866  864  859  852  843  834  824  813  801  794  792  786  771  765  758  749  724  716  712  712  710  719  729  739  756  765  762  753  744  740  736  735  728  721  717  709  702  695  686  674  665  658  649  642  636  637  639  643  650  637  615  597  577  552  523  476  371  227  97  63  47  35  27  22  19  16  15  14  13  13  13  12  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  -0  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  14  37  83  186  366  581  782  955  1098  1211  1298  1364  1416  1459  1494  1520  1535  1538  1527  1501  1457  1396  1324  1228  1096  904  631  323  49  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  9  24  89  226  439  685  919  1121  1281  1398  1475  1527  1573  1619  1671  1720  1754  1771  1771  1764  1758  1757  1761  1769  1777  1784  1784  1779  1768  1755  1745  1740  1741  1742  1741  1734  1720  1701  1681  1663  1648  1635  1622  1609  1591  1571  1546  1519  1490  1459  1416  1350  1235  1053  782  469  171  17  1  1  1  1  1  1  1  1  999999  999999  999999  1  999999  999999  1  59  201  464  897  1422  1965  2482  2938  3312  3589  3768  3859  3923  4008  4100  4166  4199  4193  4190  4226  4280  4328  4372  4428  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  1  2  1  999999  5  12  19  24  27  32  34  38  40  44  45  49  43  44  47  47  47  49  52  56  60  65  69  72  75  77  79  81  85  93  102  109  116  120  126  138  150  158  169  188  202  198  186  170  158  158  175  209  264  334  416  496  578  665  747  820  877  913  932  941  950  971  1008  1064  1133  1203  1275  1333  1382  1412  1434  1448  1462  1482  1507  1541  1578  1617  1660  1731  1786  1810  1816  1848  1886  2032  2146  2189  2210  2244  2300  2354  2412  2453  2490  2526  2565  2610  2659  2707  2751  2778  2796  2800  2803  2808  2811  2807  2803  2808  2832  2870  2913  2930  2932  2901  2869  2862  2879  2950  3041  3145  3232  3284  3303  3312  3309  3319  3328  3335  3345  3361  3378  3407  3428  3440  3444  3444  3445  3454  3465  3482  3499  3515  3528  3534  3534  3527  3514  3495  3482  3489  3513  3562  3614  3660  3690  3696  3687  3671  3655  3648  3648  3657  3668  3679  3690  3709  3734  3774  3817  3856  3884  3890  3882  3858  3830  3805  3785  3775  3769  3765  3762  3759  3756  3750  3744  3742  3741  3743  3747  3752  3756  3754  3752  3754  3756  3752  3743  3728  3710  3691  3673  3661  3652  3648  3648  3654  3665  3682  3701  3721  3738  3748  3752  3754  3754  3754  3752  3744  3737  3735  3737  3741  3744  3740  3736  3730  3728  3728  3731  3733  3737  3741  3750  3775  3802  3829  3848  3856  3857  3854  3851  3848  3847  3844  3842  3837  3832  3825  3816  3804  3789  3775  3760  3753  3745  3733  3720  3710  3705  3710  3721  3737  3752  3757  3756  3749  3740  3729  3721  3714  3714  3722  3733  3738  3741  3744  3746  3744  3742  3742  3743  3749  3755  3759  3761  3758  3753  3746  3740  3740  3742  3743  3742  3736  3729  3724  3720  3720  3722  3729  3736  3744  3749  3750  3750  3753  3756  3758  3760  3761  3761  3759  3756  3751  3747  3747  3750  3759  3769  3774  3775  3767  3756  3747  3740  3735  3731  3732  3734  3737  3740  3742  3741  3736  3731  3723  3719  3717  3721  3729  3738  3744  3747  3743  3739  3738  3738  3737  3735  3732  3730  3732  3736  3737  3740  3741  3742  3741  3739  3737  3736  3734  3732  3727  3725  3725  3729  3727  3724  3717  3711  3713  3721  3731  3740  3736  3728  3725  3723  3724  3726  3730  3735  3742  3747  3747  3744  3737  3727  3715  3702  3695  3691  3693  3697  3701  3703  3703  3702  3697  3696  3697  3701  3706  3710  3712  3710  3705  3700  3703  3710  3722  3733  3737  3736  3723  3708  3692  3683  3686  3694  3696  3696  3694  3691  3692  3690  3687  3684  3687  3694  3701  3710  3716  3720  3715  3704  3684  3663  3641  3624  3611  3604  3605  3614  3632  3652  3670  3681  3682  3679  3679  3676  3669  3657  3643  3633  3636  3654  3684  3722  3746  3763  3750  3728  3685  3642  3605  3578  3561  3553  3554  3558  3560  3561  3556  3553  3547  3549  3552  3564  3582  3605  3629  3647  3652  3646  3630  3609  3594  3581  3573  3570  3572  3577  3581  3582  3578  3572  3570  3568  3564  3559  3556  3555  3553  3553  3553  3551  3541  3531  3532  3536  3547  3562  3577  3597  3619  3645  3677  3679  3681  3682  3684  3685  3686  3686  3686  3686  3685  3683  3682  3679  3676  3673  3670  3667  3663  3658  3652  3642  3629  3612  3593  3572  3564  3561  3544  3495  3197  2708  2236  2026  1943  1992  2108  2015  2020  2157  2280  2149  2004  1884  1809  1697  1571  1431  1315  1182  991  880  784  718  625  583  537  520  500  498  511  495  498  537  581  566  589  605  649  651  675  709  733  763  773  781  797  822  854  877  894  913  939  962  985  1017  1038  1054  1090  1101  1110  1121  1114  1119  1138  1157  1190  1228  1264  1302  1307  1303  1296  1315  1335  1367  1385  1396  1411  1443  1464  1446  1454  1465  1485  1495  1500  1513  1533  1556  1585  1609  1627  1649  1674  1700  1785  1846  1919  1966  1970  1977  1990  2001  2009  1987  1952  1919  1886  1852  1823  1825  1850  1882  1931  1985  2030  2069  2119  2232  2587  3111  3378  3436  3476  3492  3491  3475  3450  3417  3400  3400  3402  3403  3404  3403  3402  3401  3401  3400  3400  3400  3401  3402  3402  3403  3402  3400  3399  3398  3398  3397  3398  3398  3399  3399  3399  3399  3399  3399  3399  3399  3399  3397  3395  3393  3391  3389  3386  3383  3380  3378  3376  3374  3372  3371  3371  3370  3371  3372  3373  3374  3375  3374  3373  3371  3369  3368  3366  3365  3365  3364  3364  3365  3365  3366  3366  3367  3369  3370  3371  3373  3374  3376  3378  3379  3381  3383  3385  3387  3389  3391  3393  3395  3397  3400  3402  3405  3407  3410  3412  3415  3417  3420  3422  3424  3426  3428  3430  3431  3433  3434  3435  3435  3436  3436  3436  3436  3435  3434  3433  3431  3429  3426  3422  3418  3413  3408  3403  3399  3395  3394  3397  3405  3412  3397  3366  3355  3243  3357  3417  3359  3241  3003  2599  2365  2393  2068  1854  1694  1558  1482  1430  1379  1335  1290  1237  1193  1167  1141  1135  1130  1112  1091  1069  1036  995  961  922  845  799  765  743  738  720  705  689  670  653  636  610  601  584  569  552  533  515  498  481  462  441  395  367  349  327  310  266  265  252  236  210  187  184  189  175  164  155  147  138  131  124  118  112  107  102  97  93  89  84  80  75  72  68  66  62  58  55  53  51  50  49  48  47  46  45  45  45  46  46  47  49  50  51  52  53  55  57  60  62  65  70  72  74  80  85  91  105  125  136  145  149  153  155  157  159  158  159  160  160  157  153  155  152  152  153  154  154  156  158  161  160  160  161  174  173  178  180  182  192  184  185  187  186  186  188  183  181  182  188  196  192  190  186  184  186  188  188  192  197  200  198  201  204  208  210  205  199  199  202  199  203  205  204  212  213  213  214  214  213  224  245  246  237  236  242  239  244  260  268  274  275  274  283  311  350  427  451  435  399  342  347  363  372  389  454  519  569  590  602  626  646  686  756  822  879  914  929  933  933  937  941  933  922  918  910  901  892  885  880  875  872  868  866  860  852  845  834  823  819  812  808  802  795  784  774  751  743  736  734  737  743  750  759  768  769  766  764  757  752  746  742  736  730  723  717  710  703  693  684  673  665  656  650  643  642  645  651  655  652  636  612  585  555  520  465  363  211  93  61  46  35  27  22  18  16  14  14  13  12  12  12  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  2  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  9  1  14  1  39  999999  22  999999  4  999999  999999  999999  3  999999  12  999999  999999  999999  999999  999999  4  999999  6  1  3  1  -0  999999  999999  999999  999999  999999  5  19  61  118  237  441  675  872  1044  1174  1277  1349  1405  1451  1488  1519  1542  1552  1551  1539  1512  1463  1392  1316  1214  1079  901  592  285  12  2  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  16  9  11  1  29  160  363  614  879  1103  1287  1410  1490  1531  1557  1587  1623  1674  1725  1759  1781  1776  1766  1761  1760  1761  1765  1773  1782  1783  1780  1766  1751  1733  1720  1712  1708  1702  1695  1681  1665  1649  1633  1621  1608  1593  1570  1538  1498  1447  1396  1336  1285  1218  1146  1027  846  539  250  10  2  1  2  1  3  1  11  1  22  999999  999999  999999  4  15  45  93  182  493  870  1349  1863  2344  2801  3212  3560  3794  3949  3974  3985  4044  4121  4179  4225  4255  4290  4351  4416  4464  4506  4529  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  -0  2  2  1  4  10  17  23  28  31  35  38  40  43  46  48  41  41  43  44  45  48  52  56  60  64  67  70  73  75  77  79  81  87  95  104  113  119  125  133  142  150  160  176  188  187  178  164  153  149  158  185  233  306  390  476  561  648  730  801  854  888  905  911  917  934  964  1011  1069  1133  1197  1254  1304  1344  1377  1406  1437  1472  1514  1562  1611  1657  1702  1747  1779  1794  1809  1850  1915  1999  2063  2078  2080  2113  2178  2267  2360  2439  2503  2559  2607  2652  2693  2729  2758  2776  2788  2793  2797  2800  2801  2797  2796  2804  2824  2855  2887  2907  2904  2877  2844  2829  2844  2901  2992  3106  3211  3280  3316  3331  3335  3338  3341  3345  3353  3370  3392  3415  3433  3441  3443  3443  3445  3453  3466  3483  3501  3518  3530  3535  3534  3525  3511  3493  3479  3481  3501  3541  3588  3630  3658  3666  3660  3647  3634  3628  3629  3637  3646  3656  3668  3687  3714  3753  3795  3831  3854  3859  3848  3826  3801  3783  3770  3764  3760  3757  3754  3752  3751  3748  3744  3740  3737  3738  3742  3749  3754  3754  3752  3754  3755  3751  3741  3726  3708  3690  3676  3665  3658  3654  3654  3658  3667  3682  3701  3720  3737  3747  3752  3753  3753  3751  3749  3745  3742  3743  3747  3749  3750  3747  3743  3740  3739  3739  3740  3741  3744  3752  3768  3795  3827  3856  3878  3887  3887  3881  3873  3865  3859  3855  3854  3853  3853  3851  3847  3836  3821  3801  3781  3765  3753  3743  3735  3728  3726  3730  3739  3749  3755  3755  3750  3744  3734  3717  3701  3694  3698  3713  3728  3738  3743  3745  3745  3741  3737  3734  3736  3743  3752  3759  3761  3758  3751  3743  3737  3737  3740  3743  3744  3743  3740  3737  3734  3734  3735  3740  3746  3751  3754  3753  3751  3752  3755  3756  3756  3757  3756  3756  3753  3749  3746  3747  3752  3760  3769  3775  3775  3767  3757  3748  3742  3737  3734  3733  3733  3736  3739  3741  3742  3741  3738  3734  3730  3727  3727  3731  3737  3742  3743  3741  3738  3737  3737  3736  3735  3734  3733  3734  3735  3737  3740  3742  3742  3740  3737  3735  3735  3738  3739  3736  3732  3730  3731  3731  3730  3727  3724  3722  3725  3733  3739  3739  3734  3731  3730  3730  3733  3737  3743  3749  3754  3755  3752  3747  3738  3726  3714  3704  3698  3697  3699  3702  3703  3698  3691  3686  3686  3691  3699  3708  3713  3715  3711  3703  3695  3694  3698  3705  3712  3716  3716  3711  3703  3694  3689  3692  3696  3697  3697  3697  3696  3694  3690  3686  3683  3686  3692  3699  3707  3715  3719  3712  3697  3674  3649  3626  3608  3597  3594  3599  3612  3630  3651  3669  3682  3686  3683  3677  3669  3659  3647  3635  3630  3636  3655  3687  3723  3753  3771  3768  3749  3712  3668  3628  3596  3576  3567  3564  3566  3569  3572  3571  3568  3561  3557  3557  3565  3580  3598  3613  3623  3625  3620  3608  3594  3582  3571  3563  3559  3563  3569  3573  3574  3571  3568  3567  3566  3563  3559  3555  3553  3553  3553  3553  3548  3540  3531  3528  3530  3538  3549  3562  3578  3598  3630  3675  3676  3678  3679  3680  3681  3682  3682  3682  3682  3681  3680  3678  3676  3674  3671  3668  3665  3661  3656  3650  3642  3632  3621  3608  3594  3581  3560  3480  3168  2663  2151  1862  1818  1830  1842  1822  1776  1786  1873  2131  2225  2130  1998  1880  1774  1667  1564  1443  1338  1268  1182  1069  946  820  724  666  700  669  666  620  579  583  679  627  687  761  797  792  726  724  781  807  852  861  872  894  926  950  948  956  976  1006  1022  1044  1074  1092  1111  1133  1147  1158  1167  1167  1181  1205  1237  1276  1286  1317  1336  1339  1337  1340  1357  1378  1402  1424  1445  1463  1490  1501  1486  1481  1484  1490  1496  1500  1516  1537  1560  1583  1604  1624  1648  1673  1693  1740  1824  1924  2006  2044  2066  2052  2067  2059  2027  1988  1952  1917  1885  1865  1867  1888  1920  1973  2025  2098  2219  2418  2990  3363  3449  3485  3507  3519  3519  3509  3489  3461  3426  3405  3406  3408  3408  3407  3405  3404  3403  3401  3400  3400  3400  3401  3401  3401  3401  3400  3398  3397  3397  3396  3396  3396  3397  3397  3397  3397  3398  3398  3398  3398  3399  3399  3399  3399  3399  3397  3396  3393  3390  3387  3384  3382  3380  3378  3378  3377  3377  3378  3379  3381  3384  3386  3385  3382  3379  3376  3374  3373  3371  3370  3370  3370  3370  3370  3370  3371  3372  3373  3374  3375  3376  3378  3379  3381  3382  3384  3385  3387  3389  3390  3392  3394  3396  3398  3400  3403  3405  3408  3410  3413  3415  3418  3420  3422  3425  3427  3429  3430  3432  3433  3435  3436  3436  3437  3437  3437  3437  3437  3436  3434  3432  3430  3427  3423  3418  3412  3406  3398  3391  3384  3378  3378  3388  3363  3197  3062  2935  2691  2523  3121  3377  3367  3242  3071  2484  2404  2200  1805  1706  1626  1544  1510  1449  1371  1320  1269  1217  1189  1165  1155  1141  1125  1106  1081  1048  977  927  832  795  775  742  721  709  693  673  656  632  614  595  566  560  541  523  501  481  461  441  419  392  356  335  310  294  278  257  218  216  209  187  167  150  151  155  140  136  129  122  116  111  106  100  95  90  84  79  76  70  67  63  61  58  56  52  49  46  42  41  41  41  39  37  37  37  37  37  37  39  40  41  44  48  49  50  52  55  56  56  57  61  63  66  67  68  70  74  78  85  95  108  115  122  126  127  128  127  125  126  125  122  116  116  116  116  118  118  118  121  125  131  134  135  139  144  146  149  154  157  160  166  169  172  178  182  180  182  180  178  176  191  185  190  183  185  180  177  176  181  190  194  190  190  195  195  197  193  195  193  193  194  195  199  198  206  197  201  201  200  200  212  224  224  213  215  219  216  236  237  241  254  256  258  252  292  288  327  366  408  413  369  343  350  356  368  395  422  481  538  571  587  619  653  679  745  830  884  908  919  921  920  927  927  920  918  911  903  893  890  884  881  880  878  873  867  862  859  851  844  838  834  829  818  816  808  796  776  767  762  761  764  769  774  778  777  776  774  773  765  759  753  749  745  738  731  723  716  709  701  691  681  671  662  656  650  647  652  657  658  657  648  628  595  559  519  457  354  200  89  60  45  34  27  21  18  16  14  13  12  12  11  11  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  1  1  1  999999  999999  999999  999999  24  11  8  42  132  286  500  733  935  1101  1228  1322  1390  1440  1482  1516  1542  1560  1566  1562  1549  1523  1478  1408  1308  1173  997  770  486  204  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  6  999999  999999  999999  60  227  474  757  1032  1252  1411  1506  1555  1573  1582  1599  1629  1673  1718  1750  1767  1768  1764  1761  1761  1761  1762  1766  1771  1773  1769  1755  1735  1712  1690  1674  1664  1655  1646  1636  1625  1615  1605  1595  1582  1561  1527  1476  1404  1313  1211  1106  1011  928  849  744  557  241  7  1  1  1  1  1  1  1  1  999999  999999  999999  8  17  36  89  194  382  643  987  1388  1822  2264  2678  3069  3428  3722  3906  4001  4025  4032  4067  4122  4188  4254  4320  4392  4475  4549  4590  4610  4621  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  1  2  2  1  4  9  16  22  27  31  34  37  39  43  44  47  38  40  42  43  44  48  53  56  59  61  64  67  70  73  76  78  79  83  89  100  110  118  124  130  136  142  150  166  178  179  172  161  150  141  143  165  207  286  375  463  549  637  718  787  839  871  886  890  890  901  919  953  995  1046  1100  1156  1209  1259  1306  1352  1400  1452  1510  1569  1631  1681  1728  1754  1771  1769  1784  1830  1911  1937  1968  1956  1940  1983  2052  2185  2322  2436  2520  2587  2637  2676  2705  2725  2741  2750  2758  2767  2777  2787  2793  2785  2780  2781  2796  2825  2854  2882  2883  2861  2829  2820  2832  2878  2955  3083  3211  3287  3333  3350  3359  3357  3356  3355  3362  3384  3411  3430  3443  3446  3445  3448  3452  3461  3473  3489  3505  3519  3530  3534  3533  3527  3516  3503  3490  3491  3502  3536  3573  3608  3632  3640  3635  3627  3617  3616  3619  3628  3637  3646  3657  3677  3702  3740  3776  3807  3824  3825  3812  3793  3772  3763  3757  3755  3753  3749  3746  3745  3745  3745  3744  3737  3733  3734  3739  3748  3754  3753  3750  3753  3755  3751  3741  3725  3707  3693  3682  3674  3669  3665  3665  3668  3675  3689  3705  3723  3738  3746  3750  3751  3750  3748  3746  3746  3747  3750  3754  3754  3753  3750  3747  3746  3746  3745  3746  3749  3755  3769  3791  3822  3856  3884  3905  3911  3908  3896  3883  3868  3858  3851  3851  3854  3861  3864  3866  3858  3846  3822  3799  3777  3761  3752  3749  3743  3743  3745  3752  3755  3756  3750  3742  3739  3730  3704  3679  3676  3684  3706  3727  3738  3743  3746  3744  3737  3730  3726  3727  3736  3747  3755  3760  3756  3749  3740  3734  3735  3740  3744  3747  3749  3750  3749  3748  3747  3748  3751  3755  3757  3758  3754  3751  3752  3754  3754  3754  3754  3754  3754  3752  3748  3746  3747  3751  3757  3765  3770  3771  3764  3755  3750  3746  3744  3741  3738  3735  3736  3738  3741  3743  3744  3743  3741  3738  3733  3731  3732  3735  3737  3738  3737  3735  3736  3737  3736  3734  3735  3735  3734  3732  3734  3736  3739  3740  3738  3735  3734  3734  3741  3745  3740  3734  3731  3731  3734  3737  3736  3734  3728  3725  3732  3739  3740  3740  3738  3737  3737  3739  3742  3748  3752  3757  3757  3756  3752  3747  3736  3725  3713  3705  3702  3703  3704  3703  3692  3680  3678  3679  3690  3701  3712  3719  3720  3715  3702  3690  3686  3687  3691  3694  3699  3699  3701  3699  3696  3693  3695  3698  3697  3696  3698  3701  3697  3693  3687  3683  3685  3689  3694  3700  3709  3713  3704  3686  3661  3634  3611  3594  3587  3588  3596  3610  3627  3647  3663  3676  3680  3681  3672  3662  3651  3642  3632  3628  3634  3649  3678  3710  3739  3758  3762  3750  3720  3683  3643  3611  3592  3583  3576  3573  3573  3574  3572  3569  3560  3553  3551  3557  3573  3591  3600  3602  3603  3598  3592  3582  3572  3563  3554  3549  3556  3563  3566  3566  3564  3562  3563  3564  3562  3559  3556  3554  3557  3559  3559  3554  3546  3538  3532  3530  3532  3537  3546  3556  3567  3595  3671  3673  3674  3675  3676  3677  3677  3678  3678  3677  3676  3675  3674  3672  3670  3667  3664  3661  3657  3652  3646  3639  3631  3622  3611  3597  3576  3523  3123  2683  2144  1916  1796  1789  1802  1797  1757  1693  1683  1762  1919  2072  2072  2016  1937  1820  1739  1651  1560  1470  1404  1392  1335  1227  1032  922  875  915  867  884  858  861  927  938  912  880  908  915  872  837  853  865  884  925  948  975  1009  1018  1019  1004  1015  1034  1056  1082  1112  1135  1149  1162  1181  1206  1215  1222  1214  1246  1285  1306  1313  1328  1363  1374  1373  1374  1371  1389  1410  1425  1455  1487  1498  1504  1516  1513  1507  1502  1499  1498  1500  1516  1541  1564  1580  1596  1618  1647  1680  1701  1726  1811  1906  1997  2065  2104  2105  2106  2101  2067  2024  1983  1940  1901  1887  1891  1912  1942  1981  2043  2192  2836  3329  3456  3509  3529  3538  3541  3540  3532  3518  3497  3471  3445  3426  3419  3416  3413  3410  3408  3406  3404  3402  3400  3400  3400  3400  3400  3400  3399  3398  3397  3396  3395  3395  3395  3395  3395  3395  3395  3396  3396  3396  3397  3397  3397  3398  3398  3399  3399  3399  3399  3399  3397  3393  3390  3387  3385  3384  3383  3383  3383  3384  3386  3388  3392  3397  3395  3390  3386  3382  3380  3378  3377  3376  3375  3374  3374  3374  3375  3375  3376  3377  3378  3379  3380  3381  3382  3384  3385  3386  3388  3389  3390  3392  3394  3395  3397  3399  3401  3403  3405  3408  3410  3413  3415  3418  3420  3423  3425  3427  3429  3431  3433  3434  3435  3436  3437  3438  3438  3438  3438  3438  3437  3436  3434  3431  3428  3423  3418  3411  3402  3392  3381  3368  3354  3341  3337  3269  3093  2913  2693  2355  2228  2516  2972  3220  3327  3300  3049  2441  2050  1953  1770  1703  1623  1559  1505  1393  1333  1284  1227  1195  1182  1172  1148  1127  1092  1031  1009  966  880  786  779  759  724  702  684  671  644  625  590  572  548  523  517  496  476  452  428  403  374  351  324  303  286  261  247  231  213  190  176  166  150  147  139  133  127  119  114  109  103  99  94  89  84  78  72  68  65  63  60  58  55  52  49  46  42  39  38  37  36  34  33  28  31  31  30  27  24  18  18  19  23  23  16  32  41  46  50  53  54  54  56  58  62  65  66  67  69  72  77  81  86  89  92  94  96  95  94  91  89  83  78  73  74  74  76  79  82  86  91  92  95  98  102  106  112  116  120  127  131  136  141  145  151  156  162  167  171  176  177  178  181  180  180  179  181  179  178  180  177  175  186  182  189  192  188  189  187  187  182  182  186  193  189  190  195  193  196  191  192  194  206  221  210  201  205  206  209  231  229  233  234  240  243  247  251  269  294  306  326  373  387  362  343  345  358  370  383  402  459  509  543  575  598  640  681  753  841  882  901  908  909  909  914  910  909  907  902  896  891  886  881  881  880  878  873  870  867  863  860  857  850  846  840  827  829  819  802  790  788  786  786  789  790  788  787  786  789  783  774  767  762  757  753  747  739  730  722  713  705  697  689  679  670  661  656  654  658  662  663  662  655  641  605  564  519  454  346  192  88  59  44  34  26  21  18  15  14  13  12  11  11  10  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  3  1  4  1  3  1  2  1  2  1  1  1  1  1  2  1  6  1  11  1  17  1  14  999999  9  999999  999999  999999  999999  999999  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  6  1  1  999999  1  1  1  999999  999999  31  6  999999  14  133  312  543  784  982  1145  1268  1358  1423  1470  1510  1541  1563  1575  1576  1569  1555  1529  1483  1410  1278  1108  888  628  373  139  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  31  18  4  999999  999999  999999  74  272  559  865  1157  1360  1500  1568  1596  1598  1596  1607  1631  1670  1710  1737  1752  1761  1762  1767  1768  1767  1762  1760  1758  1758  1754  1739  1716  1687  1657  1635  1618  1607  1598  1592  1584  1580  1573  1566  1550  1524  1477  1405  1299  1158  999  837  695  595  512  433  318  1  7  1  2  1  2  1  7  1  37  999999  6  6  29  61  131  269  462  808  1207  1540  1909  2261  2624  2956  3278  3583  3836  3962  4017  4054  4067  4106  4149  4231  4309  4397  4482  4579  4665  4686  4690  4689  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  999999  1  2  2  1  2  7  14  21  26  30  33  37  40  42  45  47  49  44  43  43  45  48  52  55  57  58  60  63  67  71  75  78  80  84  90  97  106  115  122  127  130  136  146  159  171  174  170  162  151  141  142  164  211  283  368  456  544  630  710  777  828  860  875  879  878  879  886  901  925  958  999  1049  1105  1164  1225  1288  1351  1417  1483  1549  1613  1666  1708  1730  1733  1718  1710  1725  1759  1782  1812  1843  1874  1906  1982  2142  2321  2457  2549  2612  2652  2677  2691  2695  2697  2699  2707  2725  2748  2770  2779  2770  2753  2748  2759  2790  2832  2871  2886  2865  2837  2835  2853  2882  2949  3075  3206  3290  3334  3353  3361  3365  3366  3366  3372  3393  3419  3437  3448  3451  3453  3458  3467  3476  3487  3499  3510  3520  3527  3530  3532  3532  3531  3524  3519  3519  3529  3549  3574  3598  3615  3622  3621  3616  3613  3614  3621  3630  3641  3651  3664  3683  3708  3740  3770  3792  3801  3798  3785  3770  3757  3752  3750  3748  3746  3743  3740  3739  3738  3737  3735  3732  3731  3734  3740  3748  3753  3752  3751  3753  3754  3750  3740  3725  3710  3698  3690  3685  3682  3680  3680  3683  3690  3700  3713  3727  3738  3745  3748  3748  3747  3747  3747  3749  3751  3753  3754  3754  3754  3755  3755  3754  3752  3752  3753  3759  3771  3791  3817  3849  3880  3905  3919  3920  3911  3894  3874  3854  3839  3831  3831  3836  3846  3855  3860  3857  3846  3825  3802  3780  3765  3756  3752  3750  3750  3751  3753  3753  3751  3746  3741  3737  3724  3696  3671  3667  3680  3704  3726  3739  3744  3745  3742  3732  3722  3716  3717  3726  3738  3749  3754  3752  3745  3737  3732  3734  3739  3745  3750  3754  3757  3757  3757  3756  3756  3757  3758  3758  3757  3754  3752  3752  3752  3753  3753  3754  3754  3753  3751  3748  3746  3746  3748  3752  3756  3761  3762  3758  3754  3752  3753  3752  3749  3744  3739  3737  3738  3741  3745  3747  3747  3745  3741  3736  3732  3731  3732  3732  3733  3732  3732  3734  3736  3736  3736  3736  3735  3734  3733  3732  3733  3735  3736  3735  3733  3733  3737  3744  3748  3744  3738  3736  3737  3739  3740  3737  3733  3727  3724  3729  3736  3740  3741  3741  3740  3740  3741  3743  3746  3748  3751  3752  3753  3751  3747  3740  3730  3719  3711  3707  3706  3703  3697  3687  3679  3679  3685  3696  3709  3720  3726  3725  3718  3704  3690  3683  3681  3683  3688  3693  3696  3698  3698  3698  3697  3696  3696  3695  3695  3697  3698  3697  3694  3688  3685  3686  3689  3691  3693  3699  3702  3694  3676  3651  3624  3602  3587  3582  3585  3594  3607  3621  3635  3647  3657  3662  3663  3658  3649  3640  3634  3630  3631  3634  3644  3664  3689  3714  3732  3739  3732  3712  3683  3651  3623  3605  3593  3584  3576  3572  3568  3565  3559  3551  3542  3540  3547  3564  3581  3589  3591  3590  3587  3582  3574  3564  3556  3551  3551  3557  3562  3562  3559  3557  3556  3557  3559  3558  3556  3557  3560  3566  3571  3571  3567  3559  3550  3542  3536  3534  3534  3535  3537  3544  3584  3668  3669  3670  3671  3672  3672  3672  3672  3672  3672  3671  3670  3668  3666  3664  3661  3658  3655  3650  3645  3640  3634  3627  3619  3609  3593  3554  3336  2711  2294  2004  1851  1773  1759  1794  1796  1740  1655  1624  1665  1757  1861  1941  1989  1952  1874  1781  1687  1621  1573  1524  1465  1399  1246  1146  1006  1042  1138  1052  984  984  1079  1064  1053  1060  1059  1024  983  902  922  936  951  989  1015  1029  1061  1083  1079  1080  1080  1085  1096  1103  1132  1168  1196  1203  1214  1227  1250  1272  1313  1290  1308  1334  1343  1345  1380  1404  1410  1407  1399  1397  1403  1433  1459  1492  1501  1507  1520  1537  1541  1537  1529  1516  1502  1501  1517  1534  1557  1576  1593  1612  1640  1681  1702  1721  1778  1845  1952  2034  2104  2124  2126  2118  2093  2053  2009  1959  1912  1895  1899  1924  1956  1987  2060  2307  3320  3492  3536  3553  3559  3559  3556  3548  3537  3520  3501  3479  3458  3441  3430  3423  3418  3413  3410  3407  3404  3402  3400  3400  3400  3399  3398  3398  3397  3396  3395  3394  3394  3393  3393  3393  3393  3393  3394  3394  3394  3395  3395  3395  3396  3396  3397  3397  3398  3398  3399  3399  3399  3397  3394  3392  3390  3389  3388  3388  3388  3389  3391  3393  3397  3397  3397  3395  3391  3388  3385  3383  3382  3380  3380  3379  3379  3379  3379  3379  3380  3380  3381  3382  3383  3384  3386  3387  3388  3389  3390  3391  3392  3393  3395  3396  3398  3400  3401  3403  3406  3408  3411  3413  3416  3418  3421  3423  3425  3427  3429  3431  3433  3434  3436  3437  3438  3439  3439  3439  3439  3439  3438  3437  3435  3432  3429  3424  3417  3409  3399  3386  3370  3351  3326  3294  3246  3160  3033  2888  2717  2508  2326  2212  2365  2723  2853  3265  3276  2498  2378  2258  1878  1812  1691  1607  1529  1396  1348  1295  1233  1205  1198  1182  1155  1130  1100  1046  999  922  797  762  740  717  691  678  661  637  607  585  554  530  512  489  467  445  425  396  372  345  315  296  275  256  239  223  206  193  176  161  145  137  124  121  117  115  111  102  89  85  82  77  74  69  66  63  61  58  56  54  51  49  46  43  39  35  34  33  31  28  27  24  24  20  23  21  19  20  20  19  16  18  23  22  17  15  17  18  17  18  34  33  46  52  55  58  61  64  66  68  72  74  75  75  73  72  69  66  61  55  45  35  23  22  27  28  26  21  39  41  46  54  59  64  69  73  80  84  91  97  100  106  114  119  125  133  138  143  149  154  160  168  175  181  182  184  183  181  185  185  182  188  189  183  179  182  188  188  190  189  185  188  185  187  189  185  198  195  191  189  189  194  204  212  206  202  202  207  209  216  221  218  224  231  230  235  242  240  281  262  269  306  345  355  344  325  339  354  369  376  401  459  493  527  557  581  631  694  766  847  879  893  898  898  897  897  898  899  893  891  887  885  882  880  879  880  880  875  870  868  865  863  861  856  852  850  846  837  825  814  812  808  807  805  802  796  793  793  794  790  782  775  769  763  761  758  748  738  730  720  712  704  696  685  676  667  662  660  663  667  668  668  660  647  618  571  519  450  335  180  82  56  42  33  26  21  18  15  13  12  11  11  10  10  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  1  1  1  1  44  13  999999  18  141  336  576  817  1021  1182  1304  1392  1456  1502  1538  1565  1580  1586  1585  1575  1557  1522  1461  1362  1214  1020  787  533  290  108  28  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  11  14  23  17  5  999999  999999  999999  80  305  611  937  1222  1421  1541  1597  1613  1609  1605  1613  1635  1668  1702  1728  1747  1764  1777  1787  1789  1784  1773  1760  1750  1745  1737  1722  1697  1665  1631  1603  1581  1566  1557  1551  1547  1544  1538  1528  1509  1475  1417  1324  1187  1001  787  577  401  294  215  130  1  1  1  1  1  1  1  1  1  1  13  999999  999999  999999  28  137  329  591  916  1291  1675  2011  2323  2617  2902  3176  3439  3684  3877  3995  4059  4106  4146  4191  4250  4330  4414  4492  4569  4650  4714  4739  4739  4731  
999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  2  2  3  1  3  6  13  20  24  29  32  36  38  42  43  46  47  46  44  44  46  48  51  54  56  57  58  62  66  72  76  79  82  86  92  96  102  112  121  123  125  131  141  154  167  171  170  165  158  149  150  177  224  290  370  454  540  625  703  769  820  852  869  873  871  865  860  858  862  875  901  944  1000  1066  1140  1216  1293  1366  1438  1506  1567  1619  1658  1678  1680  1646  1604  1567  1556  1573  1635  1732  1839  1869  1933  2137  2357  2491  2577  2627  2648  2655  2652  2643  2634  2629  2638  2667  2709  2753  2774  2765  2732  2720  2720  2754  2805  2858  2900  2878  2848  2861  2887  2892  2938  3077  3222  3295  3328  3348  3356  3369  3376  3374  3375  3394  3419  3432  3444  3448  3457  3468  3484  3495  3505  3513  3518  3524  3526  3528  3529  3536  3545  3544  3548  3550  3560  3569  3584  3597  3609  3613  3614  3614  3615  3621  3629  3641  3654  3665  3679  3698  3721  3747  3770  3782  3785  3776  3764  3754  3748  3747  3748  3746  3742  3739  3735  3733  3732  3731  3728  3729  3730  3736  3743  3750  3754  3752  3749  3753  3755  3750  3740  3727  3714  3706  3701  3699  3698  3697  3697  3702  3708  3716  3724  3733  3741  3745  3747  3748  3747  3748  3749  3752  3755  3755  3753  3755  3756  3762  3765  3764  3761  3761  3763  3774  3790  3815  3843  3874  3901  3918  3925  3918  3902  3878  3851  3827  3808  3799  3798  3805  3816  3828  3838  3837  3829  3811  3792  3774  3761  3754  3752  3752  3751  3752  3750  3749  3746  3743  3740  3737  3725  3692  3664  3665  3682  3707  3731  3741  3744  3745  3740  3726  3712  3704  3704  3714  3728  3740  3748  3747  3741  3734  3730  3734  3740  3746  3752  3757  3761  3762  3761  3760  3759  3758  3758  3757  3755  3753  3752  3751  3751  3752  3753  3754  3754  3752  3750  3749  3747  3746  3745  3746  3747  3751  3753  3752  3751  3755  3760  3761  3758  3750  3743  3739  3738  3741  3746  3749  3750  3748  3743  3738  3733  3731  3729  3729  3729  3729  3729  3732  3735  3737  3737  3736  3735  3736  3736  3734  3731  3732  3733  3731  3730  3732  3738  3747  3754  3752  3746  3749  3749  3748  3743  3737  3729  3723  3720  3725  3733  3738  3741  3741  3740  3740  3740  3740  3740  3740  3740  3742  3744  3745  3743  3738  3730  3720  3712  3709  3707  3700  3692  3685  3681  3686  3696  3705  3716  3725  3732  3729  3720  3706  3692  3683  3679  3683  3689  3694  3699  3699  3698  3699  3700  3697  3693  3693  3694  3695  3695  3696  3694  3688  3684  3686  3691  3688  3685  3690  3692  3685  3669  3645  3620  3600  3586  3583  3586  3594  3604  3612  3619  3626  3632  3638  3642  3642  3637  3633  3628  3631  3635  3634  3637  3648  3665  3684  3700  3708  3706  3694  3674  3652  3630  3615  3603  3591  3579  3570  3562  3557  3550  3541  3532  3531  3536  3555  3575  3582  3584  3583  3581  3577  3571  3561  3552  3553  3558  3563  3566  3561  3554  3552  3551  3554  3555  3555  3554  3559  3565  3575  3584  3584  3581  3573  3563  3553  3545  3539  3535  3533  3532  3528  3548  3663  3664  3665  3666  3666  3667  3667  3667  3666  3665  3664  3663  3661  3659  3657  3654  3651  3647  3643  3638  3632  3627  3620  3613  3604  3591  3524  3112  2375  2092  1950  1826  1733  1698  1720  1731  1690  1597  1560  1530  1544  1624  1795  1914  1916  1882  1811  1712  1670  1619  1566  1518  1460  1393  1294  1235  1228  1236  1143  1082  1066  1212  1218  1213  1194  1192  1184  1075  1020  995  996  1018  1044  1066  1096  1119  1132  1121  1134  1143  1150  1154  1160  1180  1211  1237  1253  1267  1282  1301  1349  1399  1357  1363  1383  1389  1387  1404  1419  1437  1458  1480  1474  1457  1465  1482  1501  1509  1516  1533  1547  1560  1556  1546  1527  1516  1517  1532  1553  1576  1591  1604  1622  1651  1699  1737  1766  1783  1820  1908  2003  2132  2160  2155  2139  2115  2078  2025  1978  1938  1914  1920  1947  1970  1989  2028  2189  3170  3490  3542  3558  3562  3562  3556  3547  3534  3519  3501  3482  3464  3449  3437  3428  3421  3416  3412  3408  3405  3402  3400  3399  3398  3397  3396  3396  3395  3394  3393  3392  3392  3392  3391  3391  3391  3392  3392  3392  3392  3393  3393  3394  3394  3395  3395  3396  3396  3397  3397  3398  3399  3399  3398  3396  3395  3393  3392  3392  3392  3393  3395  3397  3398  3396  3394  3396  3395  3392  3390  3388  3386  3385  3384  3383  3383  3382  3383  3383  3383  3384  3385  3386  3387  3388  3389  3389  3390  3391  3392  3393  3394  3395  3396  3397  3399  3400  3401  3404  3406  3408  3411  3413  3416  3418  3421  3423  3425  3428  3430  3432  3433  3435  3436  3437  3438  3439  3440  3440  3440  3440  3439  3438  3436  3433  3429  3424  3417  3407  3395  3380  3360  3335  3302  3255  3187  3092  2986  2898  2829  2681  2346  2129  2007  2295  2433  2470  2474  2472  2421  2363  2084  1872  1728  1660  1585  1423  1359  1306  1262  1229  1223  1198  1165  1138  1118  1097  1010  925  781  745  720  691  662  644  626  597  563  541  517  491  467  439  415  392  370  344  322  297  273  247  228  211  198  183  169  155  142  133  121  114  106  107  93  85  80  73  68  67  65  64  61  59  56  48  47  46  45  44  42  41  36  33  31  31  29  27  24  25  22  21  21  20  21  19  18  18  18  18  18  18  21  20  18  16  16  13  14  14  17  16  14  17  17  25  32  37  44  42  46  43  38  35  37  35  24  30  26  24  29  30  33  34  35  32  29  18  11  21  20  21  27  35  44  49  53  58  63  67  71  77  84  90  95  100  107  114  121  127  133  139  146  152  159  166  175  180  181  183  183  187  192  190  193  194  190  189  193  192  184  188  186  183  194  195  199  196  195  195  196  200  201  204  202  201  204  211  213  211  210  212  211  219  225  227  227  244  246  262  260  267  287  312  322  314  296  330  345  356  378  401  452  480  502  540  576  622  697  802  853  874  882  885  885  883  884  887  887  885  884  881  880  876  873  877  879  878  876  873  870  867  864  863  863  862  858  854  842  834  833  826  820  816  812  807  802  799  799  793  790  782  775  770  768  766  758  749  737  729  720  712  701  694  684  675  668  666  667  672  674  672  667  650  627  575  520  448  339  168  78  53  40  31  25  20  17  15  13  12  11  10  10  9  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  3  1  2  1  2  1  1  1  1  1  2  1  6  1  11  1  32  999999  33  999999  17  -0  999999  999999  999999  999999  999999  999999  28  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  1  43  11  999999  14  149  356  610  864  1068  1228  1348  1432  1492  1532  1565  1587  1596  1596  1593  1580  1555  1506  1423  1298  1131  925  695  459  221  52  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  -0  3  13  6  11  13  7  6  21  47  61  123  388  692  1016  1284  1459  1559  1605  1615  1612  1608  1620  1640  1671  1702  1728  1750  1776  1799  1815  1820  1810  1790  1767  1746  1736  1725  1708  1683  1650  1612  1579  1551  1532  1519  1511  1505  1497  1486  1469  1442  1397  1330  1224  1074  862  613  379  167  85  21  1  2  1  2  1  2  1  2  1  2  1  10  16  8  999999  34  250  591  978  1407  1770  2112  2409  2668  2911  3135  3365  3576  3778  3930  4042  4112  4176  4239  4303  4376  4454  4533  4585  4639  4703  4750  4772  4769  4759  
999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  2  2  2  1  999999  6  12  19  24  28  32  35  38  41  43  45  48  48  45  45  46  48  50  54  58  61  63  67  71  75  78  80  82  86  90  94  100  108  115  120  123  128  137  149  161  168  171  171  169  165  171  197  241  301  373  453  537  619  695  759  809  842  860  868  866  856  842  825  811  807  819  850  901  970  1052  1139  1226  1305  1378  1444  1501  1548  1582  1602  1598  1569  1504  1416  1349  1375  1468  1613  1755  1857  1976  2166  2367  2516  2601  2628  2622  2606  2588  2572  2558  2549  2557  2598  2661  2731  2780  2778  2748  2715  2700  2719  2764  2820  2867  2884  2886  2883  2884  2896  2957  3087  3223  3297  3330  3348  3362  3376  3383  3381  3379  3385  3397  3408  3420  3434  3453  3474  3496  3513  3524  3530  3533  3533  3531  3529  3528  3533  3540  3549  3560  3571  3582  3589  3595  3602  3608  3612  3614  3618  3624  3631  3641  3654  3667  3681  3697  3715  3736  3756  3771  3774  3770  3760  3750  3744  3743  3745  3748  3747  3743  3738  3733  3730  3729  3728  3730  3732  3736  3743  3749  3752  3753  3751  3750  3753  3754  3750  3740  3729  3720  3715  3714  3714  3715  3716  3719  3723  3727  3732  3737  3741  3745  3748  3751  3753  3754  3754  3754  3755  3755  3756  3758  3761  3767  3773  3777  3777  3775  3776  3781  3794  3814  3840  3869  3896  3916  3925  3922  3906  3882  3852  3821  3793  3772  3762  3760  3766  3777  3790  3800  3803  3798  3786  3771  3759  3751  3749  3750  3753  3754  3753  3750  3746  3743  3742  3741  3736  3720  3692  3668  3670  3688  3714  3735  3745  3746  3743  3734  3718  3702  3693  3693  3703  3718  3732  3740  3741  3737  3732  3730  3734  3741  3747  3753  3758  3762  3763  3762  3760  3757  3756  3755  3755  3753  3752  3750  3749  3750  3752  3754  3754  3752  3750  3749  3750  3751  3749  3746  3743  3742  3743  3745  3747  3750  3758  3765  3767  3763  3754  3744  3739  3738  3740  3745  3750  3752  3751  3747  3742  3737  3733  3729  3727  3726  3727  3729  3732  3735  3737  3736  3735  3735  3737  3739  3738  3736  3734  3731  3728  3726  3729  3737  3749  3760  3767  3770  3772  3770  3762  3750  3738  3726  3718  3716  3721  3729  3736  3741  3742  3741  3740  3738  3736  3734  3731  3730  3730  3732  3735  3735  3732  3725  3716  3709  3706  3703  3698  3692  3688  3688  3695  3703  3711  3718  3725  3729  3727  3719  3708  3696  3688  3684  3687  3692  3697  3701  3701  3700  3700  3699  3696  3693  3694  3695  3697  3697  3696  3692  3686  3681  3683  3687  3685  3683  3684  3683  3678  3665  3646  3624  3606  3594  3590  3592  3597  3602  3604  3604  3604  3608  3616  3624  3631  3633  3633  3632  3634  3635  3634  3633  3635  3643  3655  3668  3676  3678  3673  3663  3649  3636  3624  3613  3600  3586  3573  3562  3555  3548  3540  3532  3529  3534  3551  3568  3577  3580  3579  3578  3575  3570  3563  3558  3561  3567  3570  3569  3562  3554  3551  3551  3553  3555  3555  3556  3561  3570  3580  3589  3593  3591  3585  3575  3563  3552  3544  3538  3535  3533  3538  3577  3659  3659  3660  3661  3661  3661  3661  3660  3660  3659  3657  3656  3654  3652  3649  3646  3642  3638  3634  3629  3624  3619  3613  3606  3601  3604  3492  3034  2302  2102  1923  1809  1721  1657  1625  1612  1597  1535  1498  1467  1451  1462  1579  1728  1880  1880  1807  1732  1693  1631  1592  1564  1504  1434  1393  1379  1352  1316  1259  1214  1188  1300  1315  1306  1281  1280  1199  1117  1085  1070  1075  1089  1098  1117  1145  1163  1184  1190  1199  1196  1210  1216  1213  1235  1264  1280  1301  1323  1343  1362  1385  1404  1396  1411  1424  1426  1420  1429  1446  1476  1505  1542  1532  1515  1505  1513  1537  1551  1564  1580  1583  1584  1577  1560  1535  1528  1534  1549  1569  1591  1604  1627  1660  1703  1732  1759  1783  1803  1863  1926  1997  2106  2200  2191  2167  2136  2098  2046  2002  1972  1958  1963  1979  1993  1999  2013  2096  2451  3232  3475  3539  3553  3553  3549  3540  3529  3514  3498  3482  3466  3453  3441  3431  3424  3417  3412  3408  3405  3402  3400  3398  3397  3395  3394  3393  3393  3392  3391  3391  3390  3390  3390  3390  3390  3390  3390  3390  3391  3391  3391  3392  3392  3393  3393  3394  3395  3395  3396  3397  3397  3398  3399  3399  3398  3397  3396  3395  3396  3396  3398  3399  3393  3391  3390  3392  3396  3396  3393  3391  3390  3389  3388  3387  3386  3386  3386  3386  3387  3387  3388  3389  3390  3391  3392  3392  3393  3393  3394  3395  3395  3396  3397  3398  3399  3400  3402  3404  3406  3408  3411  3413  3416  3418  3421  3423  3426  3428  3430  3432  3433  3435  3436  3437  3439  3439  3440  3441  3441  3441  3440  3439  3437  3434  3430  3425  3417  3407  3394  3376  3354  3325  3287  3235  3156  3044  2923  2874  2974  3073  2781  2392  2190  2107  2181  2173  2181  2355  2377  2335  2017  1841  1785  1717  1625  1432  1374  1318  1299  1287  1267  1236  1184  1148  1115  1058  965  929  770  725  695  665  631  609  584  555  521  494  467  440  415  388  361  338  316  290  270  247  221  206  190  175  161  149  137  127  118  111  97  93  84  77  68  67  60  60  60  57  54  53  49  45  43  40  40  39  39  38  36  33  29  27  26  27  26  25  23  23  21  21  20  20  19  18  17  16  16  17  17  18  18  18  17  16  15  14  14  14  14  13  12  13  14  15  18  20  17  11  12  10  11  14  19  20  18  19  19  20  23  25  26  26  26  24  21  15  12  13  16  18  19  19  14  20  23  20  17  21  38  47  55  61  69  74  79  86  90  95  101  108  116  124  130  137  143  150  158  166  169  175  178  183  188  188  191  195  191  193  190  194  191  193  198  196  198  194  199  199  200  200  201  202  202  201  201  213  213  207  211  214  207  210  216  221  224  224  233  230  234  257  262  282  307  311  297  310  326  342  351  370  384  428  469  494  520  573  620  711  824  844  864  875  878  874  871  876  877  878  878  872  871  869  869  870  873  878  881  878  872  870  868  867  868  868  866  865  857  851  847  840  835  830  827  819  812  808  805  800  794  789  784  779  775  773  767  756  747  738  727  718  708  700  692  682  673  669  671  678  680  678  667  651  626  577  521  452  352  175  75  50  37  29  24  19  16  14  12  11  10  10  9  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  14  46  13  999999  20  160  387  656  920  1133  1294  1409  1486  1536  1567  1590  1604  1610  1610  1605  1588  1552  1486  1381  1233  1047  830  600  368  152  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  8  14  10  7  4  1  17  69  142  226  361  588  860  1126  1345  1491  1572  1608  1617  1618  1620  1634  1656  1683  1711  1737  1764  1795  1824  1845  1851  1839  1813  1782  1753  1734  1720  1701  1676  1642  1604  1566  1531  1503  1481  1464  1448  1429  1406  1375  1332  1274  1194  1088  940  748  522  292  109  25  1  1  1  1  1  1  1  1  1  1  1  999999  999999  12  12  6  107  422  871  1358  1819  2196  2505  2761  2979  3174  3362  3553  3738  3902  4032  4124  4191  4253  4325  4416  4504  4566  4613  4656  4702  4752  4790  4806  4800  4785  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  1  1  1  2  3  1  16  5  11  17  22  27  30  34  36  40  41  45  46  49  45  46  47  47  49  56  62  66  69  72  76  78  79  79  80  83  88  94  99  107  112  118  122  127  133  145  156  166  173  179  183  184  193  217  256  309  375  450  531  612  686  747  795  828  849  860  860  852  833  806  778  761  759  778  820  889  975  1069  1160  1241  1310  1372  1422  1467  1498  1528  1527  1521  1459  1350  1221  1278  1364  1544  1717  1864  2012  2202  2387  2527  2606  2600  2565  2531  2508  2494  2486  2477  2480  2529  2599  2686  2770  2773  2759  2716  2682  2690  2721  2775  2828  2875  2907  2886  2872  2889  2952  3088  3232  3292  3322  3346  3365  3380  3389  3383  3375  3372  3372  3380  3393  3419  3448  3482  3511  3533  3545  3550  3549  3544  3538  3530  3526  3528  3533  3549  3565  3587  3604  3613  3613  3620  3620  3621  3620  3626  3633  3641  3651  3664  3678  3692  3708  3725  3745  3759  3769  3764  3755  3745  3739  3738  3741  3746  3750  3749  3745  3738  3732  3727  3726  3728  3733  3737  3743  3750  3755  3755  3752  3749  3748  3752  3755  3750  3741  3732  3726  3725  3727  3728  3730  3733  3738  3740  3744  3746  3748  3748  3749  3752  3756  3758  3760  3758  3757  3754  3754  3757  3762  3769  3777  3783  3788  3789  3790  3792  3799  3814  3835  3862  3889  3912  3925  3925  3912  3887  3855  3821  3787  3758  3737  3726  3723  3728  3737  3750  3760  3764  3763  3756  3747  3741  3738  3742  3748  3754  3757  3754  3750  3744  3741  3741  3741  3737  3724  3696  3673  3680  3699  3722  3742  3748  3746  3740  3729  3711  3693  3684  3684  3695  3711  3726  3736  3738  3735  3731  3730  3736  3744  3748  3752  3758  3762  3762  3760  3756  3753  3752  3752  3752  3752  3750  3748  3748  3749  3753  3755  3753  3750  3748  3748  3751  3754  3751  3748  3743  3739  3739  3741  3743  3748  3759  3769  3770  3765  3753  3742  3738  3737  3738  3742  3748  3754  3753  3749  3744  3739  3734  3731  3728  3726  3727  3729  3731  3734  3734  3734  3734  3734  3739  3743  3743  3741  3736  3731  3726  3722  3726  3734  3750  3768  3783  3795  3798  3794  3779  3760  3740  3724  3715  3713  3718  3726  3734  3740  3742  3741  3739  3735  3732  3728  3724  3720  3719  3720  3723  3725  3722  3717  3709  3702  3701  3700  3697  3693  3692  3695  3702  3710  3714  3716  3721  3724  3722  3717  3709  3701  3695  3692  3694  3698  3701  3703  3702  3701  3700  3699  3696  3694  3696  3699  3700  3700  3697  3692  3684  3677  3680  3684  3684  3682  3681  3679  3676  3667  3652  3633  3618  3605  3601  3601  3603  3604  3598  3591  3587  3587  3599  3613  3626  3635  3638  3639  3640  3638  3635  3631  3627  3626  3634  3642  3648  3651  3652  3650  3645  3638  3632  3624  3612  3597  3582  3567  3558  3552  3545  3539  3535  3536  3551  3567  3575  3577  3577  3575  3573  3571  3567  3566  3573  3580  3582  3576  3566  3555  3553  3553  3553  3553  3550  3552  3557  3568  3578  3588  3594  3596  3592  3583  3570  3557  3547  3541  3539  3543  3545  3574  3654  3654  3655  3655  3655  3655  3654  3654  3653  3651  3650  3648  3646  3643  3640  3637  3633  3629  3625  3620  3615  3611  3606  3601  3604  3598  3463  3112  2364  2100  1921  1783  1697  1609  1578  1567  1552  1502  1480  1430  1394  1392  1423  1488  1598  1717  1730  1702  1661  1618  1604  1616  1562  1513  1489  1479  1430  1411  1373  1339  1313  1367  1383  1372  1351  1326  1247  1185  1158  1142  1146  1159  1169  1192  1222  1206  1228  1228  1245  1253  1264  1285  1293  1302  1322  1334  1351  1376  1402  1411  1420  1430  1433  1447  1464  1480  1495  1496  1501  1529  1554  1584  1604  1616  1593  1596  1610  1610  1630  1649  1646  1633  1612  1584  1552  1556  1564  1574  1588  1599  1618  1648  1684  1725  1757  1773  1805  1842  1901  1938  1999  2136  2203  2206  2192  2160  2114  2065  2026  1996  1988  1996  2015  2031  2040  2053  2081  2106  2339  3299  3513  3540  3543  3539  3531  3521  3508  3494  3479  3465  3453  3442  3432  3424  3418  3412  3408  3404  3401  3398  3396  3395  3393  3392  3391  3390  3390  3389  3389  3388  3388  3388  3388  3388  3388  3388  3388  3389  3389  3390  3390  3390  3391  3392  3392  3393  3393  3394  3395  3396  3397  3397  3398  3399  3399  3398  3398  3398  3399  3399  3393  3384  3383  3384  3388  3393  3398  3396  3395  3393  3392  3391  3390  3390  3389  3389  3389  3390  3391  3391  3392  3393  3394  3395  3395  3395  3396  3396  3396  3397  3397  3398  3398  3399  3400  3402  3403  3405  3408  3410  3413  3416  3418  3421  3423  3425  3428  3430  3432  3433  3435  3436  3437  3439  3440  3440  3441  3441  3441  3441  3440  3438  3435  3431  3426  3418  3408  3394  3376  3352  3322  3286  3240  3167  3024  2790  2673  2728  2885  3078  2669  2354  2202  1921  1868  1808  1917  2191  2286  2275  2071  1926  1786  1669  1577  1447  1384  1375  1337  1303  1256  1208  1158  1096  1032  944  905  756  706  676  636  596  567  538  507  474  455  420  390  366  342  315  291  269  247  223  203  187  171  154  142  132  125  113  104  96  87  75  70  67  65  63  57  50  49  48  48  48  46  42  40  38  32  33  31  30  31  29  28  27  26  23  22  24  23  22  22  21  20  20  19  18  17  17  17  17  17  17  17  17  17  16  16  15  14  14  13  12  12  11  12  12  13  14  14  12  10  10  11  10  11  12  13  14  14  15  16  17  19  19  18  17  16  14  11  10  10  11  13  13  12  11  11  13  13  11  10  14  18  13  23  35  38  44  52  64  71  76  81  87  92  100  106  112  121  129  136  143  148  153  159  166  173  184  194  196  198  197  201  194  196  207  195  201  200  201  199  197  194  199  198  200  199  202  208  201  201  210  210  205  206  213  211  215  218  224  220  250  231  239  235  271  284  292  285  292  320  337  339  345  379  408  459  487  507  563  633  726  828  841  851  864  865  862  863  865  864  865  865  866  864  865  867  868  872  880  880  877  871  871  871  872  874  870  867  864  860  859  853  847  843  841  834  826  820  814  809  803  798  792  787  783  780  773  766  753  745  737  728  717  708  697  689  679  675  677  681  683  681  668  652  625  581  522  455  362  187  74  48  35  27  22  18  15  13  12  11  10  9  8  8  2  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  7  999999  13  999999  4  999999  999999  999999  19  999999  9  -0  999999  999999  12  999999  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  28  16  999999  10  167  430  724  1012  1228  1380  1484  1546  1579  1598  1611  1620  1625  1624  1617  1594  1545  1462  1336  1168  962  733  499  280  93  7  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  16  14  10  4  8  13  50  153  289  439  628  829  1057  1253  1419  1523  1583  1611  1620  1627  1634  1652  1676  1699  1726  1751  1780  1816  1850  1873  1881  1866  1837  1799  1763  1738  1721  1697  1672  1638  1600  1559  1515  1478  1441  1411  1376  1337  1291  1238  1176  1105  1013  916  789  646  471  260  92  29  2  1  2  1  2  1  2  1  2  1  8  999999  999999  29  79  132  279  724  1240  1766  2229  2584  2860  3076  3256  3412  3566  3732  3899  4037  4153  4220  4277  4330  4403  4519  4626  4657  4670  4706  4749  4797  4833  4839  4829  4810  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  -0  999999  1  2  2  1  3  9  16  22  26  29  33  36  39  41  44  46  48  47  46  46  47  51  58  66  70  72  74  76  78  78  78  78  80  85  95  105  110  114  119  124  128  134  143  154  165  175  185  194  201  212  232  265  312  372  444  522  600  672  730  777  810  834  848  854  849  832  804  771  744  730  740  775  838  920  1013  1103  1180  1245  1295  1341  1385  1432  1477  1510  1516  1486  1418  1359  1356  1422  1559  1725  1887  2052  2229  2393  2509  2559  2534  2479  2440  2420  2417  2421  2429  2446  2479  2529  2598  2667  2714  2731  2708  2679  2675  2696  2741  2793  2840  2867  2860  2854  2881  2953  3070  3188  3264  3309  3339  3360  3375  3381  3377  3369  3361  3357  3362  3379  3413  3455  3499  3535  3558  3569  3568  3561  3551  3540  3531  3526  3527  3535  3553  3577  3604  3629  3644  3650  3652  3648  3641  3635  3634  3638  3644  3653  3665  3679  3691  3705  3722  3738  3750  3754  3748  3738  3733  3733  3737  3742  3748  3751  3751  3746  3739  3730  3725  3723  3725  3731  3739  3747  3755  3759  3756  3751  3748  3747  3751  3753  3749  3742  3737  3733  3734  3737  3739  3741  3744  3748  3750  3752  3753  3753  3753  3755  3757  3758  3757  3754  3753  3752  3750  3751  3755  3763  3771  3780  3788  3794  3798  3801  3806  3814  3830  3851  3876  3901  3918  3925  3916  3894  3862  3826  3789  3756  3729  3710  3699  3695  3698  3706  3716  3725  3732  3733  3731  3727  3726  3729  3736  3745  3752  3754  3751  3746  3741  3739  3741  3742  3739  3727  3707  3693  3697  3713  3731  3745  3748  3745  3737  3725  3708  3691  3682  3683  3694  3709  3724  3735  3738  3736  3734  3734  3738  3744  3748  3751  3755  3758  3757  3755  3752  3750  3750  3750  3750  3750  3749  3748  3749  3751  3753  3754  3751  3748  3747  3747  3748  3749  3748  3746  3743  3741  3740  3740  3742  3748  3759  3768  3769  3762  3750  3740  3736  3736  3736  3738  3745  3752  3752  3748  3741  3735  3733  3733  3730  3729  3729  3730  3728  3726  3727  3729  3731  3735  3739  3743  3745  3743  3738  3731  3725  3722  3724  3733  3751  3772  3795  3812  3818  3812  3795  3770  3745  3725  3715  3713  3718  3725  3732  3737  3739  3739  3736  3733  3730  3725  3720  3714  3711  3710  3711  3712  3711  3708  3702  3697  3697  3698  3696  3695  3696  3701  3707  3713  3716  3717  3718  3719  3717  3714  3709  3705  3702  3701  3702  3704  3705  3705  3703  3701  3700  3700  3699  3699  3701  3704  3704  3702  3699  3693  3685  3680  3680  3682  3684  3684  3683  3681  3678  3672  3663  3650  3634  3621  3614  3613  3611  3606  3596  3584  3577  3578  3592  3610  3626  3637  3645  3649  3649  3646  3641  3635  3629  3625  3626  3627  3628  3629  3632  3636  3639  3640  3639  3636  3627  3613  3596  3580  3567  3559  3554  3551  3548  3550  3558  3568  3574  3576  3575  3572  3571  3570  3572  3577  3588  3596  3596  3588  3574  3562  3558  3556  3549  3540  3533  3533  3541  3554  3566  3578  3587  3592  3591  3584  3571  3558  3548  3542  3539  3538  3543  3577  3648  3649  3649  3649  3649  3648  3648  3647  3645  3644  3642  3640  3638  3635  3631  3628  3624  3619  3615  3610  3606  3603  3601  3602  3601  3543  3458  3232  2545  2128  1899  1734  1671  1603  1587  1570  1543  1512  1501  1448  1382  1367  1385  1400  1435  1532  1645  1652  1620  1599  1642  1693  1646  1595  1583  1559  1518  1509  1497  1456  1442  1482  1476  1405  1398  1359  1311  1265  1230  1210  1206  1221  1242  1289  1302  1288  1292  1259  1300  1315  1322  1341  1347  1355  1378  1398  1406  1422  1439  1450  1458  1467  1472  1490  1506  1523  1542  1557  1559  1568  1590  1622  1669  1694  1699  1670  1657  1656  1686  1702  1696  1683  1657  1621  1599  1597  1594  1600  1608  1615  1642  1669  1691  1731  1784  1820  1848  1878  1916  1942  2008  2155  2209  2214  2209  2193  2140  2082  2045  2014  2002  2014  2046  2089  2112  2130  2150  2117  2307  3255  3497  3530  3534  3530  3522  3512  3500  3488  3475  3462  3450  3440  3431  3423  3416  3411  3406  3402  3399  3396  3394  3393  3391  3390  3389  3388  3387  3387  3386  3386  3386  3386  3386  3386  3386  3386  3386  3387  3387  3388  3388  3388  3389  3390  3390  3391  3392  3392  3393  3394  3395  3395  3396  3397  3398  3399  3400  3400  3399  3395  3385  3378  3376  3378  3382  3389  3399  3398  3397  3396  3395  3394  3393  3393  3392  3392  3392  3393  3393  3394  3395  3397  3398  3398  3398  3398  3398  3398  3398  3398  3398  3398  3399  3400  3400  3401  3402  3405  3407  3410  3413  3416  3418  3421  3423  3425  3427  3429  3431  3433  3435  3436  3437  3438  3439  3440  3441  3441  3442  3441  3440  3439  3436  3433  3427  3420  3410  3397  3379  3355  3324  3291  3272  3249  3126  2680  2169  2196  2421  2603  2506  2410  2290  2004  1900  1798  1829  1936  2051  2046  2092  1994  1843  1726  1617  1584  1482  1454  1404  1328  1283  1248  1194  1032  932  878  813  723  681  638  598  563  523  489  470  427  400  365  335  310  289  264  242  221  200  181  166  151  134  127  117  109  96  88  80  71  67  65  65  65  65  63  45  31  31  40  43  42  33  35  34  32  28  26  27  29  28  24  25  26  25  24  24  23  22  22  21  20  19  19  19  19  18  17  17  17  17  17  17  17  16  16  15  14  14  13  12  12  11  11  11  11  11  11  11  10  9  9  9  8  8  8  9  9  10  11  12  13  13  13  11  10  9  8  7  6  7  8  9  10  10  10  10  11  11  9  9  10  10  8  6  7  9  17  22  26  28  41  53  60  66  73  79  85  89  97  103  111  119  126  134  140  145  151  160  170  184  187  191  192  194  199  196  205  198  198  198  198  197  196  199  200  200  201  204  200  201  210  203  201  202  208  206  211  214  220  227  240  222  222  246  233  255  282  300  297  313  330  328  331  344  363  417  455  480  514  567  649  762  823  833  845  853  849  849  849  851  857  857  859  858  859  864  864  867  872  881  880  877  876  874  877  875  872  869  867  863  866  862  857  853  850  843  837  832  826  819  813  808  803  798  792  788  782  776  763  754  746  737  727  717  706  697  690  685  684  687  688  685  674  653  628  588  524  455  359  190  73  46  33  25  20  17  14  12  11  10  9  8  8  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  25  24  999999  12  198  484  822  1128  1350  1491  1568  1603  1617  1623  1630  1636  1641  1640  1627  1595  1531  1430  1284  1097  875  633  393  178  20  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  4  9  7  5  16  61  146  284  455  645  843  1036  1216  1367  1482  1555  1597  1619  1630  1642  1655  1672  1692  1714  1738  1766  1799  1837  1872  1895  1900  1884  1853  1816  1778  1750  1722  1694  1664  1632  1596  1552  1505  1454  1403  1348  1287  1214  1134  1054  972  882  801  695  613  516  403  226  78  13  1  1  1  1  1  1  1  1  1  1  999999  999999  10  59  185  422  773  1237  1739  2225  2638  2953  3184  3361  3503  3630  3757  3895  4032  4154  4250  4307  4353  4413  4497  4607  4695  4719  4721  4747  4788  4831  4861  4866  4853  4833  
999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  999999  999999  1  3  2  2  2  8  14  20  24  27  31  34  38  40  43  45  47  49  46  44  45  51  60  69  72  72  73  74  75  76  75  75  76  81  96  111  113  115  119  125  128  134  142  152  163  176  189  201  211  223  240  266  309  364  432  507  582  652  706  751  783  810  827  841  843  837  817  789  765  742  751  772  830  896  978  1057  1119  1175  1207  1247  1286  1351  1416  1488  1505  1522  1494  1514  1470  1511  1612  1762  1905  2059  2218  2365  2447  2485  2439  2374  2353  2344  2356  2373  2398  2426  2442  2463  2509  2554  2636  2691  2684  2665  2662  2679  2717  2763  2804  2827  2829  2831  2872  2942  3044  3146  3224  3282  3319  3346  3362  3370  3367  3360  3352  3349  3354  3372  3417  3469  3521  3560  3581  3587  3580  3566  3551  3538  3528  3524  3526  3537  3556  3584  3617  3650  3671  3685  3684  3677  3662  3648  3639  3636  3636  3644  3654  3670  3680  3693  3710  3725  3735  3738  3732  3724  3726  3730  3737  3744  3748  3751  3750  3746  3737  3728  3722  3720  3722  3728  3738  3748  3756  3761  3756  3750  3747  3746  3750  3753  3750  3745  3743  3741  3744  3746  3748  3749  3752  3753  3756  3756  3757  3756  3758  3760  3762  3761  3754  3746  3745  3744  3744  3746  3752  3760  3769  3779  3787  3795  3800  3806  3811  3821  3834  3854  3875  3897  3908  3911  3894  3868  3832  3796  3762  3732  3711  3695  3688  3683  3686  3689  3698  3705  3714  3717  3719  3717  3721  3725  3735  3744  3750  3751  3747  3741  3739  3739  3744  3746  3743  3735  3722  3712  3716  3727  3740  3749  3748  3742  3737  3727  3712  3696  3691  3690  3701  3714  3728  3738  3740  3739  3737  3737  3741  3745  3747  3749  3752  3754  3752  3749  3748  3748  3748  3748  3749  3749  3748  3748  3750  3753  3754  3753  3749  3746  3746  3746  3745  3743  3742  3742  3742  3744  3742  3742  3742  3747  3757  3766  3764  3757  3744  3734  3734  3737  3734  3733  3742  3750  3749  3744  3734  3727  3728  3732  3730  3730  3731  3731  3725  3718  3719  3722  3727  3733  3736  3739  3741  3742  3736  3729  3723  3721  3722  3730  3749  3773  3799  3821  3830  3827  3809  3782  3754  3728  3719  3716  3720  3725  3729  3733  3735  3735  3732  3729  3725  3722  3715  3709  3704  3701  3700  3699  3700  3700  3696  3692  3694  3697  3696  3695  3698  3704  3708  3713  3714  3716  3715  3714  3712  3711  3709  3708  3707  3708  3708  3709  3708  3706  3704  3701  3701  3702  3702  3703  3705  3708  3706  3704  3700  3696  3688  3683  3681  3682  3683  3684  3683  3683  3680  3677  3671  3663  3642  3628  3622  3624  3621  3613  3599  3583  3575  3575  3592  3614  3629  3641  3652  3659  3659  3655  3649  3643  3638  3634  3631  3627  3622  3616  3619  3624  3630  3637  3641  3643  3638  3629  3613  3595  3581  3569  3565  3564  3562  3563  3567  3572  3575  3575  3572  3569  3567  3569  3576  3586  3601  3612  3608  3597  3579  3564  3557  3553  3534  3519  3507  3505  3515  3532  3547  3562  3575  3583  3584  3579  3566  3554  3546  3541  3538  3537  3533  3550  3643  3643  3643  3643  3642  3642  3641  3640  3638  3636  3634  3632  3629  3626  3622  3618  3614  3609  3604  3599  3595  3593  3599  3594  3556  3499  3464  3362  2763  2204  1896  1703  1706  1656  1624  1585  1555  1521  1505  1465  1383  1365  1380  1389  1397  1442  1582  1623  1621  1625  1676  1731  1740  1706  1661  1635  1597  1568  1570  1556  1535  1524  1486  1414  1398  1383  1354  1323  1302  1283  1269  1267  1283  1300  1300  1318  1336  1293  1358  1383  1398  1399  1391  1389  1422  1451  1462  1469  1479  1488  1499  1508  1515  1531  1549  1563  1582  1600  1601  1593  1615  1657  1703  1740  1754  1718  1690  1693  1711  1737  1746  1725  1691  1683  1664  1652  1644  1640  1644  1654  1677  1694  1709  1752  1814  1870  1890  1911  1939  1970  2022  2167  2226  2240  2232  2216  2178  2104  2063  2031  2003  2014  2063  2199  2248  2336  2515  2456  2724  3388  3498  3524  3527  3523  3514  3504  3492  3480  3468  3457  3446  3437  3428  3421  3414  3409  3404  3400  3397  3394  3392  3390  3389  3388  3387  3386  3385  3385  3384  3384  3384  3384  3384  3384  3384  3384  3384  3385  3385  3386  3386  3387  3387  3388  3388  3389  3390  3390  3391  3392  3392  3393  3394  3395  3395  3396  3396  3395  3392  3387  3378  3372  3370  3371  3375  3383  3395  3399  3399  3398  3397  3396  3396  3395  3395  3395  3395  3395  3396  3397  3398  3399  3400  3400  3400  3400  3400  3399  3399  3399  3399  3399  3399  3400  3400  3400  3401  3404  3407  3410  3413  3415  3418  3420  3423  3425  3427  3429  3431  3433  3434  3436  3437  3438  3439  3440  3441  3441  3442  3442  3441  3440  3437  3434  3429  3423  3414  3402  3387  3367  3334  3273  3276  3384  3409  3039  2458  2354  2340  2319  2310  2218  2179  2026  1912  1827  1802  1790  1875  1861  1910  1940  1887  1758  1672  1627  1561  1507  1456  1406  1349  1315  1231  1069  962  895  840  732  636  607  549  509  486  438  412  367  337  305  275  252  232  210  190  171  153  144  136  124  113  98  88  78  72  71  69  68  68  66  64  64  63  59  48  32  30  40  41  36  27  32  31  29  25  24  24  27  26  25  26  26  25  25  25  24  22  22  21  21  20  20  20  19  18  18  17  17  16  16  16  16  16  15  15  14  14  13  12  11  11  10  10  10  10  10  10  9  8  8  7  6  6  5  6  6  7  8  9  9  9  7  4  3  2  3  3  3  4  4  6  8  9  10  10  11  10  10  9  8  8  8  10  10  8  8  8  10  9  11  20  28  35  42  50  57  64  70  75  82  87  93  101  109  117  125  132  138  147  155  164  171  182  195  194  198  195  197  197  197  198  199  199  200  200  203  203  200  200  204  201  199  201  200  200  205  210  206  224  216  217  239  242  214  245  245  271  298  302  311  319  324  342  347  360  413  446  471  516  567  658  765  816  822  835  837  836  836  840  845  849  848  850  852  855  862  865  866  876  881  880  878  880  879  875  874  869  869  866  866  864  862  859  854  850  845  840  835  830  824  819  814  808  802  798  791  786  776  764  753  745  736  725  716  707  699  695  694  696  693  687  672  652  627  589  534  461  358  192  74  46  32  24  19  15  13  11  10  9  8  8  7  7  2  1  3  1  3  1  1  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  2  1  3  1  2  1  2  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  999999  999999  999999  26  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  21  65  48  64  333  617  992  1293  1490  1602  1643  1651  1648  1642  1646  1651  1653  1648  1628  1585  1503  1384  1214  1013  777  527  278  91  1  1  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  999999  999999  6  7  9  17  33  66  164  288  457  643  844  1034  1211  1355  1467  1543  1589  1613  1630  1642  1657  1675  1690  1708  1729  1753  1784  1817  1856  1888  1908  1910  1892  1862  1834  1799  1778  1741  1708  1660  1623  1583  1533  1482  1417  1349  1263  1170  1055  930  810  708  573  509  377  375  309  309  150  31  1  2  1  2  1  2  1  2  1  2  999999  999999  35  33  104  340  825  1398  1884  2320  2735  3073  3328  3498  3638  3740  3842  3938  4053  4159  4260  4342  4387  4431  4503  4583  4685  4759  4759  4745  4772  4815  4853  4881  4884  4873  4853  
999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  999999  999999  -0  2  2  1  2  6  12  18  23  27  30  33  36  39  42  44  46  49  45  42  42  48  58  67  71  72  72  72  72  72  72  73  75  80  93  105  110  112  116  120  125  131  138  147  160  175  188  199  210  223  238  263  300  351  415  486  555  618  671  713  745  771  795  815  828  836  838  834  825  817  821  837  871  916  969  1018  1056  1084  1107  1131  1167  1226  1315  1397  1436  1449  1454  1468  1491  1550  1647  1772  1899  2028  2153  2258  2324  2348  2331  2303  2296  2304  2322  2345  2373  2398  2414  2432  2461  2507  2571  2623  2641  2642  2648  2668  2703  2745  2783  2806  2816  2830  2873  2940  3024  3107  3180  3240  3287  3323  3346  3356  3357  3351  3346  3345  3353  3380  3428  3487  3538  3576  3591  3591  3579  3562  3545  3531  3522  3519  3522  3532  3552  3582  3619  3656  3682  3698  3699  3690  3673  3653  3634  3621  3615  3617  3628  3644  3661  3679  3697  3711  3719  3722  3722  3722  3726  3732  3738  3742  3744  3745  3744  3741  3733  3725  3720  3718  3721  3727  3736  3745  3751  3754  3753  3749  3747  3747  3749  3752  3752  3751  3752  3753  3754  3755  3755  3756  3757  3759  3760  3761  3761  3762  3764  3766  3766  3763  3755  3745  3740  3738  3738  3740  3746  3754  3763  3773  3781  3789  3795  3801  3807  3814  3825  3839  3855  3869  3875  3872  3855  3830  3800  3769  3742  3721  3707  3699  3696  3695  3695  3697  3702  3708  3717  3724  3727  3728  3731  3735  3741  3745  3747  3746  3743  3741  3743  3747  3750  3751  3748  3742  3735  3732  3734  3740  3746  3749  3748  3744  3739  3734  3726  3718  3714  3715  3719  3727  3736  3742  3744  3743  3742  3741  3743  3745  3748  3749  3750  3750  3748  3746  3745  3746  3746  3746  3747  3747  3747  3747  3750  3753  3753  3751  3747  3745  3745  3745  3743  3740  3737  3736  3739  3742  3744  3744  3744  3746  3752  3757  3756  3748  3737  3730  3731  3734  3733  3733  3738  3744  3744  3737  3727  3718  3717  3721  3724  3728  3730  3730  3724  3718  3715  3715  3718  3723  3727  3730  3733  3733  3728  3721  3715  3712  3714  3725  3744  3769  3797  3820  3833  3833  3819  3795  3767  3743  3728  3723  3722  3724  3726  3727  3728  3728  3725  3722  3717  3712  3707  3704  3700  3696  3692  3689  3691  3693  3692  3691  3692  3694  3694  3694  3698  3702  3705  3707  3708  3709  3709  3709  3709  3708  3709  3709  3709  3710  3710  3710  3709  3707  3705  3703  3703  3704  3705  3706  3707  3707  3706  3704  3701  3697  3692  3687  3682  3680  3679  3680  3680  3679  3678  3675  3669  3657  3634  3618  3621  3631  3632  3623  3606  3589  3579  3582  3596  3617  3634  3648  3660  3668  3668  3664  3659  3655  3652  3651  3647  3641  3631  3621  3615  3613  3618  3626  3634  3640  3641  3637  3626  3612  3598  3585  3576  3571  3571  3573  3575  3576  3574  3572  3567  3564  3564  3569  3580  3593  3607  3614  3607  3592  3575  3559  3544  3528  3508  3489  3478  3476  3486  3503  3523  3542  3558  3567  3569  3565  3556  3547  3541  3538  3536  3533  3536  3568  3637  3637  3637  3636  3636  3635  3634  3632  3630  3628  3626  3623  3620  3617  3613  3609  3604  3599  3593  3587  3581  3575  3569  3551  3513  3491  3470  3418  2966  2321  1902  1715  1790  1703  1676  1668  1603  1520  1481  1455  1400  1383  1386  1389  1392  1399  1481  1598  1617  1640  1700  1793  1817  1798  1739  1715  1682  1629  1646  1625  1592  1571  1541  1504  1462  1430  1394  1371  1355  1336  1317  1303  1300  1311  1335  1360  1386  1291  1349  1436  1452  1461  1411  1404  1474  1510  1516  1518  1524  1535  1546  1560  1571  1582  1591  1600  1602  1611  1627  1618  1644  1692  1722  1763  1799  1770  1726  1733  1760  1793  1802  1777  1752  1782  1735  1710  1701  1688  1681  1693  1714  1730  1753  1782  1843  1902  1935  1960  1979  2035  2110  2191  2235  2377  2285  2244  2202  2125  2081  2060  2025  1997  2035  2286  2361  2487  3313  3360  3414  3468  3507  3521  3521  3516  3506  3495  3484  3472  3461  3451  3441  3432  3424  3417  3411  3405  3401  3397  3394  3392  3390  3388  3386  3385  3384  3383  3383  3382  3382  3382  3382  3381  3382  3382  3382  3382  3382  3383  3383  3384  3384  3385  3385  3386  3386  3387  3388  3388  3389  3390  3390  3391  3392  3392  3392  3392  3392  3390  3387  3382  3375  3368  3368  3367  3369  3379  3389  3395  3398  3399  3399  3399  3398  3397  3397  3397  3397  3397  3398  3399  3400  3399  3399  3399  3399  3399  3400  3400  3400  3400  3400  3400  3400  3400  3400  3400  3400  3404  3407  3410  3412  3415  3418  3420  3422  3425  3427  3429  3430  3432  3434  3435  3436  3437  3438  3439  3440  3441  3441  3441  3441  3440  3438  3435  3431  3425  3417  3407  3398  3389  3368  3234  2964  3363  3406  3258  2797  2506  2328  2058  2165  2151  2078  1992  1903  1833  1786  1753  1730  1669  1789  1817  1818  1751  1714  1645  1542  1502  1470  1404  1356  1309  1254  1000  928  866  813  760  690  535  495  450  418  381  360  308  276  247  221  200  182  166  152  137  123  118  110  98  78  72  69  66  68  68  68  68  67  66  63  63  60  54  49  41  36  38  37  33  30  31  30  26  24  22  23  27  26  27  27  27  25  25  25  25  24  23  22  22  21  21  20  20  19  18  17  16  16  16  16  16  15  15  15  14  13  13  12  11  11  10  10  10  10  9  9  8  8  7  6  4  3  3  3  3  4  6  6  7  6  3  -0  -0  -0  1  -0  -0  1  1  3  5  8  10  9  9  9  8  9  7  6  6  7  8  7  9  11  12  12  10  8  6  8  10  17  23  31  39  45  52  60  68  73  79  85  93  101  107  115  122  133  140  147  157  168  177  186  191  193  194  197  198  199  199  199  201  201  200  201  202  201  198  200  200  200  200  198  201  206  210  214  235  226  208  233  240  235  267  277  294  299  311  321  338  346  364  398  432  461  506  588  697  790  804  819  821  818  818  823  828  833  836  841  843  848  853  857  859  867  878  882  881  879  876  872  874  871  869  867  867  865  863  864  859  853  849  846  841  836  832  828  825  819  813  809  802  795  786  776  768  754  744  736  725  717  709  706  704  700  695  684  670  651  626  588  540  471  366  191  73  45  31  22  17  14  11  10  9  8  8  7  7  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  9  55  174  376  636  936  1236  1484  1624  1683  1699  1693  1679  1667  1663  1662  1659  1646  1615  1554  1452  1307  1117  895  657  405  146  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  6  16  47  111  206  334  488  663  851  1041  1217  1365  1478  1553  1598  1622  1635  1644  1654  1668  1684  1703  1723  1748  1775  1806  1839  1870  1894  1904  1901  1885  1867  1851  1840  1830  1798  1749  1676  1609  1543  1488  1429  1357  1264  1147  1007  848  683  504  346  192  1  1  1  21  42  25  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  16  177  586  1294  2038  2562  2938  3260  3527  3712  3837  3926  3995  4063  4135  4218  4298  4360  4412  4469  4533  4612  4691  4753  4785  4781  4771  4787  4821  4857  4883  4892  4886  4869  
999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  -0  1  999999  999999  999999  2  2  2  999999  5  10  16  21  25  29  31  35  38  41  43  45  47  45  39  39  43  53  64  68  70  69  69  68  68  70  72  74  78  88  98  104  107  111  114  120  127  132  140  155  171  181  190  196  209  222  249  281  329  391  461  525  583  637  679  712  736  766  790  811  831  855  882  895  907  911  922  937  960  985  1003  1018  1019  1039  1046  1073  1106  1213  1307  1351  1356  1374  1378  1457  1548  1656  1770  1870  1965  2054  2127  2178  2205  2221  2233  2254  2283  2307  2330  2354  2375  2389  2409  2432  2474  2523  2569  2597  2612  2631  2657  2697  2741  2782  2811  2824  2838  2885  2944  3010  3077  3139  3196  3253  3298  3330  3347  3353  3348  3348  3348  3355  3381  3430  3494  3537  3573  3578  3577  3563  3548  3533  3521  3515  3513  3516  3526  3545  3572  3610  3649  3674  3691  3692  3687  3669  3649  3626  3605  3595  3591  3604  3620  3646  3668  3687  3700  3706  3709  3715  3722  3727  3734  3735  3736  3736  3736  3736  3734  3728  3722  3720  3719  3722  3727  3735  3742  3747  3748  3750  3749  3748  3747  3748  3751  3753  3756  3758  3761  3760  3760  3758  3758  3758  3761  3760  3762  3761  3764  3766  3769  3768  3765  3756  3746  3739  3734  3733  3735  3741  3748  3756  3764  3772  3778  3784  3789  3793  3798  3804  3812  3822  3829  3830  3825  3812  3793  3772  3750  3735  3722  3717  3715  3718  3721  3721  3720  3723  3727  3738  3747  3749  3749  3749  3749  3748  3747  3744  3741  3740  3742  3750  3757  3759  3757  3751  3746  3743  3745  3744  3747  3748  3749  3747  3744  3741  3741  3738  3739  3736  3739  3738  3741  3744  3747  3747  3746  3744  3744  3745  3746  3748  3749  3748  3747  3745  3743  3743  3743  3743  3744  3746  3747  3747  3746  3750  3753  3751  3748  3745  3743  3745  3746  3743  3739  3736  3734  3740  3744  3750  3750  3748  3745  3748  3749  3746  3740  3733  3726  3730  3734  3733  3732  3736  3739  3738  3732  3721  3709  3708  3710  3717  3723  3727  3728  3724  3719  3713  3709  3710  3712  3716  3719  3722  3722  3718  3711  3703  3699  3702  3714  3732  3758  3785  3810  3826  3832  3822  3804  3778  3754  3737  3728  3723  3722  3721  3721  3721  3720  3718  3714  3708  3700  3698  3697  3695  3693  3686  3681  3683  3687  3688  3689  3689  3690  3690  3691  3694  3699  3701  3702  3704  3704  3706  3707  3708  3708  3709  3710  3711  3710  3709  3708  3707  3707  3705  3704  3704  3706  3707  3708  3710  3709  3710  3708  3708  3705  3702  3695  3687  3679  3675  3673  3671  3671  3669  3666  3659  3647  3622  3600  3620  3640  3642  3632  3612  3594  3585  3587  3600  3619  3636  3652  3665  3674  3672  3668  3665  3665  3666  3669  3668  3664  3652  3636  3621  3608  3609  3613  3621  3629  3634  3637  3632  3624  3610  3598  3583  3574  3574  3578  3578  3577  3573  3568  3563  3560  3563  3569  3580  3594  3605  3610  3597  3579  3564  3548  3526  3502  3482  3463  3457  3455  3467  3481  3504  3524  3540  3550  3552  3549  3544  3538  3537  3537  3538  3540  3546  3566  3631  3631  3630  3630  3629  3628  3626  3625  3623  3621  3618  3615  3612  3608  3604  3599  3594  3588  3582  3575  3567  3557  3543  3522  3499  3490  3472  3433  3128  2423  1974  1782  1809  1751  1715  1716  1655  1597  1515  1478  1427  1404  1397  1395  1395  1396  1400  1442  1517  1615  1701  1823  1883  1882  1803  1776  1781  1761  1743  1703  1651  1621  1601  1573  1548  1510  1462  1428  1410  1382  1362  1350  1350  1373  1401  1407  1399  1276  1446  1519  1542  1516  1435  1426  1516  1556  1564  1566  1573  1583  1593  1606  1623  1625  1625  1626  1622  1635  1650  1659  1675  1703  1738  1780  1838  1822  1769  1786  1817  1842  1820  1794  1780  1809  1787  1755  1738  1727  1703  1719  1755  1770  1793  1828  1890  1942  2000  2039  2053  2100  2157  2221  2320  2693  2486  2289  2223  2156  2139  2163  2147  2041  2005  2201  2302  2344  2358  2500  2771  3320  3488  3513  3514  3507  3497  3486  3474  3463  3453  3443  3434  3426  3419  3412  3406  3402  3397  3394  3391  3389  3387  3385  3384  3382  3382  3381  3380  3380  3380  3379  3379  3379  3379  3379  3380  3380  3380  3381  3381  3381  3382  3382  3383  3384  3384  3385  3386  3386  3387  3388  3388  3389  3389  3389  3389  3389  3388  3387  3384  3380  3375  3371  3368  3368  3372  3379  3385  3390  3394  3396  3398  3399  3400  3399  3399  3399  3399  3399  3400  3399  3399  3399  3398  3398  3398  3399  3399  3399  3399  3400  3400  3400  3400  3400  3400  3400  3402  3404  3407  3410  3412  3415  3417  3420  3422  3424  3426  3428  3430  3431  3433  3434  3435  3436  3437  3438  3439  3440  3441  3441  3441  3440  3439  3436  3432  3425  3417  3409  3407  3415  3419  3385  2684  2953  3216  3147  2888  2511  2366  2089  2057  2066  2017  1950  1879  1815  1763  1721  1682  1656  1698  1709  1639  1654  1618  1584  1490  1444  1419  1374  1324  1279  1210  1109  928  835  765  714  671  568  443  388  359  317  294  253  220  198  179  164  151  136  126  115  103  90  78  71  66  66  67  67  67  67  67  67  66  64  63  61  58  53  50  44  39  37  35  32  31  30  28  25  23  20  19  25  27  27  27  27  25  25  25  24  25  24  23  23  22  22  22  21  19  18  17  16  16  16  16  16  15  15  14  14  13  13  12  11  11  10  10  10  9  9  9  8  7  6  5  3  1  -0  -0  1  2  4  5  6  5  3  2  1  -0  -0  -0  -0  -0  -0  1  3  5  7  -0  1  1  2  3  3  2  3  4  7  7  8  6  7  8  9  9  11  12  12  10  7  9  9  8  16  24  35  42  50  57  66  74  80  86  93  99  107  114  124  134  142  151  160  170  181  190  196  199  201  202  201  200  198  198  201  200  198  199  198  198  198  199  205  205  209  213  231  225  216  245  235  226  254  249  264  283  305  315  323  328  343  358  387  421  457  495  601  758  789  789  806  803  802  800  811  815  821  829  831  835  841  848  853  864  871  878  881  879  875  872  872  873  870  869  867  866  864  865  862  858  856  850  846  842  837  834  832  828  823  819  811  806  795  786  775  761  754  745  735  728  722  716  715  707  698  689  669  648  624  590  545  485  388  190  75  46  31  21  16  12  10  9  8  7  7  7  6  6  1  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  2  1  4  1  6  1  5  999999  -0  999999  999999  999999  999999  999999  999999  999999  8  999999  32  999999  4  999999  10  999999  999999  999999  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  20  263  631  861  1176  1419  1651  1724  1733  1734  1722  1704  1687  1677  1668  1656  1631  1588  1512  1387  1219  1006  756  504  279  15  3  1  2  1  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  3  7  999999  8  32  92  216  375  529  699  871  1049  1220  1375  1490  1575  1618  1640  1648  1652  1656  1664  1679  1695  1718  1741  1768  1796  1825  1852  1871  1883  1878  1870  1855  1846  1837  1840  1860  1835  1783  1670  1580  1481  1433  1364  1288  1163  1013  816  580  389  197  45  1  6  1  3  1  2  1  2  1  2  1  2  1  2  1  18  999999  32  1  31  999999  20  304  839  1796  2725  3184  3466  3716  3936  4051  4140  4196  4238  4271  4312  4370  4436  4466  4492  4565  4639  4717  4784  4803  4804  4787  4776  4789  4817  4849  4878  4890  4893  4882  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  -0  3  8  14  20  24  28  31  34  37  40  42  44  47  49  41  37  40  48  57  62  64  64  64  64  65  68  70  74  78  84  90  98  104  107  110  115  121  127  135  148  161  169  171  169  171  190  218  253  300  361  429  496  558  615  661  697  726  757  781  797  817  858  905  944  972  983  992  1001  1013  1021  1025  1025  1026  1039  1049  1056  1081  1151  1233  1294  1329  1348  1372  1437  1529  1639  1744  1823  1886  1949  2003  2047  2082  2122  2167  2216  2264  2301  2327  2343  2352  2361  2375  2401  2440  2485  2529  2564  2591  2619  2653  2698  2749  2797  2833  2853  2873  2909  2955  3003  3054  3108  3166  3226  3279  3320  3346  3358  3361  3360  3356  3356  3372  3414  3465  3503  3527  3536  3536  3532  3525  3517  3510  3507  3508  3513  3522  3539  3562  3592  3622  3645  3659  3664  3661  3650  3635  3617  3600  3590  3588  3598  3618  3643  3666  3682  3691  3697  3701  3709  3717  3722  3726  3726  3726  3727  3727  3726  3725  3725  3725  3724  3725  3728  3733  3737  3742  3747  3751  3752  3751  3748  3746  3747  3750  3752  3754  3756  3758  3758  3757  3755  3753  3753  3753  3753  3754  3755  3758  3762  3765  3766  3763  3756  3747  3740  3735  3733  3734  3738  3744  3750  3756  3761  3765  3768  3771  3773  3775  3778  3782  3786  3787  3785  3780  3775  3767  3758  3749  3743  3739  3738  3741  3747  3752  3753  3753  3754  3759  3767  3775  3777  3775  3770  3762  3753  3745  3739  3737  3739  3746  3756  3766  3768  3763  3753  3745  3742  3743  3744  3745  3747  3747  3745  3742  3739  3738  3739  3741  3744  3747  3748  3748  3748  3748  3747  3745  3744  3744  3745  3746  3747  3747  3746  3744  3741  3739  3739  3740  3741  3742  3744  3746  3749  3751  3751  3750  3748  3745  3743  3743  3744  3746  3745  3743  3743  3745  3752  3759  3764  3764  3758  3750  3744  3741  3739  3737  3734  3732  3733  3734  3734  3733  3733  3734  3734  3729  3719  3709  3706  3708  3712  3717  3722  3723  3721  3717  3711  3707  3705  3706  3708  3711  3713  3713  3708  3700  3692  3687  3689  3698  3715  3737  3763  3788  3807  3817  3814  3800  3779  3757  3738  3726  3719  3716  3716  3716  3716  3716  3714  3709  3702  3694  3690  3688  3688  3687  3682  3677  3677  3679  3681  3683  3684  3685  3685  3687  3691  3696  3700  3703  3706  3708  3710  3711  3712  3712  3713  3713  3713  3712  3709  3706  3704  3703  3702  3701  3702  3705  3709  3714  3717  3721  3724  3726  3728  3727  3722  3712  3699  3684  3673  3665  3660  3657  3654  3649  3642  3632  3618  3614  3629  3646  3645  3632  3612  3596  3588  3589  3598  3612  3631  3649  3663  3671  3670  3667  3666  3669  3676  3683  3687  3685  3675  3658  3637  3618  3607  3604  3606  3612  3620  3626  3626  3622  3612  3599  3585  3575  3573  3574  3574  3573  3569  3564  3561  3561  3563  3569  3577  3585  3591  3590  3580  3565  3552  3535  3513  3489  3470  3458  3454  3457  3466  3479  3496  3512  3525  3534  3538  3537  3536  3536  3537  3540  3546  3554  3568  3592  3625  3624  3624  3623  3622  3621  3619  3617  3615  3613  3610  3607  3603  3599  3595  3590  3585  3578  3572  3564  3554  3542  3526  3506  3498  3490  3473  3441  3210  2456  2061  1814  1881  1840  1738  1717  1682  1656  1629  1552  1472  1448  1438  1421  1414  1407  1400  1401  1423  1564  1710  1828  1901  1910  1863  1837  1845  1842  1818  1761  1690  1664  1649  1643  1645  1616  1541  1498  1482  1443  1409  1398  1396  1422  1456  1485  1502  1455  1529  1565  1599  1574  1489  1480  1571  1609  1608  1610  1622  1638  1640  1640  1638  1650  1657  1659  1658  1672  1681  1688  1696  1717  1748  1795  1898  1890  1826  1846  1891  1909  1865  1812  1809  1863  1850  1809  1783  1766  1753  1766  1795  1816  1835  1871  1913  1954  2026  2096  2120  2160  2198  2258  2477  3216  2971  2388  2264  2245  2334  2372  2391  2422  2513  2521  2485  2365  2295  2305  2411  3083  3465  3502  3504  3497  3487  3475  3464  3453  3444  3435  3426  3419  3412  3406  3401  3397  3393  3390  3387  3385  3383  3382  3381  3380  3379  3378  3378  3377  3377  3377  3377  3377  3377  3377  3378  3378  3378  3379  3379  3379  3380  3380  3381  3381  3382  3383  3383  3384  3385  3386  3386  3387  3387  3387  3387  3386  3385  3384  3382  3379  3376  3373  3371  3372  3375  3379  3383  3387  3390  3393  3394  3396  3397  3399  3400  3400  3400  3399  3399  3398  3398  3397  3397  3397  3397  3397  3398  3398  3399  3399  3400  3400  3400  3400  3400  3401  3403  3405  3407  3410  3412  3415  3417  3419  3422  3424  3426  3428  3429  3431  3432  3433  3434  3435  3436  3437  3438  3439  3440  3441  3441  3440  3439  3436  3431  3422  3411  3400  3383  3388  3424  3385  3157  3039  3085  3194  2991  2598  2196  2131  2072  2029  1975  1912  1847  1787  1734  1690  1654  1634  1633  1608  1523  1531  1524  1501  1429  1403  1380  1340  1295  1227  1165  1122  1011  821  694  660  567  570  454  352  328  251  224  201  177  161  147  134  121  116  100  87  74  67  65  64  64  66  67  67  67  67  66  65  65  62  62  60  58  54  50  45  40  36  33  31  30  29  27  24  21  18  14  18  22  23  23  23  24  25  26  28  26  26  24  24  23  24  23  22  21  18  16  15  15  15  16  16  15  15  14  14  13  13  12  11  11  11  10  10  9  9  8  8  7  6  4  3  1  -0  -0  -0  -0  3  5  6  6  5  3  1  1  -0  -0  -0  -0  -0  1  2  6  5  4  1  -0  -0  -0  1  -0  1  1  4  5  5  6  8  7  7  6  6  7  7  7  12  12  11  9  8  7  6  9  16  23  35  44  52  61  68  74  79  86  94  102  110  117  127  137  147  155  166  177  191  196  199  202  201  199  198  201  196  193  196  197  197  199  203  206  205  208  210  217  226  242  219  221  217  238  242  259  276  291  299  315  323  338  356  384  412  445  492  616  760  775  780  790  784  784  791  797  807  812  818  823  829  836  846  858  866  872  875  875  875  872  871  875  870  866  867  867  865  864  863  862  860  855  851  847  843  840  838  836  832  827  820  816  807  797  789  780  767  755  748  739  732  727  722  715  703  687  668  646  627  598  559  494  391  207  79  47  31  21  15  11  9  8  7  7  6  6  6  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  11  245  509  777  1085  1405  1662  1758  1765  1754  1740  1723  1705  1688  1669  1644  1607  1551  1459  1318  1126  892  615  308  39  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  999999  999999  8  60  165  327  517  701  880  1049  1212  1361  1486  1574  1629  1652  1658  1658  1659  1664  1675  1694  1717  1741  1765  1790  1813  1834  1849  1851  1842  1821  1803  1795  1783  1762  1761  1791  1812  1736  1634  1514  1424  1368  1312  1212  1067  869  603  262  999999  999999  999999  999999  1  1  1  999999  999999  1  1  1  1  1  1  1  1  2  2  999999  8  10  8  999999  119  572  1324  2292  3159  3632  3867  4041  4185  4284  4358  4415  4449  4450  4452  4486  4536  4580  4627  4687  4748  4797  4825  4823  4804  4785  4776  4785  4808  4836  4862  4880  4889  4894  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  999999  2  7  12  18  23  27  29  33  35  39  40  44  45  48  41  38  37  44  51  55  56  58  59  61  63  66  69  73  77  80  84  93  102  105  107  112  117  123  130  141  151  158  157  150  140  168  194  229  269  330  398  471  540  606  658  702  730  765  786  792  800  854  912  959  1001  1014  1031  1045  1060  1063  1062  1057  1061  1083  1101  1085  1081  1123  1191  1265  1332  1357  1385  1428  1499  1614  1720  1772  1803  1856  1905  1948  1985  2044  2108  2182  2249  2298  2330  2340  2338  2339  2344  2373  2411  2459  2506  2543  2577  2610  2650  2704  2763  2818  2865  2885  2904  2933  2968  2998  3034  3082  3139  3202  3262  3309  3344  3362  3373  3373  3370  3362  3361  3399  3436  3463  3475  3489  3492  3501  3502  3502  3501  3503  3506  3512  3521  3536  3553  3574  3592  3611  3622  3629  3629  3627  3621  3613  3604  3598  3597  3609  3627  3651  3672  3681  3685  3689  3695  3703  3711  3715  3715  3715  3715  3717  3719  3719  3718  3724  3729  3730  3732  3735  3739  3740  3742  3748  3755  3754  3752  3747  3744  3747  3750  3751  3750  3752  3752  3753  3752  3750  3747  3746  3745  3745  3745  3747  3750  3755  3759  3761  3760  3754  3748  3742  3738  3736  3736  3738  3741  3744  3747  3750  3752  3754  3754  3755  3754  3756  3755  3756  3754  3753  3749  3755  3757  3761  3761  3762  3763  3764  3768  3774  3781  3782  3784  3785  3790  3796  3803  3802  3798  3785  3771  3754  3741  3735  3734  3739  3748  3761  3772  3772  3766  3753  3740  3738  3738  3741  3741  3743  3744  3742  3739  3736  3733  3735  3737  3743  3748  3751  3751  3749  3747  3745  3743  3742  3743  3745  3746  3746  3744  3742  3739  3736  3734  3734  3736  3738  3741  3743  3746  3752  3756  3751  3746  3744  3743  3742  3742  3743  3745  3745  3747  3750  3757  3765  3774  3778  3778  3768  3755  3742  3732  3730  3733  3733  3736  3736  3736  3735  3733  3732  3731  3732  3729  3719  3710  3706  3707  3708  3711  3715  3718  3717  3714  3710  3706  3703  3702  3703  3705  3707  3706  3700  3692  3684  3677  3678  3683  3696  3713  3736  3760  3780  3794  3795  3787  3769  3750  3732  3719  3712  3709  3710  3712  3712  3711  3709  3705  3697  3688  3682  3678  3679  3681  3678  3674  3673  3673  3675  3677  3680  3681  3683  3684  3691  3697  3705  3711  3717  3720  3722  3721  3721  3720  3719  3718  3716  3713  3708  3704  3702  3700  3700  3699  3701  3704  3710  3718  3725  3734  3742  3750  3756  3758  3752  3739  3719  3697  3678  3662  3653  3645  3639  3632  3626  3620  3617  3622  3636  3651  3642  3625  3608  3594  3589  3589  3594  3603  3622  3642  3655  3663  3663  3661  3663  3669  3680  3692  3701  3705  3697  3681  3656  3631  3610  3597  3594  3595  3603  3610  3613  3612  3605  3594  3582  3572  3569  3568  3569  3568  3564  3561  3561  3563  3564  3566  3570  3573  3575  3571  3564  3552  3545  3531  3511  3487  3474  3467  3467  3472  3479  3488  3497  3506  3517  3525  3530  3531  3534  3537  3541  3547  3558  3572  3588  3606  3618  3618  3617  3616  3615  3614  3612  3610  3608  3605  3602  3599  3595  3591  3586  3581  3576  3569  3562  3554  3544  3532  3516  3501  3498  3491  3476  3446  3220  2510  2213  2032  1981  1974  1859  1740  1696  1697  1717  1633  1539  1511  1493  1473  1462  1458  1459  1465  1493  1590  1723  1828  1915  1963  1944  1920  1909  1906  1899  1805  1710  1697  1688  1695  1703  1675  1608  1582  1564  1532  1481  1469  1473  1483  1508  1525  1541  1562  1565  1593  1638  1641  1605  1555  1617  1638  1641  1646  1664  1695  1683  1673  1679  1686  1690  1696  1700  1707  1709  1716  1724  1739  1768  1817  1912  1939  1875  1901  1964  1964  1907  1837  1860  1912  1901  1846  1825  1799  1789  1807  1826  1858  1875  1915  1952  1976  2053  2116  2153  2200  2250  2269  2714  3321  3320  2789  2339  2428  2784  2949  2981  3175  3424  3458  3444  3362  3144  3028  3284  3421  3476  3494  3493  3485  3474  3463  3452  3443  3434  3425  3418  3411  3405  3400  3396  3392  3388  3386  3383  3382  3380  3379  3378  3377  3376  3376  3375  3375  3375  3375  3375  3375  3375  3375  3375  3376  3376  3376  3377  3377  3378  3378  3379  3379  3380  3381  3381  3382  3383  3384  3384  3385  3385  3385  3385  3384  3383  3382  3380  3378  3376  3375  3374  3374  3376  3379  3382  3385  3388  3390  3391  3393  3394  3396  3396  3397  3397  3397  3396  3396  3396  3396  3396  3396  3396  3396  3397  3397  3398  3398  3399  3400  3400  3400  3401  3402  3403  3405  3407  3410  3412  3414  3417  3419  3421  3423  3425  3427  3428  3430  3431  3432  3433  3434  3435  3436  3437  3438  3439  3440  3440  3440  3439  3435  3429  3417  3392  3310  3209  3035  3134  3174  3172  3149  2985  3084  3102  2708  2399  2206  2093  2013  1943  1876  1812  1752  1699  1654  1617  1589  1565  1530  1448  1420  1442  1426  1406  1365  1328  1291  1256  1154  1067  1011  922  809  632  564  528  491  457  400  289  198  183  163  147  136  120  107  96  82  76  67  63  64  62  62  63  65  66  66  66  65  65  65  64  62  61  61  58  54  51  46  40  35  31  29  29  30  27  22  19  18  15  15  16  17  18  20  22  24  26  27  26  27  25  24  24  25  24  23  23  17  15  13  15  16  16  16  16  15  15  14  13  13  12  12  11  11  10  10  10  9  9  8  7  6  5  3  2  -0  -0  -0  1  4  6  8  8  7  4  2  1  -0  -0  -0  1  1  1  4  5  1  3  2  1  -0  1  1  -0  -0  1  -0  1  -0  1  4  7  6  5  5  6  6  7  7  8  9  11  12  13  12  10  8  8  9  11  19  29  40  47  55  62  70  76  82  88  96  105  113  123  133  142  152  163  178  189  197  198  201  198  197  193  192  191  195  198  200  202  203  207  204  204  219  224  213  202  208  247  213  236  253  266  282  296  310  317  329  354  377  403  437  516  654  766  768  770  766  763  769  777  792  796  805  812  816  824  830  843  858  867  870  873  875  872  871  873  870  868  869  868  866  865  865  864  862  858  854  851  849  847  845  842  838  834  831  827  817  809  800  791  782  773  763  750  742  737  731  721  712  691  671  653  634  606  567  499  384  214  79  47  31  20  14  10  8  7  7  6  6  6  6  5  1  1  2  1  3  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  1  1  3  1  4  1  4  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  18  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  60  231  219  280  534  842  1263  1614  1726  1745  1751  1746  1733  1715  1691  1659  1616  1564  1502  1408  1262  1038  764  461  154  9  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  7  5  999999  12  94  238  432  650  844  1026  1187  1335  1460  1560  1621  1654  1663  1659  1656  1656  1665  1682  1708  1737  1761  1784  1802  1817  1827  1828  1811  1784  1744  1713  1721  1700  1609  1518  1465  1547  1413  1410  1295  1255  1214  1194  1065  912  693  435  36  7  999999  1  1  1  1  3  1  1  1  1  1  1  1  2  1  2  4  19  999999  999999  12  31  53  257  905  1775  2732  3568  3941  4106  4249  4350  4431  4498  4565  4616  4588  4557  4586  4630  4689  4752  4794  4836  4849  4847  4830  4802  4785  4774  4784  4801  4827  4850  4872  4888  4907  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  5  11  17  22  26  29  32  35  38  40  43  45  47  49  43  39  42  47  50  51  53  55  58  60  63  67  71  75  78  83  90  98  104  108  112  116  121  128  137  145  150  153  155  162  178  199  221  253  305  372  449  528  603  669  720  758  780  791  796  813  852  898  931  958  990  1025  1058  1082  1091  1091  1090  1102  1130  1146  1121  1099  1118  1172  1247  1317  1365  1398  1425  1481  1590  1691  1730  1748  1794  1848  1890  1932  1993  2068  2152  2231  2292  2330  2342  2339  2334  2337  2361  2398  2445  2492  2533  2570  2608  2654  2713  2775  2832  2877  2905  2925  2946  2968  2988  3017  3060  3115  3176  3237  3288  3327  3352  3368  3376  3380  3382  3388  3407  3427  3441  3451  3462  3472  3481  3487  3492  3496  3501  3508  3516  3526  3537  3550  3563  3575  3586  3595  3602  3607  3612  3614  3616  3616  3616  3620  3630  3646  3663  3677  3679  3679  3683  3690  3698  3705  3708  3708  3708  3708  3710  3713  3715  3718  3725  3731  3734  3736  3738  3740  3740  3742  3745  3749  3749  3748  3746  3745  3746  3748  3749  3749  3749  3750  3749  3749  3747  3746  3746  3745  3745  3745  3746  3747  3750  3752  3754  3754  3751  3747  3744  3742  3741  3740  3740  3740  3738  3737  3739  3741  3744  3746  3747  3746  3745  3743  3742  3742  3744  3749  3759  3770  3779  3784  3786  3787  3787  3788  3791  3794  3796  3800  3805  3812  3818  3822  3818  3808  3791  3771  3752  3738  3733  3734  3740  3750  3760  3768  3768  3762  3751  3741  3738  3739  3741  3741  3741  3740  3740  3739  3736  3734  3734  3736  3742  3748  3750  3750  3747  3744  3741  3740  3740  3742  3744  3746  3745  3741  3735  3730  3727  3727  3729  3733  3737  3741  3744  3747  3751  3753  3749  3743  3741  3741  3741  3741  3741  3742  3743  3746  3752  3759  3768  3776  3780  3779  3770  3755  3738  3724  3717  3718  3723  3730  3734  3735  3734  3733  3732  3731  3730  3726  3718  3710  3704  3702  3703  3705  3709  3712  3713  3711  3709  3705  3703  3701  3701  3702  3702  3700  3696  3689  3681  3675  3672  3674  3683  3696  3713  3730  3749  3763  3768  3764  3750  3733  3720  3710  3706  3704  3706  3707  3706  3704  3701  3697  3689  3681  3673  3669  3670  3673  3674  3674  3674  3674  3674  3675  3678  3682  3685  3689  3698  3708  3719  3729  3737  3741  3742  3740  3737  3732  3728  3723  3718  3712  3706  3702  3701  3701  3703  3703  3703  3704  3708  3716  3728  3742  3758  3774  3786  3793  3789  3775  3750  3721  3694  3672  3655  3642  3631  3622  3615  3611  3611  3618  3629  3635  3629  3615  3601  3592  3588  3589  3591  3598  3612  3628  3641  3649  3651  3652  3657  3666  3680  3696  3710  3716  3712  3696  3669  3640  3614  3595  3586  3585  3589  3594  3598  3598  3593  3585  3577  3569  3565  3564  3564  3563  3562  3560  3562  3563  3562  3560  3562  3564  3564  3561  3558  3553  3548  3539  3523  3505  3493  3488  3489  3493  3497  3501  3504  3508  3517  3526  3532  3536  3539  3542  3549  3559  3572  3587  3601  3611  3612  3611  3611  3610  3608  3607  3605  3603  3600  3597  3594  3591  3587  3583  3578  3573  3567  3561  3554  3545  3536  3525  3512  3500  3498  3492  3479  3450  3280  2705  2301  2181  2088  2103  2027  1869  1732  1715  1755  1684  1575  1547  1530  1516  1509  1513  1529  1554  1598  1654  1739  1832  1929  2004  2009  1992  1967  1954  1951  1859  1754  1711  1700  1712  1750  1738  1678  1642  1629  1628  1567  1531  1530  1535  1547  1557  1560  1549  1579  1604  1671  1699  1694  1675  1667  1671  1670  1671  1683  1704  1713  1704  1705  1713  1715  1721  1730  1730  1727  1743  1773  1781  1801  1827  1906  2004  1979  1986  2016  2007  1957  1886  1921  1971  1955  1913  1868  1840  1857  1895  1906  1921  1946  1994  2008  2030  2079  2123  2170  2226  2297  2392  2601  3122  3194  2969  2747  2870  3270  3403  3458  3493  3512  3520  3517  3498  3469  3456  3463  3476  3484  3485  3480  3471  3461  3450  3440  3431  3423  3416  3409  3403  3398  3393  3389  3386  3383  3381  3379  3378  3376  3375  3374  3374  3373  3373  3372  3372  3372  3372  3372  3372  3372  3373  3373  3373  3374  3374  3375  3375  3375  3376  3376  3377  3378  3378  3379  3380  3381  3382  3382  3383  3383  3383  3383  3382  3381  3380  3379  3378  3376  3376  3375  3376  3377  3379  3381  3383  3385  3387  3389  3390  3391  3392  3393  3394  3394  3394  3394  3394  3394  3394  3394  3394  3395  3395  3395  3396  3397  3397  3398  3399  3400  3401  3401  3402  3404  3406  3407  3410  3412  3414  3416  3418  3421  3423  3425  3426  3428  3429  3430  3431  3431  3432  3433  3434  3435  3436  3437  3439  3439  3439  3437  3433  3427  3414  3357  3019  2477  2743  2861  2953  3091  3345  3451  3188  3004  2680  2419  2227  2093  1993  1911  1839  1773  1712  1658  1612  1573  1538  1496  1431  1381  1354  1341  1312  1315  1286  1244  1164  1130  1037  946  881  819  761  710  494  446  385  353  297  238  191  168  133  119  104  88  78  71  66  64  63  62  62  62  63  63  63  64  65  65  65  64  63  62  61  60  59  58  55  52  48  40  32  26  25  28  31  28  18  16  15  13  12  12  12  13  15  20  24  26  27  28  27  26  27  26  25  25  25  24  22  15  15  17  17  17  16  16  16  15  14  13  13  12  12  11  11  11  10  10  10  9  9  8  7  6  4  4  2  1  1  3  6  10  13  12  10  6  3  3  2  1  -0  -0  2  4  7  1  1  1  2  2  1  1  1  1  1  -0  2  -0  -0  -0  -0  2  3  4  4  4  4  3  6  6  7  8  8  9  10  10  11  12  12  10  9  9  9  13  22  33  41  51  60  65  70  78  85  93  102  111  121  131  141  153  165  179  190  191  193  188  189  192  194  196  200  201  203  205  204  204  204  206  199  202  212  219  217  221  228  244  262  274  287  298  313  326  347  370  398  431  532  729  767  765  762  751  745  755  765  775  788  797  805  811  819  832  843  856  866  871  876  872  873  874  871  869  869  868  867  865  865  865  862  861  858  855  853  851  850  847  845  840  837  834  825  820  812  804  795  786  774  759  751  743  733  723  710  696  677  665  642  614  573  516  389  222  83  48  31  20  14  10  8  7  6  6  6  6  5  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  117  120  148  346  673  1081  1432  1622  1700  1730  1737  1732  1715  1684  1636  1569  1500  1436  1356  1226  979  595  225  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  8  7  999999  29  139  313  529  751  952  1129  1282  1412  1517  1592  1636  1655  1658  1654  1648  1648  1660  1683  1713  1744  1768  1786  1796  1800  1796  1782  1752  1709  1661  1632  1637  1583  1380  1072  769  698  684  791  859  891  899  884  789  647  449  222  9  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  1  5  2  999999  999999  32  24  36  188  581  1284  2164  3034  3728  4114  4294  4401  4471  4526  4579  4637  4679  4680  4673  4689  4726  4776  4824  4854  4870  4872  4861  4840  4816  4798  4789  4793  4807  4828  4852  4876  4900  4924  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  4  10  15  20  24  28  31  33  37  39  42  44  46  48  45  41  42  45  47  48  50  53  56  58  61  65  69  73  76  81  87  95  102  109  113  116  120  126  133  140  144  152  164  186  195  212  219  238  280  343  418  506  583  663  715  765  771  781  786  808  838  874  885  893  943  994  1043  1083  1095  1102  1102  1116  1149  1180  1136  1102  1123  1172  1246  1311  1371  1411  1420  1450  1568  1682  1694  1693  1750  1819  1853  1894  1956  2035  2125  2212  2282  2329  2345  2345  2338  2339  2361  2397  2443  2491  2532  2572  2614  2662  2724  2787  2839  2882  2911  2933  2949  2962  2975  2996  3036  3088  3146  3206  3257  3299  3327  3349  3369  3386  3401  3417  3424  3432  3437  3442  3450  3461  3467  3476  3484  3495  3503  3512  3520  3530  3539  3549  3558  3566  3575  3582  3593  3599  3610  3616  3623  3628  3630  3639  3647  3661  3672  3682  3677  3672  3679  3688  3696  3701  3704  3704  3704  3703  3706  3709  3713  3718  3725  3733  3736  3737  3740  3741  3740  3739  3740  3741  3742  3743  3744  3745  3746  3747  3747  3747  3746  3746  3745  3746  3748  3750  3754  3755  3756  3754  3753  3750  3749  3747  3749  3749  3748  3746  3746  3746  3744  3742  3739  3737  3730  3726  3727  3732  3738  3743  3746  3746  3743  3739  3739  3742  3749  3761  3775  3791  3800  3808  3808  3806  3802  3799  3797  3798  3800  3804  3813  3823  3830  3832  3825  3810  3787  3764  3746  3735  3731  3734  3740  3748  3755  3759  3758  3754  3746  3740  3739  3742  3742  3742  3740  3738  3739  3740  3738  3737  3736  3736  3742  3747  3748  3747  3744  3740  3738  3737  3738  3740  3743  3744  3740  3734  3725  3719  3718  3720  3725  3731  3738  3743  3746  3748  3750  3749  3744  3739  3739  3740  3740  3739  3738  3738  3739  3742  3747  3754  3762  3769  3773  3773  3765  3752  3734  3717  3707  3702  3712  3723  3730  3733  3733  3732  3730  3729  3726  3722  3715  3707  3702  3698  3699  3700  3703  3706  3708  3708  3706  3704  3702  3700  3699  3698  3697  3696  3693  3688  3681  3675  3671  3671  3678  3686  3697  3706  3722  3733  3740  3738  3727  3714  3707  3702  3700  3700  3701  3701  3698  3693  3689  3685  3677  3670  3662  3659  3661  3665  3669  3673  3674  3675  3675  3676  3679  3684  3688  3696  3707  3722  3736  3749  3759  3765  3764  3760  3752  3744  3735  3727  3718  3710  3704  3702  3704  3707  3711  3711  3706  3702  3703  3710  3726  3747  3772  3798  3819  3831  3831  3818  3789  3752  3717  3687  3663  3645  3630  3618  3608  3602  3601  3605  3612  3616  3612  3602  3593  3587  3587  3589  3588  3590  3599  3612  3623  3633  3637  3641  3649  3660  3678  3697  3714  3724  3721  3705  3677  3644  3613  3589  3576  3574  3575  3580  3584  3584  3582  3577  3572  3566  3563  3561  3562  3562  3561  3560  3563  3564  3559  3553  3555  3558  3558  3558  3559  3559  3558  3554  3540  3527  3517  3512  3512  3515  3516  3516  3515  3515  3523  3532  3538  3544  3546  3550  3560  3572  3585  3597  3607  3612  3606  3605  3604  3603  3601  3600  3598  3595  3593  3590  3587  3583  3579  3575  3570  3565  3559  3553  3546  3539  3530  3521  3511  3502  3498  3493  3482  3460  3397  3124  2719  2395  2139  2093  2103  1964  1779  1713  1751  1713  1597  1572  1560  1551  1550  1561  1586  1618  1648  1688  1761  1838  1923  2015  2037  2026  2005  1984  1978  1856  1773  1750  1751  1787  1806  1799  1728  1678  1663  1652  1600  1575  1570  1579  1592  1598  1617  1630  1628  1637  1679  1707  1727  1731  1736  1739  1703  1690  1691  1719  1757  1758  1748  1739  1738  1745  1756  1769  1763  1783  1809  1819  1843  1887  1982  2041  2068  2059  2059  2045  2014  1985  2023  2035  2007  1963  1903  1875  1913  1938  1959  1977  1997  2019  2039  2068  2109  2148  2229  2296  2416  2522  2582  2894  3084  3058  3030  3107  3266  3386  3453  3489  3511  3521  3522  3516  3502  3490  3486  3483  3479  3473  3465  3455  3445  3436  3427  3419  3412  3405  3399  3394  3390  3386  3383  3380  3378  3376  3375  3373  3373  3372  3371  3371  3370  3370  3370  3370  3369  3370  3370  3370  3370  3370  3371  3371  3372  3372  3373  3373  3373  3373  3374  3374  3375  3376  3377  3378  3379  3380  3380  3381  3381  3381  3381  3380  3380  3379  3378  3377  3377  3376  3376  3376  3377  3378  3380  3382  3383  3385  3386  3387  3388  3389  3390  3391  3391  3392  3392  3392  3392  3392  3393  3393  3393  3393  3394  3395  3395  3396  3398  3399  3400  3401  3401  3403  3404  3406  3407  3409  3411  3413  3416  3418  3420  3422  3424  3426  3427  3428  3429  3429  3430  3430  3431  3432  3433  3434  3436  3437  3437  3437  3433  3427  3420  3415  3419  3290  2651  2656  2629  2700  2746  3150  3169  2973  2769  2560  2361  2196  2064  1959  1872  1797  1729  1667  1610  1562  1522  1490  1454  1378  1324  1247  1204  1143  1103  1076  1059  976  920  867  804  755  693  651  522  415  342  272  249  207  168  140  121  95  79  71  66  63  62  64  63  62  60  61  62  63  63  63  65  66  65  65  64  63  61  61  60  59  59  56  53  51  41  28  18  18  25  31  33  21  18  14  9  7  7  6  5  10  16  24  26  26  26  28  26  27  27  26  24  25  25  23  20  19  19  19  18  17  17  16  15  14  13  13  12  12  11  11  11  11  10  10  10  10  9  9  9  8  7  5  4  5  6  8  12  20  16  12  9  5  4  4  3  2  2  5  5  3  -0  -0  -0  -0  1  1  1  1  1  -0  1  1  -0  2  -0  1  -0  1  -0  1  1  1  1  4  2  3  2  4  6  8  9  8  8  10  12  12  13  11  8  8  9  10  17  26  34  44  53  61  69  75  82  91  100  110  121  133  144  156  170  182  185  184  188  191  190  195  197  201  202  204  203  200  201  202  208  216  220  214  210  225  230  240  253  270  284  297  309  330  341  369  395  432  579  738  766  757  751  736  734  739  753  764  778  790  798  808  818  832  842  856  868  876  872  873  876  870  869  870  869  868  866  865  865  865  864  861  858  856  856  854  851  849  846  844  839  835  831  827  816  807  794  781  769  758  749  738  729  720  706  689  669  648  623  583  531  405  238  87  50  31  20  14  10  8  7  6  6  6  5  5  5  2  1  3  1  5  1  4  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  999999  999999  999999  999999  11  999999  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  1  39  19  28  232  543  936  1286  1512  1633  1699  1721  1727  1709  1667  1601  1499  1407  1346  1275  1160  904  352  18  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  999999  23  23  25  66  215  406  632  851  1043  1206  1347  1459  1546  1604  1634  1643  1645  1642  1633  1632  1646  1674  1707  1740  1761  1772  1770  1763  1744  1722  1689  1641  1583  1519  1525  1446  1111  634  35  9  1  235  397  465  497  522  450  367  226  98  14  7  999999  1  1  2  1  2  1  1  1  1  1  1  1  1  1  11  999999  20  999999  113  54  56  329  847  1604  2474  3252  3866  4224  4403  4511  4559  4592  4615  4662  4703  4727  4751  4768  4800  4833  4865  4878  4879  4881  4872  4855  4834  4817  4807  4808  4818  4835  4859  4885  4913  4937  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  3  8  13  19  23  27  30  33  36  39  41  43  46  48  46  42  42  44  45  46  49  52  55  57  59  63  66  70  73  78  84  91  99  107  112  116  119  122  128  133  137  144  156  173  188  202  211  225  254  302  370  449  528  600  655  694  713  726  742  767  798  826  843  863  905  956  1007  1047  1069  1080  1085  1096  1113  1123  1108  1102  1135  1196  1260  1322  1366  1398  1420  1462  1543  1622  1655  1674  1718  1772  1816  1862  1925  2005  2096  2186  2262  2315  2341  2347  2346  2350  2370  2405  2451  2498  2542  2584  2630  2681  2741  2797  2842  2876  2907  2929  2941  2948  2957  2976  3010  3056  3110  3165  3214  3256  3290  3321  3352  3382  3407  3426  3436  3441  3443  3444  3444  3445  3451  3462  3478  3495  3508  3517  3523  3528  3535  3544  3555  3567  3578  3590  3603  3615  3624  3629  3631  3632  3633  3639  3651  3664  3671  3673  3671  3672  3679  3688  3696  3701  3703  3704  3703  3703  3704  3708  3711  3716  3723  3731  3737  3741  3744  3744  3741  3737  3736  3735  3737  3739  3742  3744  3745  3744  3744  3742  3739  3737  3738  3743  3751  3761  3771  3778  3780  3777  3770  3761  3753  3747  3746  3747  3747  3747  3747  3747  3743  3738  3731  3724  3717  3714  3716  3724  3733  3742  3747  3748  3745  3742  3741  3746  3756  3771  3788  3804  3814  3820  3818  3813  3806  3799  3794  3792  3794  3801  3812  3823  3830  3831  3821  3803  3778  3755  3740  3732  3730  3733  3738  3743  3744  3743  3743  3742  3740  3738  3738  3740  3740  3740  3740  3740  3740  3740  3740  3740  3738  3738  3741  3745  3746  3744  3740  3737  3735  3736  3738  3741  3741  3736  3728  3718  3710  3707  3710  3717  3725  3732  3738  3743  3747  3749  3747  3744  3740  3737  3737  3738  3738  3738  3736  3734  3733  3734  3736  3741  3747  3753  3757  3758  3755  3746  3732  3716  3704  3700  3708  3718  3727  3731  3732  3729  3724  3720  3717  3714  3710  3705  3701  3698  3698  3698  3700  3701  3702  3703  3702  3701  3700  3698  3695  3692  3691  3691  3690  3686  3681  3675  3672  3674  3680  3688  3693  3698  3706  3712  3715  3713  3708  3703  3700  3698  3697  3696  3695  3693  3687  3680  3672  3664  3656  3651  3648  3648  3652  3657  3662  3666  3670  3673  3676  3678  3680  3683  3690  3700  3715  3732  3750  3765  3776  3782  3780  3774  3763  3751  3738  3727  3715  3707  3703  3705  3712  3719  3722  3718  3708  3698  3695  3702  3721  3750  3785  3821  3852  3871  3875  3862  3832  3790  3746  3705  3674  3651  3632  3617  3603  3594  3589  3589  3593  3596  3595  3590  3585  3582  3583  3583  3581  3580  3584  3592  3603  3614  3621  3629  3640  3654  3675  3697  3716  3727  3724  3707  3677  3641  3605  3578  3561  3556  3560  3568  3574  3576  3575  3572  3568  3565  3563  3562  3563  3564  3563  3563  3563  3562  3557  3553  3553  3555  3556  3559  3563  3566  3566  3562  3555  3546  3538  3533  3532  3531  3530  3528  3526  3527  3532  3538  3542  3546  3552  3561  3572  3584  3595  3603  3609  3607  3599  3598  3597  3596  3594  3593  3591  3588  3586  3583  3579  3576  3572  3568  3563  3558  3552  3546  3540  3533  3525  3517  3510  3504  3500  3494  3485  3469  3442  3382  2838  2344  2135  2062  2008  1978  1832  1717  1732  1737  1620  1597  1587  1581  1581  1594  1623  1654  1681  1720  1787  1845  1917  2043  2086  2061  2026  1990  1966  1837  1791  1793  1816  1835  1835  1819  1774  1713  1694  1674  1639  1607  1597  1619  1655  1693  1708  1716  1734  1712  1710  1737  1767  1790  1835  1846  1797  1752  1718  1755  1782  1780  1776  1775  1779  1793  1801  1815  1823  1832  1838  1863  1892  1940  2008  2064  2102  2102  2104  2116  2089  2080  2102  2107  2064  1993  1944  1919  1951  1991  2011  2025  2038  2053  2073  2111  2154  2178  2288  2377  2644  2773  2753  2991  3134  3164  3175  3223  3301  3379  3432  3466  3485  3497  3501  3500  3493  3485  3478  3471  3463  3455  3446  3437  3429  3420  3413  3406  3400  3394  3389  3385  3381  3378  3376  3374  3372  3371  3370  3369  3369  3368  3368  3367  3367  3367  3367  3367  3367  3367  3367  3367  3367  3368  3369  3369  3370  3370  3370  3371  3371  3371  3371  3372  3373  3374  3375  3376  3377  3378  3379  3379  3380  3379  3379  3379  3379  3378  3377  3377  3376  3376  3376  3377  3377  3378  3379  3380  3381  3383  3384  3385  3386  3386  3387  3388  3388  3389  3389  3390  3390  3391  3391  3391  3391  3392  3392  3393  3394  3395  3397  3398  3399  3400  3401  3402  3404  3405  3407  3409  3411  3413  3415  3417  3420  3422  3424  3425  3427  3427  3427  3428  3428  3428  3428  3429  3430  3432  3433  3434  3434  3431  3426  3385  3297  3380  3416  3392  2993  2641  2336  2380  2400  2509  2691  2661  2553  2415  2269  2132  2011  1909  1823  1747  1678  1614  1554  1500  1458  1438  1446  1340  1240  1112  1066  977  911  864  850  772  639  563  578  533  487  405  345  312  246  193  170  136  108  81  70  66  64  64  62  62  62  64  63  61  61  61  62  62  62  64  65  65  65  65  64  63  61  61  60  60  59  57  55  53  42  24  16  18  24  29  32  30  22  15  7  2  5  4  1  5  10  15  19  23  25  26  26  26  27  26  26  26  26  25  23  22  22  21  20  18  18  17  16  14  13  13  12  12  12  12  12  12  11  10  11  12  11  11  11  10  9  8  7  8  8  8  9  14  15  13  11  6  6  6  6  5  4  3  3  3  3  1  -0  -0  -0  -0  -0  1  1  1  1  1  1  -0  -0  1  1  -0  -0  -0  1  1  1  1  1  1  2  1  -0  1  2  5  7  8  8  8  9  10  11  11  11  9  8  5  8  12  21  32  40  47  57  66  73  82  93  103  112  124  138  150  162  170  178  181  183  188  191  196  199  201  201  196  199  201  205  216  212  208  211  212  208  221  240  256  270  283  295  303  321  341  364  393  444  623  758  751  746  729  714  715  729  743  760  769  783  792  803  817  830  844  856  872  873  873  877  872  869  870  869  869  868  867  868  865  865  862  861  860  859  857  855  852  850  848  846  843  841  835  828  817  805  791  777  768  760  749  736  724  708  691  675  659  632  591  531  415  249  93  51  33  21  15  11  8  7  6  6  6  5  5  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  999999  26  214  513  868  1196  1437  1589  1675  1714  1724  1700  1638  1539  1410  1298  1245  1165  968  596  20  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  30  87  188  347  543  753  953  1128  1276  1398  1493  1562  1605  1626  1631  1630  1623  1612  1610  1624  1653  1689  1721  1740  1742  1728  1703  1675  1648  1630  1593  1523  1443  1363  1172  768  305  999999  999999  37  43  92  118  149  152  159  133  94  50  27  10  999999  7  49  8  999999  999999  9  43  17  12  29  1  -0  2  999999  999999  999999  999999  999999  65  66  140  447  1017  1810  2666  3407  3965  4314  4504  4600  4639  4650  4654  4670  4697  4736  4775  4806  4833  4857  4875  4886  4889  4889  4882  4868  4851  4835  4824  4822  4828  4842  4864  4891  4918  4939  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  1  2  7  11  17  22  25  28  31  34  36  40  42  45  46  49  41  42  44  44  45  49  53  55  56  58  61  64  67  70  74  80  87  96  104  111  116  117  118  123  128  131  134  143  151  171  187  200  213  232  262  322  387  460  520  572  604  634  653  682  710  747  780  808  838  875  918  964  1000  1025  1038  1043  1046  1052  1054  1060  1077  1127  1202  1249  1311  1340  1376  1412  1458  1520  1579  1620  1651  1692  1736  1781  1829  1894  1970  2060  2151  2231  2292  2326  2341  2348  2356  2381  2418  2465  2515  2561  2605  2653  2703  2761  2811  2842  2865  2895  2919  2927  2931  2938  2953  2983  3023  3071  3121  3166  3206  3243  3281  3322  3365  3398  3425  3442  3450  3454  3452  3443  3435  3442  3454  3479  3502  3519  3526  3526  3524  3529  3538  3553  3570  3585  3603  3620  3637  3641  3642  3635  3630  3630  3633  3651  3664  3666  3663  3668  3674  3684  3692  3698  3701  3703  3704  3701  3701  3702  3706  3707  3711  3718  3726  3735  3742  3745  3745  3740  3735  3733  3732  3734  3737  3740  3742  3743  3742  3741  3737  3732  3728  3732  3741  3757  3775  3793  3806  3810  3805  3791  3774  3758  3747  3743  3744  3745  3746  3748  3747  3742  3733  3723  3712  3706  3703  3708  3716  3728  3739  3746  3749  3747  3745  3745  3750  3762  3778  3795  3811  3820  3823  3820  3813  3803  3793  3786  3783  3786  3793  3805  3816  3823  3823  3811  3791  3766  3743  3733  3730  3730  3732  3736  3737  3731  3724  3724  3727  3730  3734  3736  3736  3736  3737  3739  3742  3740  3739  3741  3743  3741  3739  3741  3743  3743  3741  3737  3734  3734  3735  3738  3740  3734  3725  3711  3699  3695  3697  3706  3717  3727  3735  3740  3743  3748  3750  3745  3739  3736  3735  3736  3738  3739  3738  3736  3732  3728  3725  3724  3725  3729  3733  3736  3739  3742  3741  3730  3717  3707  3702  3707  3717  3724  3729  3728  3724  3716  3708  3707  3706  3704  3701  3699  3699  3698  3698  3698  3697  3698  3697  3696  3695  3695  3695  3690  3686  3686  3686  3687  3686  3682  3677  3677  3678  3683  3691  3690  3693  3695  3698  3697  3693  3694  3695  3696  3696  3694  3690  3687  3682  3673  3663  3652  3641  3635  3631  3634  3639  3646  3652  3656  3658  3664  3668  3676  3680  3681  3682  3690  3702  3719  3739  3759  3776  3787  3791  3788  3780  3767  3752  3738  3724  3712  3704  3704  3709  3722  3733  3733  3724  3708  3692  3686  3691  3715  3751  3797  3843  3883  3911  3918  3906  3874  3830  3778  3726  3691  3662  3641  3622  3604  3588  3578  3574  3576  3579  3580  3580  3578  3576  3578  3579  3574  3569  3571  3576  3587  3597  3606  3616  3629  3646  3670  3694  3716  3727  3724  3706  3673  3632  3593  3562  3544  3538  3548  3561  3568  3572  3572  3570  3566  3564  3564  3565  3567  3568  3567  3565  3563  3560  3556  3553  3553  3554  3556  3560  3566  3572  3571  3567  3564  3560  3553  3548  3545  3543  3540  3538  3536  3536  3538  3543  3543  3546  3557  3570  3583  3594  3601  3605  3607  3604  3593  3592  3591  3589  3588  3586  3584  3581  3578  3575  3572  3569  3565  3560  3556  3551  3545  3540  3534  3527  3521  3514  3508  3503  3500  3494  3486  3474  3443  3196  2439  2236  2133  2079  2016  1950  1870  1787  1732  1736  1660  1637  1624  1612  1604  1622  1651  1690  1712  1751  1804  1846  1907  2041  2125  2114  2066  1998  1944  1847  1822  1846  1873  1889  1873  1845  1815  1780  1748  1713  1679  1654  1645  1661  1699  1723  1742  1775  1810  1809  1787  1789  1831  1873  1907  1908  1878  1830  1803  1804  1810  1806  1807  1806  1812  1816  1822  1849  1877  1879  1877  1907  1938  1975  2025  2069  2096  2108  2174  2235  2209  2153  2156  2178  2147  2032  1980  1975  2003  2036  2058  2069  2074  2085  2114  2162  2195  2242  2363  2574  2808  2963  3067  3203  3275  3265  3264  3287  3332  3376  3411  3436  3452  3461  3466  3467  3464  3460  3454  3448  3440  3433  3425  3418  3411  3405  3398  3393  3387  3383  3379  3375  3373  3370  3368  3367  3366  3365  3365  3365  3365  3365  3365  3364  3364  3364  3364  3364  3364  3365  3365  3365  3365  3366  3367  3367  3368  3368  3368  3368  3368  3368  3368  3369  3370  3371  3373  3375  3376  3377  3378  3378  3378  3378  3378  3378  3377  3377  3377  3376  3376  3376  3377  3377  3377  3377  3378  3379  3380  3380  3381  3382  3383  3383  3384  3385  3385  3386  3387  3388  3388  3389  3389  3389  3390  3390  3391  3391  3393  3394  3396  3397  3399  3400  3401  3402  3403  3405  3407  3408  3410  3412  3414  3416  3419  3422  3424  3425  3426  3426  3426  3426  3425  3425  3425  3426  3428  3429  3430  3431  3429  3423  3413  3344  3076  2776  3312  3256  2999  2613  2335  2158  2253  2344  2408  2412  2361  2278  2168  2051  1940  1845  1762  1690  1622  1556  1490  1426  1372  1342  1348  1234  1117  975  916  828  710  650  620  549  479  451  436  395  348  294  249  220  162  105  88  78  71  64  64  63  63  63  62  62  63  63  63  62  61  61  61  62  63  65  65  65  65  65  64  63  61  61  59  59  59  58  56  55  43  22  17  19  22  27  30  31  26  21  14  8  8  8  6  3  3  5  7  18  24  27  27  27  26  25  26  26  27  26  26  25  24  24  22  20  19  19  17  15  12  13  13  12  12  12  13  13  12  12  12  12  13  12  12  12  10  9  9  10  10  10  11  12  13  13  12  8  8  8  9  9  9  8  8  7  6  3  2  1  -0  -0  1  2  2  2  2  1  1  1  -0  1  -0  -0  -0  1  1  1  1  1  2  1  1  2  1  1  1  2  2  3  5  8  8  8  9  8  8  9  10  11  9  7  7  9  11  24  32  39  47  59  68  76  88  98  108  118  131  144  155  163  171  178  183  189  194  197  199  197  196  195  204  209  207  202  206  204  204  203  225  246  258  270  279  291  298  315  340  361  393  469  649  751  735  726  706  700  708  719  738  754  761  775  790  804  819  830  843  858  870  876  876  873  869  870  869  869  869  868  868  866  865  864  863  861  860  859  856  852  852  850  850  845  844  841  834  827  814  799  791  778  767  752  740  731  717  701  688  667  638  598  538  424  262  99  55  35  23  16  12  9  7  7  6  6  5  5  5  1  1  2  1  4  1  4  1  3  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  1  999999  8  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  999999  5  999999  53  256  543  870  1181  1409  1567  1664  1707  1718  1686  1605  1485  1336  1177  1135  989  612  433  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  4  55  167  326  499  694  880  1057  1207  1335  1438  1517  1572  1604  1620  1622  1619  1608  1594  1586  1601  1628  1666  1699  1713  1707  1684  1644  1616  1575  1569  1533  1421  1288  1145  903  407  77  999999  21  34  24  48  30  110  64  152  133  165  141  136  95  47  12  27  18  22  24  33  17  25  12  19  14  -0  10  999999  7  999999  999999  27  68  59  166  496  1078  1927  2819  3534  4067  4389  4568  4660  4697  4697  4685  4680  4687  4735  4782  4819  4843  4862  4874  4886  4892  4893  4888  4874  4859  4844  4834  4830  4834  4845  4865  4890  4916  4932  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  1  5  10  15  20  24  27  30  33  36  39  42  44  46  48  45  44  43  44  46  50  54  56  57  59  60  63  65  69  73  78  85  93  101  108  113  115  117  120  125  128  132  136  143  157  173  189  204  221  247  291  344  402  456  501  536  566  594  626  662  703  742  779  815  852  889  925  955  975  986  990  990  994  1000  1017  1043  1085  1133  1175  1222  1279  1339  1394  1446  1499  1549  1593  1632  1670  1710  1751  1800  1860  1932  2015  2102  2182  2249  2292  2321  2339  2359  2390  2433  2483  2536  2585  2633  2682  2732  2781  2821  2844  2860  2881  2900  2909  2913  2920  2934  2959  2994  3035  3077  3116  3153  3191  3233  3279  3327  3374  3413  3440  3456  3462  3459  3449  3442  3447  3465  3493  3520  3536  3540  3534  3526  3524  3531  3547  3568  3588  3609  3629  3645  3648  3642  3632  3625  3628  3639  3655  3666  3666  3665  3671  3681  3691  3699  3701  3701  3699  3698  3696  3695  3696  3699  3701  3705  3710  3718  3726  3734  3739  3740  3737  3733  3731  3732  3734  3737  3739  3740  3741  3741  3739  3735  3729  3726  3731  3745  3766  3791  3814  3831  3835  3827  3809  3785  3761  3744  3736  3735  3738  3743  3747  3748  3743  3735  3724  3713  3705  3701  3703  3710  3720  3731  3739  3743  3744  3745  3747  3753  3766  3781  3797  3810  3818  3819  3815  3807  3796  3786  3779  3776  3779  3786  3797  3806  3811  3809  3796  3776  3755  3738  3730  3729  3731  3733  3734  3729  3718  3706  3704  3709  3718  3728  3732  3732  3732  3732  3733  3736  3737  3738  3741  3742  3740  3738  3739  3740  3740  3739  3737  3735  3735  3736  3735  3731  3720  3706  3693  3684  3685  3693  3706  3719  3730  3737  3741  3744  3747  3748  3744  3738  3735  3735  3737  3740  3742  3742  3739  3733  3726  3719  3714  3711  3711  3713  3717  3722  3729  3733  3728  3720  3712  3708  3709  3714  3720  3723  3722  3717  3709  3702  3699  3697  3697  3696  3696  3697  3698  3698  3697  3696  3694  3692  3689  3688  3688  3688  3686  3683  3682  3683  3685  3686  3685  3684  3685  3685  3682  3679  3679  3681  3684  3686  3685  3685  3688  3691  3693  3693  3689  3682  3675  3666  3655  3644  3632  3623  3619  3620  3627  3635  3643  3649  3652  3654  3658  3665  3673  3680  3682  3684  3690  3702  3721  3742  3761  3778  3787  3790  3786  3776  3763  3748  3733  3720  3709  3703  3706  3717  3731  3741  3738  3724  3704  3685  3676  3684  3711  3754  3808  3864  3912  3944  3955  3944  3912  3865  3811  3758  3716  3682  3657  3635  3611  3589  3573  3564  3562  3565  3568  3570  3572  3573  3575  3575  3571  3567  3566  3570  3578  3586  3593  3602  3616  3636  3661  3687  3709  3722  3719  3699  3665  3622  3580  3547  3529  3528  3541  3557  3567  3571  3571  3568  3566  3564  3565  3568  3570  3571  3570  3567  3562  3557  3554  3553  3553  3554  3556  3560  3565  3570  3571  3569  3566  3563  3558  3553  3550  3547  3545  3542  3539  3538  3539  3541  3543  3548  3560  3576  3589  3599  3603  3604  3601  3595  3587  3586  3584  3583  3581  3579  3577  3574  3571  3568  3565  3562  3558  3553  3549  3544  3539  3534  3528  3522  3516  3511  3505  3501  3498  3494  3487  3477  3448  3199  2539  2271  2219  2201  2104  1991  1913  1853  1803  1737  1704  1689  1666  1656  1652  1652  1663  1696  1717  1764  1805  1837  1892  2022  2162  2198  2143  2076  1997  1893  1888  1900  1916  1920  1904  1873  1845  1824  1801  1761  1726  1696  1684  1685  1725  1742  1765  1794  1837  1886  1886  1867  1908  1935  1942  1934  1913  1872  1826  1827  1871  1884  1849  1835  1843  1844  1849  1884  1914  1923  1928  1950  1977  2010  2056  2082  2094  2100  2160  2360  2524  2280  2222  2371  2257  2089  2035  2037  2072  2104  2109  2112  2122  2149  2173  2221  2282  2353  2499  2789  3042  3193  3297  3350  3358  3331  3322  3331  3350  3372  3391  3404  3413  3419  3423  3425  3426  3425  3423  3418  3413  3407  3403  3398  3393  3388  3384  3379  3375  3371  3368  3365  3363  3362  3361  3360  3360  3360  3360  3361  3361  3361  3361  3361  3361  3361  3361  3361  3361  3362  3363  3363  3362  3363  3365  3366  3366  3366  3367  3366  3366  3365  3366  3366  3366  3368  3371  3373  3375  3376  3376  3377  3377  3377  3377  3377  3376  3376  3376  3376  3376  3376  3377  3377  3376  3376  3377  3377  3378  3378  3379  3380  3380  3381  3381  3382  3383  3384  3385  3386  3387  3387  3387  3387  3388  3388  3389  3389  3391  3392  3394  3396  3399  3400  3401  3402  3403  3404  3406  3408  3409  3411  3413  3415  3418  3421  3424  3426  3426  3426  3425  3424  3423  3422  3421  3423  3425  3426  3427  3426  3423  3414  3381  3395  3324  2811  2862  3119  2886  2596  2403  2251  2231  2220  2211  2210  2202  2163  2074  1960  1853  1764  1691  1626  1562  1496  1425  1340  1259  1202  1139  1075  1038  895  783  629  539  491  463  440  407  371  339  303  254  204  179  158  93  68  69  69  67  64  64  63  63  63  62  62  63  63  63  62  62  61  62  63  65  65  65  65  65  65  64  63  62  61  60  59  59  57  56  56  45  23  20  20  21  24  23  27  30  31  22  14  13  13  14  8  6  6  9  16  23  27  27  27  27  26  26  27  27  27  27  27  26  26  23  22  22  22  21  20  16  18  13  17  12  13  12  13  12  11  13  13  12  12  13  13  13  13  12  12  12  12  13  13  14  13  13  10  10  10  10  11  11  10  9  9  8  7  6  4  3  1  1  2  1  2  2  1  1  -0  1  1  -0  999999  -0  1  -0  999999  1  999999  2  -0  -0  1  -0  999999  2  2  4  4  1  1  4  4  6  6  6  6  6  6  7  8  8  12  10  7  7  9  19  32  40  51  62  71  82  93  103  114  126  138  148  157  166  175  185  192  197  195  197  197  201  204  200  199  203  201  202  205  206  248  249  258  267  277  287  297  317  343  365  401  510  666  741  725  711  696  691  697  711  725  742  760  773  792  806  818  834  848  859  872  878  875  869  870  869  869  869  869  869  867  865  865  864  863  862  861  859  855  853  854  852  847  847  844  843  837  824  809  797  784  771  761  750  743  730  715  697  676  644  606  551  443  284  118  59  38  25  18  13  10  8  7  6  6  6  5  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  1  1  -0  999999  1  1  999999  -0  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  37  11  6  36  141  346  620  918  1195  1414  1571  1670  1713  1709  1658  1565  1442  1310  1178  1026  678  19  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  23  100  252  445  640  827  997  1148  1277  1384  1470  1535  1581  1608  1622  1624  1618  1603  1586  1576  1586  1611  1647  1676  1686  1675  1648  1615  1587  1551  1488  1388  1236  1060  855  527  31  999999  999999  999999  51  135  283  449  571  619  618  571  533  481  417  323  219  134  124  137  163  169  151  115  84  50  8  999999  999999  999999  999999  999999  999999  999999  16  22  18  139  500  1133  1997  2896  3623  4138  4435  4594  4687  4730  4731  4714  4703  4712  4749  4793  4827  4848  4864  4876  4884  4889  4888  4881  4868  4852  4838  4829  4827  4832  4843  4861  4884  4905  4916  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  2  2  2  1  4  8  13  18  22  25  28  32  35  38  41  43  44  47  48  45  43  44  47  51  55  57  58  59  60  62  64  67  72  76  82  89  97  103  108  111  115  119  123  127  131  133  139  149  163  180  197  214  237  269  311  356  403  443  480  511  542  580  621  667  712  755  794  829  861  888  911  924  932  935  938  950  965  989  1013  1042  1062  1099  1130  1220  1303  1369  1425  1477  1525  1568  1608  1644  1682  1718  1763  1815  1880  1952  2033  2109  2183  2233  2278  2309  2345  2388  2440  2497  2556  2609  2659  2706  2753  2794  2828  2840  2849  2864  2880  2889  2895  2904  2917  2941  2970  3004  3038  3070  3102  3140  3182  3231  3283  3343  3395  3430  3453  3461  3462  3453  3449  3458  3479  3511  3542  3556  3557  3543  3526  3517  3521  3538  3563  3585  3608  3630  3645  3645  3637  3625  3617  3628  3645  3659  3670  3668  3666  3674  3685  3692  3699  3696  3694  3691  3689  3689  3689  3693  3694  3697  3698  3700  3704  3710  3718  3723  3727  3727  3727  3728  3731  3734  3737  3738  3738  3739  3740  3739  3736  3730  3727  3735  3751  3776  3804  3829  3847  3849  3839  3815  3786  3755  3733  3722  3722  3727  3737  3744  3749  3748  3742  3732  3720  3711  3704  3701  3703  3708  3717  3724  3731  3734  3739  3744  3753  3766  3780  3794  3805  3811  3812  3808  3800  3792  3782  3777  3774  3778  3783  3790  3795  3796  3792  3778  3761  3745  3733  3730  3731  3733  3734  3733  3725  3706  3688  3684  3690  3706  3722  3728  3729  3728  3726  3728  3730  3734  3737  3741  3742  3740  3736  3736  3737  3738  3738  3737  3736  3737  3737  3731  3721  3707  3690  3679  3673  3679  3692  3708  3723  3732  3738  3740  3742  3745  3746  3741  3736  3734  3735  3739  3743  3747  3748  3744  3736  3727  3716  3708  3701  3698  3698  3702  3708  3719  3727  3726  3721  3716  3712  3710  3711  3714  3716  3713  3709  3702  3696  3691  3689  3688  3689  3689  3691  3692  3695  3693  3692  3688  3685  3682  3680  3682  3683  3682  3680  3679  3680  3681  3684  3685  3688  3689  3689  3676  3663  3664  3667  3670  3674  3674  3677  3681  3687  3688  3687  3680  3671  3659  3647  3634  3624  3614  3609  3610  3615  3626  3636  3643  3646  3645  3645  3644  3651  3658  3672  3675  3681  3688  3699  3717  3738  3755  3770  3776  3778  3771  3762  3750  3738  3726  3715  3705  3701  3708  3720  3734  3743  3735  3718  3694  3674  3665  3675  3708  3758  3821  3884  3937  3973  3985  3974  3940  3892  3837  3785  3738  3702  3674  3652  3626  3599  3579  3562  3558  3558  3562  3565  3569  3571  3573  3573  3569  3566  3564  3567  3571  3578  3581  3588  3601  3621  3643  3670  3692  3708  3702  3685  3651  3611  3568  3534  3522  3524  3542  3561  3571  3574  3574  3570  3567  3565  3566  3569  3572  3573  3572  3568  3561  3555  3553  3553  3553  3554  3553  3555  3559  3565  3566  3567  3565  3561  3558  3553  3550  3547  3544  3543  3540  3537  3538  3539  3542  3548  3561  3577  3589  3598  3598  3596  3589  3585  3580  3579  3578  3576  3574  3572  3570  3568  3565  3562  3558  3555  3551  3547  3542  3538  3533  3528  3523  3518  3512  3507  3502  3499  3497  3494  3488  3478  3456  3380  3008  2569  2327  2254  2173  2049  1982  1907  1833  1793  1763  1725  1696  1692  1690  1671  1661  1683  1700  1761  1785  1823  1910  2040  2163  2214  2192  2118  2064  1925  1930  1936  1956  1957  1938  1903  1879  1853  1808  1787  1759  1711  1699  1694  1748  1752  1785  1816  1882  1947  1992  1979  1993  1993  1979  1960  1935  1898  1846  1854  1905  1919  1891  1880  1898  1898  1895  1922  1947  1962  1976  1993  2025  2055  2092  2099  2112  2172  2271  2619  2887  2464  2365  2648  2347  2207  2152  2127  2138  2154  2147  2144  2186  2217  2255  2334  2421  2441  2587  3064  3305  3366  3377  3380  3374  3362  3356  3358  3361  3367  3373  3376  3376  3377  3379  3381  3384  3389  3389  3387  3383  3382  3380  3378  3375  3373  3370  3367  3362  3359  3357  3355  3354  3353  3353  3353  3353  3354  3355  3357  3358  3358  3358  3358  3358  3358  3358  3358  3358  3360  3362  3360  3359  3359  3364  3365  3365  3365  3365  3365  3363  3361  3363  3364  3362  3365  3369  3373  3374  3375  3375  3375  3376  3376  3375  3375  3375  3375  3375  3375  3375  3376  3378  3377  3376  3375  3375  3376  3376  3376  3377  3377  3377  3378  3378  3379  3379  3381  3382  3384  3385  3385  3386  3386  3386  3386  3386  3387  3388  3390  3393  3395  3398  3400  3400  3401  3402  3403  3405  3407  3408  3409  3411  3414  3417  3421  3426  3428  3426  3426  3423  3422  3420  3417  3416  3419  3422  3423  3423  3423  3419  3408  3356  3140  3282  3014  2664  2283  2465  2552  2446  2319  2221  2106  2014  2019  2072  2100  1996  1864  1744  1669  1611  1557  1498  1438  1373  1248  1122  1046  981  908  879  743  576  520  469  420  387  359  323  282  249  218  184  168  135  97  71  67  68  68  66  63  63  63  62  63  62  62  63  63  63  63  63  63  63  65  65  65  65  65  65  65  64  63  62  61  60  59  58  57  56  55  47  29  28  23  22  23  23  26  31  33  22  17  16  16  16  11  9  9  11  14  20  27  27  27  27  27  27  27  27  27  27  27  27  26  25  24  23  23  23  22  21  21  20  20  20  15  15  15  12  12  11  14  16  17  17  17  17  16  15  14  14  14  14  14  14  14  13  12  12  11  11  11  11  11  11  10  9  8  8  7  6  6  5  4  2  2  1  1  1  1  1  1  -0  1  1  -0  999999  1  1  -0  2  -0  -0  1  999999  1  1  -0  4  2  3  2  1  1  3  2  4  5  6  3  2  3  6  8  10  11  10  8  5  7  12  24  33  44  56  68  78  88  99  110  121  134  144  152  163  173  186  194  195  196  199  199  192  189  183  196  206  206  211  218  233  247  258  266  275  288  296  311  340  366  411  531  667  723  702  693  685  685  695  708  717  735  755  778  792  808  824  836  849  863  875  877  869  870  871  871  870  869  870  868  865  865  865  864  864  862  860  858  856  855  853  850  847  847  845  842  834  817  804  793  780  770  757  749  737  722  703  685  652  614  560  466  303  124  61  40  28  20  14  11  9  8  7  6  6  6  5  1  1  2  1  3  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  22  9  1  999999  16  84  233  457  729  1000  1250  1447  1593  1685  1717  1690  1616  1510  1383  1258  1089  828  585  1  10  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  8  51  146  342  570  775  953  1105  1230  1339  1427  1499  1552  1591  1615  1629  1632  1624  1609  1591  1576  1585  1600  1631  1654  1657  1641  1607  1568  1531  1486  1347  1183  972  751  542  347  999999  999999  -0  32  87  254  593  1014  1243  1407  1341  1223  1110  989  865  712  565  413  416  415  449  428  361  268  166  94  999999  16  999999  999999  999999  999999  999999  999999  999999  16  999999  100  501  1159  2061  2991  3689  4199  4454  4587  4694  4754  4757  4740  4735  4745  4777  4814  4836  4851  4866  4876  4878  4878  4871  4863  4847  4834  4821  4815  4815  4824  4837  4854  4876  4893  4899  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  1  1  2  6  11  15  20  23  27  30  33  37  40  42  44  46  48  47  44  45  49  53  56  57  58  59  60  61  62  65  68  72  77  85  92  96  98  104  111  118  122  124  125  128  135  144  157  172  189  204  224  249  281  318  357  396  432  466  501  542  589  639  689  735  775  807  832  851  865  874  881  889  903  926  955  986  1011  1029  1047  1079  1127  1198  1275  1342  1400  1451  1496  1536  1573  1606  1639  1673  1711  1755  1807  1867  1934  2005  2075  2139  2199  2253  2309  2369  2433  2500  2566  2624  2675  2718  2756  2790  2815  2827  2835  2846  2858  2869  2880  2893  2909  2930  2954  2980  3005  3030  3058  3094  3137  3189  3246  3310  3368  3409  3434  3445  3448  3448  3453  3466  3491  3525  3557  3570  3567  3546  3523  3508  3508  3524  3550  3576  3600  3622  3635  3635  3627  3618  3615  3626  3642  3655  3664  3666  3668  3671  3676  3678  3680  3678  3677  3677  3680  3686  3691  3696  3699  3698  3694  3688  3685  3685  3689  3695  3702  3708  3715  3721  3727  3732  3736  3737  3737  3738  3739  3738  3735  3732  3732  3742  3760  3783  3809  3830  3844  3843  3829  3802  3770  3738  3714  3703  3703  3711  3725  3739  3750  3755  3753  3745  3734  3721  3709  3700  3694  3692  3695  3700  3707  3716  3726  3736  3748  3762  3775  3787  3796  3803  3805  3804  3800  3795  3790  3786  3785  3786  3787  3788  3786  3781  3772  3759  3746  3736  3731  3731  3734  3737  3738  3732  3718  3695  3675  3669  3676  3695  3715  3724  3726  3726  3725  3727  3730  3734  3738  3742  3742  3740  3736  3734  3734  3736  3738  3738  3737  3736  3734  3727  3715  3699  3684  3674  3672  3681  3695  3711  3724  3731  3735  3736  3738  3739  3739  3736  3733  3732  3735  3739  3745  3750  3752  3748  3740  3729  3718  3707  3699  3693  3692  3694  3701  3712  3721  3723  3721  3717  3713  3710  3708  3708  3707  3703  3697  3692  3688  3683  3680  3679  3679  3680  3681  3682  3681  3680  3678  3676  3675  3675  3676  3678  3679  3679  3678  3676  3675  3675  3676  3679  3682  3684  3681  3670  3658  3653  3652  3653  3655  3658  3663  3670  3676  3678  3676  3667  3655  3640  3626  3614  3605  3601  3602  3608  3618  3630  3639  3642  3638  3630  3620  3614  3615  3623  3638  3654  3670  3681  3693  3708  3725  3739  3749  3752  3750  3744  3736  3729  3722  3714  3707  3701  3699  3705  3716  3725  3728  3718  3698  3674  3656  3652  3669  3708  3765  3833  3901  3957  3993  4004  3989  3953  3905  3850  3797  3750  3713  3686  3666  3645  3623  3599  3578  3566  3561  3562  3566  3571  3574  3574  3572  3568  3564  3561  3560  3562  3565  3568  3574  3585  3599  3617  3636  3657  3672  3671  3657  3630  3597  3561  3535  3527  3533  3549  3566  3578  3584  3584  3580  3574  3569  3567  3568  3571  3572  3572  3568  3562  3556  3554  3553  3551  3549  3546  3546  3549  3553  3557  3559  3560  3559  3556  3552  3547  3543  3540  3539  3539  3540  3540  3540  3542  3548  3558  3571  3582  3588  3585  3576  3568  3566  3574  3573  3571  3570  3568  3566  3563  3561  3558  3555  3552  3548  3544  3540  3536  3532  3527  3523  3518  3513  3508  3503  3500  3498  3496  3493  3489  3481  3468  3445  3408  3253  2847  2371  2213  2118  2069  1971  1870  1830  1797  1770  1735  1706  1703  1687  1678  1690  1725  1782  1821  1868  1955  2080  2195  2237  2208  2119  2079  2019  1987  1994  2007  2004  1985  1946  1919  1889  1845  1808  1775  1724  1700  1708  1742  1769  1798  1832  1907  1970  2050  2094  2068  2048  2013  1989  1965  1929  1889  1901  1984  1978  1952  1943  1962  1979  1983  1979  1984  1994  2022  2064  2104  2110  2115  2132  2177  2257  2530  2917  3180  2686  2685  2861  2502  2293  2241  2201  2188  2195  2185  2188  2238  2310  2369  2443  2612  2575  2827  3262  3351  3372  3378  3379  3379  3375  3371  3369  3365  3364  3363  3361  3357  3358  3356  3356  3359  3363  3364  3362  3359  3359  3360  3360  3360  3359  3358  3357  3351  3349  3348  3348  3348  3347  3347  3348  3348  3348  3351  3355  3356  3356  3356  3356  3356  3356  3356  3356  3356  3358  3362  3358  3356  3356  3364  3364  3364  3364  3364  3364  3361  3359  3361  3362  3361  3363  3367  3372  3374  3374  3374  3374  3374  3374  3374  3374  3374  3374  3374  3374  3374  3376  3379  3377  3374  3374  3374  3374  3374  3375  3374  3375  3375  3375  3375  3375  3376  3377  3380  3383  3384  3384  3384  3384  3384  3384  3384  3384  3385  3388  3391  3393  3395  3399  3399  3399  3401  3402  3403  3407  3407  3405  3408  3411  3414  3419  3425  3426  3426  3424  3420  3419  3418  3412  3409  3415  3419  3420  3420  3419  3416  3409  3412  3401  3277  3053  2646  2420  2215  2288  2299  2243  2169  1972  1765  1817  1940  2058  1911  1776  1639  1575  1517  1472  1408  1340  1288  1141  962  815  747  667  653  520  475  442  388  354  310  274  237  200  184  163  147  113  82  72  67  67  68  66  65  62  63  64  62  63  63  62  63  63  63  63  63  64  65  67  65  65  65  65  65  65  65  63  62  61  60  59  58  57  56  54  53  48  42  36  26  27  24  26  33  34  25  22  21  18  13  12  10  10  11  14  21  28  27  28  28  28  28  28  29  28  28  28  27  26  26  25  25  25  24  24  24  23  22  21  20  19  19  19  19  18  17  17  18  18  19  19  19  18  17  17  16  16  16  15  15  14  14  12  13  13  13  12  12  12  12  11  10  10  10  9  8  7  7  6  5  4  1  1  1  2  1  1  1  1  1  -0  1  -0  1  1  1  1  1  999999  -0  1  -0  2  3  3  3  2  2  2  4  3  3  2  6  2  1  1  3  3  4  6  8  10  8  7  6  8  9  17  29  39  49  62  73  83  96  108  118  130  140  149  161  173  183  188  192  197  189  184  205  205  208  195  207  204  225  237  251  260  265  274  285  296  312  338  369  433  546  651  706  694  678  670  673  682  693  711  731  757  782  802  816  828  838  853  868  875  871  871  871  872  871  870  869  869  867  867  866  865  864  863  860  859  857  855  853  853  852  849  848  845  840  829  816  802  790  782  766  752  738  725  714  693  660  624  566  483  330  148  64  42  30  22  16  13  10  9  8  7  6  6  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  21  139  330  580  849  1100  1318  1495  1623  1698  1710  1652  1550  1430  1296  1129  860  386  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  6  39  95  228  449  695  906  1074  1204  1307  1395  1468  1525  1569  1601  1623  1637  1641  1633  1621  1607  1598  1598  1606  1618  1626  1619  1592  1543  1479  1399  1284  1111  900  669  434  208  999999  999999  999999  3  27  102  334  792  1339  1775  2045  2060  1945  1782  1611  1439  1270  1113  994  945  924  889  800  639  437  238  83  7  18  42  999999  999999  38  11  999999  -0  2  20  173  611  1292  2166  3032  3712  4180  4451  4601  4706  4766  4780  4773  4775  4789  4810  4832  4848  4860  4868  4871  4866  4856  4842  4829  4816  4804  4797  4794  4801  4814  4832  4852  4872  4885  4886  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  1  2  5  9  13  18  21  25  29  32  35  38  41  42  45  46  49  43  45  50  53  55  55  56  57  59  60  61  63  65  67  71  81  89  89  88  97  107  115  121  120  119  125  132  141  152  165  180  193  208  228  254  286  321  358  395  431  468  512  561  614  668  715  755  782  802  814  822  830  839  856  880  919  961  1000  1028  1036  1051  1084  1142  1194  1256  1316  1372  1420  1462  1497  1530  1558  1588  1619  1652  1688  1728  1776  1828  1892  1959  2033  2106  2180  2255  2330  2409  2487  2563  2625  2677  2712  2742  2769  2794  2806  2815  2827  2838  2851  2865  2881  2900  2921  2942  2962  2981  3000  3022  3056  3098  3152  3211  3277  3336  3377  3405  3419  3426  3436  3449  3465  3491  3526  3561  3571  3569  3544  3516  3499  3495  3514  3540  3567  3590  3611  3623  3622  3616  3609  3609  3621  3638  3649  3656  3661  3663  3659  3657  3653  3652  3652  3655  3663  3673  3686  3697  3704  3706  3699  3688  3674  3662  3656  3655  3661  3671  3684  3699  3712  3722  3729  3733  3734  3735  3736  3737  3736  3735  3734  3738  3749  3767  3786  3805  3818  3825  3817  3802  3773  3742  3713  3691  3683  3685  3697  3713  3733  3751  3761  3764  3757  3746  3730  3713  3697  3684  3675  3671  3674  3681  3694  3709  3725  3740  3754  3766  3776  3785  3791  3796  3799  3801  3802  3803  3802  3801  3800  3796  3788  3778  3766  3754  3742  3732  3728  3729  3733  3739  3744  3743  3733  3715  3688  3664  3658  3665  3688  3712  3721  3724  3725  3726  3728  3731  3735  3739  3741  3742  3738  3735  3731  3731  3735  3739  3738  3736  3734  3731  3725  3714  3699  3684  3676  3676  3686  3700  3714  3725  3729  3729  3730  3731  3732  3732  3730  3728  3729  3732  3737  3744  3749  3752  3747  3740  3730  3720  3710  3702  3698  3695  3697  3701  3710  3718  3718  3716  3712  3710  3706  3704  3703  3700  3694  3687  3684  3680  3675  3670  3669  3669  3671  3671  3671  3667  3666  3663  3663  3664  3667  3671  3674  3676  3676  3675  3672  3669  3668  3667  3670  3671  3673  3671  3663  3653  3644  3639  3635  3635  3639  3646  3654  3661  3664  3662  3653  3639  3624  3609  3601  3594  3597  3602  3613  3624  3634  3641  3637  3628  3610  3592  3580  3574  3582  3598  3626  3654  3669  3682  3695  3708  3718  3723  3721  3716  3710  3705  3704  3703  3702  3699  3695  3693  3697  3704  3707  3705  3691  3673  3651  3636  3640  3663  3710  3772  3843  3913  3968  4004  4008  3991  3951  3902  3848  3797  3752  3716  3692  3676  3661  3648  3619  3595  3578  3570  3569  3572  3576  3579  3577  3573  3569  3563  3558  3554  3553  3554  3558  3563  3572  3580  3590  3600  3619  3632  3633  3624  3607  3584  3559  3540  3539  3548  3563  3578  3592  3598  3598  3592  3581  3571  3566  3565  3566  3569  3569  3568  3562  3556  3555  3555  3550  3544  3540  3537  3539  3542  3548  3552  3555  3556  3553  3549  3543  3538  3537  3536  3539  3542  3541  3541  3541  3545  3552  3560  3569  3575  3568  3556  3548  3544  3568  3567  3565  3563  3561  3559  3557  3554  3552  3549  3545  3542  3538  3534  3530  3526  3522  3518  3513  3508  3504  3500  3498  3497  3495  3493  3489  3484  3476  3467  3453  3420  3187  2512  2267  2173  2117  2054  1959  1888  1842  1835  1791  1761  1761  1735  1695  1726  1767  1808  1849  1889  2002  2132  2241  2297  2227  2128  2084  2055  2041  2043  2047  2042  2017  1978  1950  1924  1897  1867  1822  1769  1733  1734  1756  1776  1796  1830  1893  1957  2040  2103  2105  2100  2069  2033  2004  1969  1932  1964  2055  2092  2049  2041  2037  2042  2053  2035  2046  2074  2092  2106  2126  2135  2153  2171  2230  2413  2725  3070  3183  2719  2807  3134  2788  2530  2354  2300  2273  2259  2258  2283  2319  2378  2490  2610  2725  2808  2980  3192  3303  3346  3364  3372  3374  3374  3372  3369  3365  3362  3360  3358  3356  3355  3354  3355  3356  3357  3357  3356  3354  3354  3354  3355  3355  3355  3355  3354  3351  3349  3349  3349  3349  3349  3349  3349  3349  3350  3352  3354  3355  3356  3356  3356  3356  3356  3356  3356  3357  3358  3359  3358  3358  3359  3363  3364  3363  3363  3364  3364  3361  3360  3360  3360  3360  3362  3365  3368  3370  3370  3370  3371  3371  3371  3371  3371  3372  3373  3374  3374  3374  3375  3377  3376  3375  3374  3373  3373  3372  3372  3372  3372  3372  3372  3373  3373  3373  3374  3378  3380  3381  3381  3382  3382  3382  3383  3383  3383  3384  3386  3388  3390  3392  3395  3395  3396  3397  3398  3400  3403  3403  3401  3403  3406  3408  3412  3415  3417  3417  3415  3414  3413  3411  3409  3408  3411  3413  3413  3412  3409  3399  3368  3370  3202  2927  2730  2476  2369  2229  1988  1826  1804  1833  1824  1770  1726  1804  1868  1802  1726  1655  1507  1369  1273  1173  1096  1005  925  799  639  555  486  462  421  384  352  313  271  230  199  175  159  138  110  87  77  71  67  66  69  68  66  66  64  67  66  64  64  64  64  65  63  64  64  65  67  67  67  66  66  65  65  65  65  65  63  62  61  61  60  58  57  56  55  55  53  51  50  42  39  32  31  35  35  35  30  27  23  16  13  12  11  14  18  29  28  29  29  29  29  29  29  29  29  29  28  28  27  26  26  26  26  25  25  24  24  23  22  21  21  21  21  22  20  20  19  20  20  20  20  20  20  19  19  18  18  18  19  18  17  16  15  14  14  13  13  13  12  12  11  11  10  10  10  10  9  8  7  7  6  6  4  1  1  1  -0  1  1  1  2  -0  1  1  1  -0  -0  -0  999999  1  2  3  2  1  2  3  2  2  3  4  3  3  3  3  3  2  1  -0  -0  1  2  3  5  8  8  8  10  9  8  8  11  23  35  44  58  70  83  93  105  118  129  139  149  160  168  181  186  181  187  197  196  199  195  200  193  218  238  249  254  260  265  272  287  299  314  338  377  460  550  637  691  670  656  654  663  676  690  708  731  761  785  805  820  831  843  854  871  869  871  870  871  872  871  869  870  867  868  867  866  866  864  862  861  859  858  857  855  853  850  848  847  846  841  826  811  797  785  772  760  746  735  722  702  672  634  579  504  360  183  70  46  34  25  19  15  12  10  9  8  7  6  6  1  1  1  1  1  1  2  1  3  1  3  1  3  1  3  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  1  1  1  1  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  9  15  61  236  454  727  990  1214  1398  1547  1648  1690  1679  1578  1444  1296  1121  872  602  7  13  1  2  1  2  1  1  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  2  999999  26  127  304  565  832  1032  1183  1286  1367  1439  1502  1548  1583  1608  1626  1636  1643  1636  1627  1616  1611  1599  1597  1588  1582  1558  1519  1440  1341  1213  1037  837  603  380  171  28  1  999999  999999  1  27  88  314  872  1535  2108  2540  2627  2575  2415  2230  2038  1875  1727  1637  1555  1505  1391  1236  968  658  363  114  30  18  13  3  999999  1  13  56  107  161  255  425  933  1568  2399  3178  3780  4196  4471  4621  4737  4794  4809  4803  4815  4830  4841  4852  4862  4869  4873  4869  4854  4832  4809  4793  4785  4782  4782  4781  4794  4808  4829  4850  4869  4880  4876  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  2  3  7  11  16  20  23  27  31  34  37  40  43  45  47  49  43  44  47  50  52  53  54  55  57  59  61  63  64  65  69  76  83  84  85  93  103  110  115  118  122  125  130  137  146  156  167  179  192  210  234  262  295  331  368  404  443  486  535  589  642  690  728  753  769  778  786  796  812  838  876  926  978  1021  1045  1046  1050  1080  1130  1182  1237  1292  1343  1385  1420  1449  1476  1504  1533  1564  1594  1624  1656  1694  1739  1796  1862  1938  2018  2101  2186  2275  2365  2454  2536  2606  2659  2692  2714  2738  2761  2781  2797  2810  2821  2833  2848  2866  2887  2909  2930  2949  2965  2980  2999  3027  3067  3120  3181  3241  3295  3338  3369  3390  3404  3419  3434  3453  3477  3508  3537  3553  3552  3534  3512  3498  3498  3515  3539  3564  3584  3600  3609  3609  3604  3600  3602  3614  3630  3644  3652  3652  3647  3638  3629  3624  3622  3627  3636  3652  3670  3688  3702  3710  3708  3696  3677  3656  3639  3627  3623  3628  3641  3660  3682  3701  3715  3723  3727  3730  3732  3734  3735  3734  3734  3737  3744  3756  3771  3783  3791  3792  3787  3774  3754  3730  3706  3687  3674  3672  3677  3691  3709  3731  3750  3762  3766  3762  3750  3733  3713  3694  3676  3662  3654  3653  3661  3675  3694  3712  3729  3743  3754  3762  3770  3777  3784  3792  3800  3809  3816  3821  3821  3816  3805  3790  3772  3754  3739  3729  3724  3724  3729  3738  3748  3752  3749  3734  3711  3684  3663  3655  3664  3685  3708  3720  3724  3727  3729  3731  3732  3734  3735  3736  3736  3733  3729  3727  3728  3733  3737  3737  3735  3733  3730  3725  3717  3704  3692  3685  3685  3693  3705  3716  3723  3724  3724  3724  3724  3724  3722  3722  3721  3723  3726  3730  3735  3739  3740  3737  3732  3725  3720  3715  3712  3711  3710  3711  3711  3714  3715  3712  3706  3702  3700  3700  3700  3699  3696  3691  3685  3680  3674  3668  3663  3661  3661  3664  3666  3664  3661  3657  3653  3652  3654  3658  3664  3668  3670  3670  3669  3666  3664  3664  3663  3663  3662  3662  3660  3655  3647  3637  3628  3621  3618  3622  3628  3636  3643  3647  3646  3641  3630  3617  3606  3601  3601  3605  3612  3620  3628  3634  3634  3627  3613  3593  3572  3556  3548  3552  3569  3597  3627  3651  3669  3682  3690  3694  3694  3689  3681  3677  3676  3680  3685  3689  3690  3687  3684  3683  3683  3680  3673  3660  3643  3629  3623  3634  3665  3714  3778  3847  3914  3965  3995  3996  3974  3933  3883  3832  3785  3746  3716  3695  3680  3666  3650  3628  3606  3590  3580  3578  3580  3582  3584  3582  3577  3571  3564  3557  3551  3548  3549  3553  3559  3566  3572  3576  3580  3588  3595  3598  3594  3585  3573  3562  3556  3557  3565  3579  3595  3609  3617  3614  3603  3587  3571  3561  3557  3559  3563  3564  3564  3560  3556  3556  3555  3552  3545  3540  3536  3537  3540  3545  3550  3552  3552  3549  3544  3540  3538  3538  3539  3540  3539  3537  3536  3537  3540  3544  3548  3554  3555  3551  3544  3542  3548  3562  3561  3559  3557  3555  3553  3551  3548  3545  3542  3539  3536  3532  3528  3524  3521  3517  3513  3508  3504  3500  3499  3497  3496  3494  3492  3489  3485  3482  3484  3485  3447  3274  2658  2358  2250  2205  2146  2092  2004  1925  1931  1910  1833  1801  1797  1799  1843  1859  1874  1888  1924  2033  2164  2286  2311  2255  2159  2101  2092  2090  2088  2096  2092  2068  2017  1979  1966  1962  1944  1899  1817  1779  1772  1776  1783  1789  1814  1876  1938  2011  2091  2110  2114  2106  2074  2041  2011  1979  2024  2122  2199  2150  2121  2102  2085  2090  2087  2106  2125  2161  2203  2184  2172  2191  2215  2262  2364  2687  3211  3224  2714  2646  3208  3188  2907  2620  2435  2514  2420  2381  2448  2499  2502  2639  2783  2889  2984  3097  3213  3293  3336  3357  3366  3370  3370  3369  3367  3363  3360  3357  3355  3355  3354  3354  3354  3354  3354  3353  3352  3352  3352  3353  3354  3355  3355  3355  3354  3353  3352  3351  3351  3351  3351  3351  3351  3352  3352  3353  3354  3355  3356  3356  3356  3356  3356  3356  3357  3357  3357  3357  3357  3358  3359  3361  3362  3362  3362  3362  3361  3360  3359  3359  3360  3360  3361  3363  3364  3365  3366  3366  3366  3366  3367  3367  3368  3369  3371  3373  3374  3374  3374  3375  3375  3374  3373  3372  3371  3370  3370  3370  3370  3370  3370  3370  3371  3371  3372  3374  3376  3377  3378  3379  3380  3381  3382  3382  3383  3383  3384  3386  3388  3389  3391  3391  3392  3393  3394  3395  3396  3397  3397  3398  3399  3401  3402  3404  3405  3405  3405  3405  3405  3405  3405  3406  3407  3407  3407  3405  3401  3394  3384  3096  2807  2591  2605  2351  2062  1883  1773  1711  1682  1664  1719  1711  1688  1724  1739  1666  1593  1517  1393  1190  1074  973  852  790  715  611  517  475  431  396  339  306  280  235  211  186  167  146  103  87  82  76  73  71  67  67  68  67  65  65  65  66  66  64  65  65  63  63  64  64  63  65  66  67  67  65  65  65  65  65  64  63  63  62  61  60  59  58  56  56  56  54  54  53  50  49  45  39  37  36  37  38  35  34  33  33  31  30  27  23  25  31  30  31  31  30  30  30  30  30  30  30  29  28  28  27  26  26  26  25  25  25  25  24  23  23  23  23  24  24  22  22  21  21  21  21  21  22  21  21  20  20  20  20  20  19  19  19  19  18  17  16  15  14  14  13  12  12  12  11  10  10  10  10  9  8  7  7  6  4  2  1  1  1  1  1  -0  1  1  -0  -0  1  -0  -0  1  -0  3  1  999999  2  2  3  2  2  3  3  3  3  3  2  2  2  2  2  1  1  1  1  1  4  5  6  8  9  8  7  8  7  10  18  30  42  56  70  81  95  107  119  131  140  150  158  164  172  181  191  178  172  194  188  180  196  222  238  248  252  258  264  272  285  301  316  341  391  481  548  637  672  652  639  643  654  670  688  712  737  765  786  804  823  835  843  861  868  870  870  870  871  871  870  869  868  868  868  866  866  865  862  861  860  859  858  857  853  852  850  849  846  840  829  817  802  790  775  766  756  750  738  713  685  644  594  537  391  192  77  52  38  28  21  17  13  11  9  8  7  7  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  10  40  105  225  418  656  908  1142  1331  1481  1595  1655  1642  1570  1457  1304  1107  841  467  30  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  163  404  682  945  1136  1263  1344  1406  1467  1524  1564  1590  1606  1616  1622  1625  1622  1614  1601  1585  1565  1547  1528  1503  1464  1398  1297  1165  1000  800  580  362  161  36  999999  999999  999999  999999  999999  3  77  337  886  1568  2205  2687  2936  2994  2902  2739  2551  2390  2264  2176  2090  1995  1846  1631  1324  966  608  312  143  56  20  999999  999999  999999  74  218  385  568  795  1109  1588  2171  2826  3439  3936  4302  4554  4711  4799  4837  4848  4849  4853  4859  4863  4868  4874  4880  4880  4871  4848  4815  4786  4767  4772  4784  4792  4795  4804  4816  4832  4849  4865  4873  4866  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  2  2  2  6  10  14  18  21  25  28  33  35  39  41  44  45  48  41  43  45  47  48  50  51  53  55  57  60  63  65  65  66  73  80  81  83  92  101  104  107  116  125  127  128  134  141  148  156  166  178  196  218  246  277  312  348  384  422  463  509  562  615  662  700  725  740  751  759  773  795  829  875  931  991  1037  1065  1054  1041  1069  1115  1165  1220  1273  1319  1354  1380  1404  1425  1455  1483  1514  1542  1570  1597  1630  1669  1724  1788  1866  1947  2034  2119  2216  2312  2406  2494  2570  2629  2662  2680  2708  2729  2758  2780  2793  2802  2811  2824  2841  2864  2888  2913  2932  2949  2962  2979  3002  3036  3085  3145  3195  3249  3294  3333  3361  3381  3399  3415  3433  3453  3483  3508  3528  3533  3523  3509  3504  3508  3527  3549  3568  3582  3593  3599  3599  3595  3593  3595  3609  3625  3643  3653  3647  3632  3620  3607  3603  3601  3611  3625  3647  3670  3691  3706  3712  3707  3688  3663  3638  3616  3602  3596  3601  3615  3641  3668  3693  3711  3719  3721  3726  3729  3732  3733  3732  3733  3739  3750  3765  3777  3782  3777  3766  3748  3728  3705  3688  3672  3666  3664  3669  3678  3693  3710  3731  3749  3759  3763  3759  3749  3732  3712  3692  3672  3656  3644  3642  3648  3663  3682  3701  3718  3731  3740  3746  3752  3759  3768  3780  3795  3811  3826  3836  3839  3830  3814  3791  3766  3745  3728  3720  3719  3722  3730  3745  3758  3762  3756  3736  3710  3684  3664  3657  3664  3686  3709  3720  3724  3729  3732  3732  3731  3729  3728  3727  3727  3725  3723  3724  3725  3729  3734  3733  3732  3731  3729  3727  3723  3713  3702  3695  3694  3701  3710  3716  3720  3720  3718  3718  3718  3716  3713  3714  3715  3717  3719  3722  3724  3726  3725  3723  3719  3717  3716  3717  3721  3726  3731  3731  3727  3723  3716  3706  3696  3691  3689  3692  3696  3697  3695  3692  3687  3679  3671  3663  3656  3654  3655  3659  3662  3660  3657  3651  3646  3644  3645  3650  3656  3661  3664  3663  3660  3658  3657  3658  3660  3657  3653  3652  3651  3648  3641  3632  3621  3613  3607  3608  3612  3618  3624  3629  3631  3631  3626  3616  3607  3607  3612  3615  3622  3626  3630  3630  3625  3615  3600  3581  3561  3546  3536  3540  3551  3579  3607  3637  3658  3670  3674  3676  3671  3663  3653  3651  3652  3661  3670  3677  3680  3677  3671  3665  3658  3652  3643  3633  3621  3615  3617  3637  3671  3722  3783  3849  3909  3954  3977  3973  3947  3905  3855  3809  3767  3736  3712  3695  3681  3667  3649  3631  3612  3598  3589  3586  3587  3587  3588  3585  3581  3574  3567  3559  3552  3550  3549  3554  3560  3567  3572  3572  3571  3572  3571  3574  3573  3569  3564  3564  3569  3569  3577  3592  3610  3624  3632  3624  3609  3587  3566  3553  3547  3550  3556  3560  3560  3558  3555  3557  3558  3555  3550  3544  3540  3541  3543  3547  3550  3550  3548  3544  3540  3539  3539  3542  3545  3542  3537  3532  3529  3531  3535  3538  3538  3541  3540  3540  3538  3544  3551  3556  3555  3553  3551  3549  3547  3545  3542  3539  3536  3533  3530  3526  3523  3519  3515  3512  3508  3504  3501  3499  3498  3496  3495  3493  3491  3488  3485  3482  3481  3481  3455  3372  2839  2490  2337  2251  2203  2165  2097  2015  1990  1958  1923  1823  1822  1927  1992  2013  2005  1991  2015  2083  2220  2345  2352  2289  2205  2125  2121  2128  2137  2145  2147  2115  2084  2009  1995  2005  2009  1981  1896  1833  1804  1798  1793  1790  1819  1877  1927  1978  2038  2106  2128  2138  2106  2076  2049  2032  2059  2170  2244  2212  2186  2145  2133  2168  2207  2175  2186  2225  2293  2270  2207  2209  2241  2275  2349  2576  3156  3331  2991  2662  3151  3325  2916  2746  2791  2994  2863  2666  2700  2822  2844  2904  2994  3068  3135  3206  3271  3318  3346  3360  3367  3368  3368  3367  3365  3362  3358  3354  3353  3354  3355  3355  3355  3353  3351  3350  3350  3350  3350  3352  3354  3355  3355  3355  3355  3354  3354  3353  3353  3353  3353  3353  3353  3354  3354  3355  3355  3356  3356  3356  3356  3356  3356  3356  3356  3356  3356  3355  3355  3357  3358  3360  3361  3361  3360  3360  3359  3359  3358  3358  3358  3359  3359  3360  3361  3362  3362  3362  3362  3362  3362  3363  3364  3365  3369  3373  3374  3373  3372  3373  3374  3374  3373  3370  3368  3368  3368  3368  3368  3368  3368  3368  3369  3369  3369  3370  3372  3373  3376  3377  3378  3379  3381  3382  3383  3383  3383  3384  3386  3387  3387  3388  3388  3387  3388  3390  3391  3391  3391  3391  3392  3392  3393  3394  3394  3394  3395  3396  3398  3399  3401  3403  3403  3403  3402  3400  3396  3393  3396  3399  3121  2771  2531  2209  1913  1764  1680  1636  1615  1565  1621  1646  1626  1636  1625  1547  1441  1322  1190  996  872  759  689  634  613  560  413  360  349  317  274  248  222  192  176  153  124  96  79  79  79  77  76  74  71  67  67  66  64  64  65  66  67  65  65  65  65  64  65  64  63  66  67  67  66  65  65  65  65  65  64  63  63  62  61  60  59  58  56  56  56  54  53  53  51  49  47  46  46  41  39  39  39  38  37  36  35  34  34  31  32  32  32  32  32  31  31  31  31  31  31  30  30  29  29  28  27  27  27  27  27  26  25  25  25  25  24  26  25  24  24  24  23  22  22  22  22  22  22  21  21  21  21  20  19  20  20  19  19  19  19  18  17  17  16  16  15  15  14  13  13  12  11  10  10  9  8  8  7  7  6  4  1  -0  1  2  2  1  1  1  -0  1  -0  1  1  2  1  1  1  2  4  1  2  2  3  3  3  2  3  2  2  2  2  2  3  3  2  1  1  1  3  4  5  7  8  7  7  7  7  8  7  19  33  44  61  73  86  97  111  124  133  142  148  152  167  160  186  176  177  183  189  188  215  222  236  246  251  256  263  273  285  306  331  353  413  490  548  619  651  632  626  636  650  669  691  718  744  771  795  813  824  833  848  861  868  870  870  869  869  868  868  867  867  867  865  866  865  863  862  860  859  857  855  854  852  850  848  842  839  831  822  809  795  783  776  765  757  747  723  698  658  609  550  420  216  89  61  44  32  24  19  15  12  10  9  8  7  6  2  1  1  1  1  1  2  1  5  1  4  1  2  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  3  1  3  1  2  1  1  999999  999999  999999  999999  999999  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  7  34  102  235  421  633  874  1095  1296  1438  1546  1623  1651  1578  1444  1316  1134  893  585  246  9  1  2  1  2  1  1  1  2  1  2  1  4  1  4  1  3  1  3  1  5  1  5  1  4  1  4  1  4  1  3  1  2  1  7  3  35  216  491  783  1052  1221  1326  1384  1423  1480  1536  1569  1590  1599  1599  1602  1600  1599  1588  1568  1539  1511  1477  1451  1409  1353  1262  1134  958  741  542  337  177  14  -0  999999  999999  999999  3  999999  6  64  291  860  1541  2179  2690  3046  3226  3204  3094  2917  2774  2670  2607  2515  2403  2235  2013  1696  1338  959  617  398  234  177  123  98  100  323  574  862  1162  1522  1938  2416  2908  3388  3809  4167  4452  4663  4812  4866  4880  4883  4883  4878  4878  4877  4878  4884  4889  4890  4879  4856  4818  4791  4763  4787  4808  4816  4817  4820  4826  4832  4843  4856  4864  4855  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  2  2  1  1  4  8  12  16  20  24  28  31  35  38  41  43  45  47  49  46  44  45  47  49  50  51  53  56  59  62  64  64  66  72  78  81  85  91  97  99  102  111  121  126  130  134  138  142  148  157  170  186  208  233  263  296  330  366  402  441  485  534  585  633  674  702  722  735  747  763  787  823  870  926  985  1032  1060  1059  1054  1065  1097  1151  1210  1263  1304  1332  1352  1372  1393  1419  1447  1475  1502  1529  1556  1588  1629  1683  1748  1824  1906  1989  2075  2166  2259  2353  2442  2519  2583  2629  2663  2689  2713  2738  2759  2771  2776  2781  2790  2805  2827  2853  2880  2903  2923  2940  2957  2978  3006  3041  3084  3136  3193  3249  3298  3335  3361  3379  3394  3411  3433  3463  3490  3509  3517  3516  3514  3519  3531  3550  3567  3578  3584  3589  3593  3594  3593  3594  3599  3612  3630  3647  3656  3649  3633  3618  3607  3602  3603  3613  3629  3651  3674  3693  3705  3707  3697  3675  3648  3621  3599  3584  3579  3585  3602  3630  3661  3689  3709  3719  3723  3725  3728  3730  3731  3730  3733  3744  3760  3779  3791  3790  3776  3752  3723  3696  3673  3660  3654  3657  3664  3675  3687  3702  3717  3733  3747  3754  3755  3751  3742  3728  3711  3693  3675  3659  3648  3644  3648  3660  3677  3694  3709  3719  3726  3729  3732  3738  3747  3762  3782  3805  3827  3842  3847  3838  3817  3789  3761  3737  3722  3714  3715  3722  3735  3753  3767  3770  3760  3737  3709  3684  3668  3663  3670  3688  3708  3720  3726  3729  3730  3728  3725  3721  3718  3717  3717  3718  3720  3722  3724  3724  3723  3725  3727  3728  3729  3728  3725  3719  3712  3707  3705  3708  3713  3716  3717  3715  3713  3712  3711  3708  3706  3708  3711  3713  3714  3715  3716  3715  3713  3710  3707  3706  3708  3714  3725  3739  3750  3753  3748  3735  3719  3704  3691  3684  3682  3686  3692  3695  3697  3695  3690  3680  3669  3658  3651  3649  3650  3653  3654  3654  3650  3645  3641  3639  3640  3644  3649  3654  3656  3654  3650  3647  3646  3647  3650  3649  3648  3646  3645  3642  3638  3631  3623  3614  3607  3603  3602  3603  3607  3611  3617  3621  3622  3617  3612  3611  3614  3617  3620  3624  3626  3623  3616  3607  3594  3580  3565  3553  3546  3548  3558  3579  3605  3631  3652  3664  3668  3667  3661  3651  3642  3639  3642  3651  3660  3667  3668  3662  3653  3644  3636  3629  3623  3618  3614  3616  3626  3650  3687  3736  3792  3851  3902  3938  3953  3944  3915  3873  3827  3784  3750  3725  3708  3696  3684  3670  3654  3635  3616  3603  3594  3589  3588  3589  3589  3587  3583  3577  3570  3564  3559  3557  3558  3560  3565  3571  3575  3576  3575  3573  3570  3568  3564  3560  3558  3559  3563  3569  3578  3595  3613  3627  3632  3623  3604  3580  3557  3543  3538  3542  3550  3556  3559  3558  3557  3559  3561  3560  3557  3551  3548  3548  3550  3551  3550  3548  3544  3541  3539  3539  3543  3547  3549  3545  3538  3530  3526  3527  3531  3535  3536  3537  3537  3537  3541  3547  3552  3550  3549  3547  3545  3543  3541  3539  3536  3533  3530  3527  3524  3520  3517  3513  3510  3507  3504  3501  3500  3499  3497  3495  3494  3492  3489  3487  3484  3481  3477  3473  3457  3402  3013  2622  2413  2271  2215  2205  2154  2087  2014  1985  1994  1969  1961  2019  2088  2089  2104  2142  2122  2160  2339  2415  2401  2349  2244  2170  2186  2186  2194  2191  2207  2171  2098  2058  2023  2018  2032  2066  1972  1918  1884  1857  1809  1825  1859  1901  1934  1961  1983  2075  2150  2195  2168  2106  2089  2063  2065  2148  2223  2230  2236  2204  2216  2285  2318  2209  2250  2316  2397  2389  2257  2241  2264  2597  2767  2936  3242  3379  3326  3098  3182  3336  3239  3153  3081  3149  3250  3087  3058  3194  3305  3216  3224  3248  3279  3314  3344  3360  3366  3370  3370  3366  3365  3365  3365  3361  3355  3349  3349  3353  3354  3355  3355  3354  3348  3347  3347  3347  3348  3352  3354  3354  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3355  3356  3356  3356  3356  3356  3356  3356  3356  3356  3355  3353  3352  3355  3356  3358  3362  3359  3357  3357  3357  3357  3357  3357  3357  3357  3357  3357  3358  3358  3358  3358  3358  3358  3358  3358  3359  3360  3367  3373  3373  3371  3369  3372  3374  3374  3373  3367  3363  3364  3366  3367  3365  3366  3366  3366  3366  3366  3366  3367  3367  3369  3373  3375  3376  3378  3379  3382  3383  3383  3383  3384  3384  3384  3384  3384  3384  3382  3383  3384  3385  3385  3386  3385  3385  3385  3384  3385  3385  3385  3385  3387  3392  3393  3396  3401  3399  3401  3398  3397  3392  3395  3405  3398  3170  2704  2298  2240  1969  1796  1694  1588  1549  1506  1544  1565  1546  1533  1499  1403  1243  1085  913  788  689  632  583  542  513  450  333  299  288  272  235  208  186  168  140  109  86  79  80  80  80  80  77  76  75  70  67  66  65  66  66  67  67  66  65  65  65  65  65  65  65  66  67  67  65  65  65  65  65  64  63  63  63  62  61  60  59  59  56  55  56  54  53  52  50  49  48  47  46  44  43  43  41  41  39  38  37  36  35  34  35  34  33  33  33  32  32  32  31  32  32  31  31  30  29  29  28  27  27  27  27  26  27  26  25  25  25  25  24  25  25  25  24  23  22  22  22  22  22  22  22  21  21  20  20  20  20  19  19  19  18  19  18  18  17  17  16  16  16  15  14  14  13  13  12  10  10  9  9  8  8  7  5  2  2  1  1  1  1  1  1  1  -0  1  2  1  1  1  2  3  1  2  2  2  2  3  2  3  3  2  2  2  2  2  2  2  2  2  3  2  1  1  2  4  5  5  6  6  7  7  7  6  9  19  34  50  67  80  91  104  116  126  130  134  137  155  166  171  165  187  192  190  199  212  224  237  246  249  255  263  274  288  309  321  361  433  495  551  614  629  618  620  632  650  672  698  726  748  771  792  810  824  836  849  862  867  868  869  869  868  868  867  866  865  864  863  863  863  862  860  859  857  854  854  852  850  846  843  843  841  832  816  804  794  783  773  768  758  738  711  674  624  558  436  252  121  74  51  36  27  20  16  13  11  9  8  7  6  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  16  87  209  387  600  827  1052  1250  1411  1521  1590  1623  1604  1518  1374  1190  963  693  397  118  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  61  258  546  851  1111  1279  1372  1417  1446  1485  1528  1562  1583  1589  1588  1585  1580  1571  1553  1525  1490  1453  1415  1375  1320  1241  1133  983  732  392  229  108  4  999999  999999  999999  999999  999999  999999  6  12  73  318  839  1491  2109  2627  3017  3248  3311  3248  3113  2988  2931  2897  2823  2707  2552  2341  2063  1738  1397  1083  838  663  564  511  512  609  874  1201  1526  1870  2283  2761  3230  3665  3983  4228  4427  4601  4755  4867  4909  4911  4901  4891  4886  4884  4884  4886  4891  4895  4897  4892  4877  4859  4838  4828  4832  4841  4840  4836  4830  4827  4826  4829  4839  4845  4839  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  1  4  7  11  15  19  23  26  30  33  37  39  42  43  46  47  47  44  44  47  49  50  50  51  54  57  60  62  63  66  72  78  81  85  91  96  95  96  105  116  124  130  134  137  139  142  150  163  179  200  224  252  282  314  347  383  419  459  505  555  606  652  687  712  731  746  763  785  817  859  911  964  1010  1045  1054  1062  1074  1095  1158  1215  1263  1297  1317  1332  1350  1370  1393  1419  1445  1473  1501  1532  1568  1611  1667  1732  1805  1884  1962  2043  2124  2209  2299  2386  2460  2528  2582  2636  2664  2694  2718  2737  2742  2743  2742  2746  2757  2778  2805  2836  2864  2889  2910  2931  2953  2976  3000  3028  3085  3144  3211  3270  3312  3341  3358  3371  3386  3409  3443  3478  3496  3506  3513  3521  3536  3556  3575  3590  3591  3587  3588  3591  3593  3596  3600  3607  3620  3636  3653  3664  3656  3642  3630  3621  3617  3619  3628  3642  3661  3679  3693  3700  3696  3683  3659  3631  3606  3585  3572  3569  3577  3595  3626  3660  3690  3712  3722  3725  3726  3727  3728  3730  3729  3734  3753  3776  3801  3815  3810  3787  3752  3712  3679  3655  3646  3648  3658  3673  3687  3701  3713  3725  3736  3745  3748  3746  3742  3734  3724  3712  3699  3684  3671  3660  3655  3656  3665  3677  3691  3703  3710  3714  3714  3714  3718  3726  3742  3765  3793  3821  3841  3849  3840  3818  3786  3754  3731  3717  3710  3712  3723  3740  3761  3776  3777  3764  3737  3707  3686  3673  3669  3675  3692  3711  3720  3725  3726  3726  3722  3717  3712  3708  3707  3708  3712  3717  3722  3724  3719  3713  3717  3722  3725  3727  3726  3725  3722  3719  3714  3711  3711  3714  3714  3713  3711  3708  3705  3703  3700  3699  3703  3708  3709  3709  3709  3709  3707  3704  3699  3695  3693  3696  3706  3723  3743  3762  3768  3765  3746  3723  3704  3689  3681  3678  3682  3689  3696  3700  3700  3694  3681  3666  3654  3646  3644  3645  3646  3646  3645  3643  3640  3637  3636  3637  3640  3643  3646  3647  3643  3638  3632  3629  3632  3637  3641  3642  3642  3640  3638  3636  3633  3629  3620  3611  3604  3597  3594  3593  3596  3602  3610  3618  3615  3612  3611  3612  3613  3614  3618  3620  3615  3607  3601  3594  3585  3577  3570  3566  3567  3575  3590  3611  3632  3651  3661  3665  3663  3658  3649  3641  3639  3641  3649  3656  3659  3656  3647  3635  3626  3618  3615  3614  3616  3621  3630  3645  3672  3708  3753  3802  3853  3895  3921  3927  3911  3880  3839  3796  3760  3731  3714  3703  3695  3687  3675  3660  3640  3619  3606  3596  3590  3587  3587  3588  3585  3582  3577  3573  3567  3564  3563  3566  3567  3571  3579  3585  3589  3588  3587  3583  3575  3566  3559  3553  3552  3553  3561  3571  3589  3607  3618  3622  3612  3593  3569  3546  3533  3529  3536  3547  3554  3559  3558  3558  3560  3564  3563  3562  3557  3553  3553  3555  3553  3550  3546  3542  3540  3539  3540  3544  3549  3553  3548  3540  3531  3524  3525  3529  3530  3533  3532  3534  3536  3541  3547  3552  3544  3543  3541  3540  3537  3535  3533  3530  3527  3524  3521  3518  3515  3511  3508  3505  3502  3500  3500  3500  3499  3496  3494  3493  3490  3488  3485  3483  3480  3476  3473  3463  3392  3107  2763  2492  2367  2331  2295  2183  2129  2054  2025  2049  2082  2096  2115  2175  2224  2244  2357  2358  2370  2606  2550  2448  2403  2299  2204  2230  2233  2215  2236  2292  2249  2154  2113  2113  2090  2128  2192  2120  2008  1970  1920  1899  1894  1913  1934  1959  1987  2039  2115  2182  2245  2272  2222  2185  2147  2099  2153  2200  2250  2363  2276  2302  2386  2388  2288  2379  2444  2439  2423  2346  2354  2365  2564  3100  3298  3337  3381  3380  3359  3350  3377  3375  3349  3342  3313  3362  3335  3283  3316  3359  3359  3347  3345  3355  3362  3367  3374  3371  3369  3367  3363  3361  3360  3359  3356  3352  3348  3347  3350  3351  3351  3351  3349  3345  3344  3344  3344  3345  3348  3350  3352  3352  3353  3353  3353  3353  3352  3352  3352  3352  3352  3351  3351  3351  3351  3351  3352  3352  3352  3352  3352  3352  3351  3351  3351  3351  3349  3347  3350  3351  3352  3355  3353  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3352  3353  3354  3355  3358  3367  3370  3371  3367  3364  3367  3368  3368  3367  3360  3356  3359  3362  3363  3360  3361  3361  3362  3362  3362  3362  3363  3363  3365  3369  3371  3372  3374  3375  3379  3380  3380  3380  3379  3380  3380  3380  3379  3378  3378  3378  3379  3379  3380  3380  3380  3380  3381  3381  3382  3382  3382  3383  3385  3388  3390  3392  3396  3395  3396  3394  3392  3389  3392  3405  3395  3159  2844  2691  2289  1950  1748  1639  1543  1490  1471  1450  1435  1379  1336  1282  1180  1001  851  670  597  546  503  452  418  391  352  286  260  248  228  198  184  161  128  103  90  80  78  78  80  81  81  80  78  78  73  67  65  66  66  67  67  67  66  65  66  65  65  65  65  66  67  67  67  65  65  65  65  65  64  63  63  63  62  61  60  60  60  58  56  55  54  51  52  50  50  49  48  47  46  44  44  42  41  41  39  39  38  36  36  36  35  34  34  33  33  33  33  32  31  32  31  31  30  29  29  29  28  28  28  28  27  27  26  26  27  26  25  24  24  24  24  24  23  22  23  22  22  22  21  22  21  20  20  20  20  19  19  19  19  19  18  18  18  17  17  17  16  16  15  15  14  14  13  13  12  12  11  10  9  8  8  8  7  7  6  2  -0  -0  -0  2  1  2  1  1  2  1  2  1  1  2  2  2  1  3  2  2  2  3  2  2  3  3  2  2  2  3  3  2  2  2  2  2  1  2  5  5  5  5  6  7  6  6  7  13  28  46  62  74  86  97  108  113  119  126  141  147  153  151  160  182  193  201  215  220  231  240  247  250  254  262  275  291  315  337  378  443  502  558  609  608  605  612  630  651  677  704  729  755  778  798  816  829  841  853  863  866  867  868  867  867  867  866  865  864  864  863  862  861  861  860  859  855  854  852  850  846  845  843  842  836  822  810  802  792  779  767  758  747  727  694  640  575  459  289  142  82  56  40  29  22  17  14  11  10  8  7  7  2  1  2  1  1  1  1  1  4  1  5  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  1  1  -0  -0  -0  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  9  18  63  189  355  561  781  1003  1208  1380  1510  1589  1617  1614  1553  1449  1292  1056  792  505  256  1  2  1  2  1  2  1  2  1  2  1  3  1  5  1  5  1  5  1  6  1  7  1  7  1  5  1  6  1  5  1  4  1  3  1  1  999999  42  281  592  907  1167  1323  1406  1443  1458  1489  1518  1551  1571  1573  1568  1561  1552  1534  1508  1471  1429  1388  1344  1294  1227  1124  992  852  591  999999  27  999999  999999  999999  -0  -0  999999  999999  999999  30  35  75  279  800  1442  2013  2514  2910  3175  3305  3303  3215  3098  3110  3117  3056  2947  2836  2665  2440  2166  1880  1613  1390  1230  1136  1106  1149  1296  1635  2013  2293  2573  2917  3391  3824  4292  4468  4587  4655  4728  4827  4907  4926  4919  4903  4887  4885  4884  4887  4889  4891  4892  4891  4892  4881  4885  4871  4879  4863  4861  4845  4837  4825  4819  4812  4809  4818  4823  4814  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  1  999999  2  6  9  13  18  22  25  29  32  36  39  41  44  46  47  49  44  44  46  48  49  49  50  52  55  58  60  62  65  71  78  81  85  89  93  93  94  100  109  118  127  132  135  136  138  144  155  172  193  216  241  268  297  327  360  395  434  479  529  583  634  676  709  734  752  769  788  813  847  888  932  971  1003  1030  1061  1104  1151  1196  1234  1267  1291  1307  1319  1332  1349  1370  1394  1422  1452  1486  1524  1566  1614  1669  1732  1799  1870  1942  2016  2091  2170  2252  2330  2399  2458  2516  2569  2618  2660  2688  2704  2706  2701  2695  2693  2702  2721  2749  2782  2815  2846  2874  2900  2924  2950  2977  3012  3063  3122  3187  3246  3290  3319  3334  3344  3358  3383  3420  3459  3484  3501  3515  3531  3552  3575  3594  3604  3603  3596  3590  3589  3593  3600  3609  3618  3630  3642  3654  3662  3662  3658  3652  3646  3643  3645  3650  3660  3672  3683  3690  3690  3681  3664  3641  3616  3593  3576  3566  3565  3575  3596  3627  3662  3692  3714  3723  3726  3727  3727  3727  3727  3729  3741  3768  3803  3833  3848  3840  3812  3769  3721  3681  3655  3647  3653  3668  3686  3702  3715  3724  3731  3739  3744  3743  3739  3734  3728  3722  3716  3708  3699  3689  3680  3674  3673  3676  3683  3692  3700  3704  3705  3704  3702  3703  3710  3725  3748  3779  3809  3833  3844  3838  3815  3782  3750  3726  3712  3707  3710  3724  3744  3765  3779  3777  3762  3736  3709  3689  3679  3678  3685  3698  3710  3717  3719  3719  3718  3715  3710  3705  3701  3701  3703  3709  3715  3719  3719  3716  3713  3715  3719  3722  3723  3723  3722  3720  3718  3714  3710  3710  3711  3711  3709  3706  3702  3697  3693  3690  3691  3695  3701  3704  3705  3705  3704  3701  3696  3688  3682  3678  3682  3694  3714  3737  3758  3768  3766  3749  3727  3705  3688  3680  3678  3680  3687  3697  3705  3705  3697  3680  3662  3648  3640  3637  3638  3638  3637  3636  3635  3634  3633  3634  3636  3637  3638  3637  3634  3628  3621  3614  3610  3613  3621  3630  3636  3636  3634  3635  3637  3636  3632  3625  3618  3609  3601  3592  3586  3584  3586  3595  3604  3607  3607  3607  3607  3609  3610  3611  3609  3605  3601  3598  3596  3593  3591  3588  3587  3587  3592  3603  3618  3634  3647  3656  3659  3660  3657  3652  3648  3647  3649  3653  3655  3653  3645  3633  3620  3612  3609  3611  3617  3627  3639  3654  3675  3701  3734  3774  3815  3856  3886  3901  3898  3877  3843  3804  3766  3736  3715  3703  3697  3692  3687  3678  3664  3645  3624  3608  3596  3590  3587  3585  3584  3581  3578  3575  3571  3566  3562  3562  3565  3570  3578  3589  3600  3608  3610  3609  3602  3591  3577  3562  3551  3546  3548  3553  3563  3576  3590  3599  3601  3593  3577  3557  3538  3528  3526  3534  3544  3552  3556  3557  3556  3558  3560  3561  3560  3557  3555  3553  3552  3550  3547  3544  3542  3541  3540  3540  3541  3547  3552  3550  3544  3536  3530  3526  3524  3520  3518  3518  3522  3526  3532  3538  3540  3539  3537  3536  3534  3532  3530  3527  3525  3522  3519  3516  3513  3509  3506  3503  3500  3500  3500  3500  3499  3497  3495  3493  3491  3489  3487  3484  3482  3479  3476  3476  3478  3468  3395  2917  2658  2480  2376  2321  2228  2145  2111  2096  2101  2117  2143  2179  2323  2493  2436  2568  2701  2782  2788  2759  2557  2462  2359  2283  2299  2293  2235  2276  2335  2299  2206  2189  2197  2175  2155  2202  2143  2054  2014  1987  1945  1933  1960  1996  2009  2034  2088  2119  2190  2291  2449  2346  2307  2243  2177  2209  2243  2381  2450  2389  2403  2425  2424  2374  2441  2565  2638  2468  2427  2424  2427  2555  3108  3343  3370  3384  3386  3386  3389  3387  3385  3384  3382  3382  3382  3379  3360  3368  3379  3378  3374  3373  3375  3375  3372  3368  3365  3363  3360  3357  3355  3354  3353  3351  3349  3347  3346  3346  3347  3346  3345  3344  3342  3341  3340  3340  3341  3343  3344  3345  3346  3346  3347  3347  3347  3347  3347  3346  3346  3346  3345  3344  3343  3343  3342  3343  3343  3343  3343  3343  3343  3343  3343  3342  3342  3341  3341  3342  3343  3344  3345  3344  3344  3343  3343  3344  3344  3344  3344  3344  3344  3344  3344  3345  3345  3345  3345  3346  3347  3350  3353  3358  3366  3368  3364  3360  3358  3358  3358  3358  3357  3354  3352  3353  3355  3356  3355  3355  3356  3356  3356  3357  3357  3358  3359  3361  3363  3365  3367  3369  3371  3373  3375  3376  3376  3376  3375  3375  3374  3373  3373  3372  3373  3373  3373  3374  3374  3375  3376  3378  3379  3380  3381  3381  3382  3384  3386  3388  3390  3391  3391  3391  3389  3382  3371  3341  3328  3286  3258  2944  2641  2226  1948  1849  1660  1525  1415  1363  1315  1257  1149  1045  1006  915  767  616  508  462  410  403  386  352  318  292  256  232  216  194  177  158  129  107  93  87  80  79  79  78  78  82  80  80  80  76  66  65  66  67  66  66  66  66  65  66  66  66  66  67  67  67  67  67  66  65  65  65  65  65  63  63  63  63  62  61  60  60  59  57  56  54  51  52  50  50  49  48  48  47  46  44  43  42  41  40  40  38  37  37  37  35  35  35  33  33  33  33  33  33  33  32  31  31  30  30  29  29  29  28  28  28  28  28  27  27  27  26  25  25  25  24  24  24  24  24  24  24  23  22  22  22  21  21  20  20  19  19  19  19  19  18  18  18  17  17  16  16  16  16  15  15  14  14  13  13  12  12  12  11  10  9  8  8  8  8  7  6  2  -0  -0  1  3  1  1  2  3  1  2  1  1  1  1  2  2  2  2  2  2  2  3  3  3  3  3  3  3  3  2  2  3  3  3  3  3  3  2  3  3  2  4  7  7  7  7  7  21  35  56  70  80  90  97  105  113  119  132  133  140  145  155  181  194  201  202  216  235  245  249  251  254  263  277  294  316  348  395  457  512  553  595  596  601  618  640  664  692  716  741  765  785  804  818  831  843  858  863  865  866  867  867  867  867  866  865  865  864  862  861  861  861  859  859  855  854  851  847  844  841  838  834  824  816  807  794  785  773  764  755  738  705  657  593  497  318  154  92  60  42  30  22  17  14  12  10  9  8  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  18  11  5  6  28  92  200  362  555  763  972  1172  1349  1491  1592  1650  1658  1612  1510  1354  1147  892  603  301  42  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  69  310  642  957  1202  1353  1429  1463  1480  1501  1522  1540  1548  1545  1536  1524  1506  1481  1447  1404  1357  1311  1260  1200  1117  1006  863  678  387  999999  999999  999999  2  7  12  13  7  999999  999999  999999  26  75  278  734  1318  1873  2363  2766  3066  3255  3332  3320  3279  3279  3277  3243  3183  3113  3003  2828  2605  2369  2151  1977  1862  1807  1824  1921  2138  2480  2832  3057  3199  3333  3587  4051  4503  4714  4780  4809  4842  4879  4908  4916  4909  4898  4888  4884  4884  4886  4885  4881  4873  4862  4851  4840  4836  4841  4847  4839  4827  4814  4804  4798  4795  4793  4793  4795  4791  4777  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  999999  2  2  3  999999  2  4  9  12  16  20  24  28  30  35  37  41  42  45  46  48  42  43  45  47  48  48  49  51  54  56  58  60  63  71  78  80  82  87  91  91  92  96  102  111  121  128  133  133  134  138  147  165  187  208  231  255  280  307  337  371  410  455  506  564  620  670  711  740  761  777  792  810  833  865  899  931  961  1001  1051  1131  1209  1234  1250  1268  1285  1296  1306  1316  1329  1348  1372  1403  1439  1481  1527  1577  1629  1684  1741  1801  1862  1927  1994  2066  2139  2220  2293  2359  2406  2464  2508  2574  2625  2657  2670  2668  2657  2645  2637  2645  2662  2692  2726  2763  2798  2831  2862  2892  2924  2962  3007  3057  3114  3175  3230  3273  3301  3313  3319  3331  3353  3395  3441  3472  3497  3516  3536  3562  3588  3606  3615  3611  3602  3593  3588  3594  3605  3617  3629  3639  3647  3654  3660  3668  3674  3675  3674  3673  3672  3674  3677  3682  3685  3684  3677  3664  3645  3624  3602  3584  3570  3563  3565  3577  3598  3631  3666  3695  3715  3723  3725  3727  3727  3726  3726  3729  3745  3785  3832  3869  3887  3878  3845  3796  3742  3697  3666  3659  3666  3683  3703  3717  3727  3731  3734  3739  3743  3739  3733  3728  3724  3723  3722  3720  3717  3711  3703  3697  3692  3691  3692  3696  3700  3702  3702  3700  3697  3696  3700  3713  3734  3765  3796  3823  3838  3832  3811  3777  3742  3720  3708  3703  3707  3723  3744  3764  3777  3773  3758  3732  3707  3692  3685  3686  3693  3703  3711  3713  3711  3712  3711  3709  3705  3701  3697  3697  3700  3707  3713  3715  3715  3714  3714  3714  3716  3717  3718  3718  3716  3715  3713  3709  3705  3704  3705  3705  3705  3701  3696  3691  3685  3683  3683  3689  3695  3699  3701  3702  3700  3696  3690  3681  3671  3667  3668  3682  3701  3725  3745  3756  3757  3743  3724  3702  3685  3677  3677  3679  3685  3699  3710  3710  3700  3679  3656  3642  3633  3630  3630  3630  3629  3628  3627  3629  3631  3634  3636  3635  3632  3627  3619  3610  3601  3592  3587  3591  3601  3615  3627  3626  3625  3631  3637  3636  3632  3627  3621  3612  3604  3592  3582  3576  3573  3583  3592  3598  3600  3600  3600  3604  3607  3604  3598  3597  3596  3596  3598  3601  3604  3604  3604  3602  3604  3610  3620  3632  3642  3648  3650  3653  3655  3655  3655  3655  3657  3658  3657  3648  3636  3621  3609  3604  3606  3615  3629  3645  3663  3684  3706  3731  3759  3793  3826  3857  3876  3880  3868  3842  3807  3771  3737  3714  3699  3692  3689  3685  3682  3675  3665  3646  3626  3607  3593  3589  3587  3584  3580  3578  3575  3573  3568  3560  3553  3551  3555  3565  3580  3598  3615  3626  3632  3630  3622  3607  3589  3566  3548  3540  3540  3542  3549  3558  3567  3577  3579  3574  3561  3547  3533  3527  3526  3535  3544  3551  3554  3554  3553  3555  3556  3556  3555  3554  3552  3550  3547  3544  3542  3543  3544  3545  3544  3540  3537  3544  3550  3550  3547  3541  3535  3528  3520  3508  3499  3500  3505  3511  3517  3523  3528  3533  3532  3530  3529  3527  3524  3522  3519  3517  3514  3510  3507  3504  3501  3500  3500  3500  3500  3499  3498  3496  3494  3492  3490  3488  3486  3483  3481  3478  3476  3478  3488  3488  3260  2727  2630  2536  2426  2324  2288  2206  2176  2155  2143  2153  2188  2274  2410  2642  2698  2674  2996  2969  2776  2965  2893  2584  2491  2399  2343  2305  2305  2391  2407  2262  2212  2205  2235  2215  2198  2227  2212  2122  2089  2037  1999  1983  2036  2086  2091  2074  2113  2176  2239  2328  2577  2623  2575  2379  2274  2277  2336  2428  2536  2494  2465  2468  2467  2464  2504  2637  2836  2541  2464  2549  2788  2959  3256  3382  3383  3385  3389  3392  3393  3391  3389  3387  3385  3383  3382  3381  3380  3381  3379  3377  3376  3374  3373  3369  3364  3361  3358  3355  3352  3350  3348  3347  3347  3346  3345  3344  3343  3343  3342  3341  3340  3338  3337  3336  3336  3336  3337  3338  3338  3339  3340  3340  3340  3340  3341  3341  3341  3340  3340  3339  3338  3337  3335  3334  3333  3333  3333  3334  3335  3335  3335  3334  3334  3333  3333  3333  3333  3334  3334  3335  3335  3335  3335  3334  3335  3335  3335  3335  3335  3335  3335  3336  3336  3337  3337  3337  3338  3339  3341  3344  3348  3355  3361  3360  3355  3352  3350  3349  3349  3348  3347  3346  3346  3347  3348  3348  3349  3349  3350  3350  3350  3351  3352  3353  3355  3356  3357  3359  3361  3364  3366  3367  3369  3372  3376  3374  3371  3369  3368  3368  3367  3367  3367  3367  3367  3368  3369  3370  3372  3375  3377  3379  3380  3381  3382  3383  3385  3386  3387  3388  3388  3388  3386  3372  3343  3269  3022  2557  2754  3068  2923  2595  2266  1935  1647  1483  1329  1218  1099  969  820  760  696  600  521  434  388  389  378  369  343  310  286  261  229  209  199  166  137  119  112  103  89  86  83  82  79  78  79  81  80  79  79  80  70  63  66  67  67  66  65  65  65  65  66  66  67  67  67  67  67  67  66  65  65  65  65  65  63  63  63  63  62  61  60  60  59  58  56  55  53  52  51  50  50  49  48  47  47  45  44  43  42  42  39  38  38  38  37  36  36  35  35  34  33  33  33  33  33  33  32  31  31  31  30  29  29  29  29  28  28  27  27  27  27  26  27  27  25  25  25  25  25  24  24  24  23  23  22  22  22  21  21  21  20  19  19  19  18  18  18  18  18  17  17  16  16  16  15  15  14  14  13  13  12  12  12  11  11  10  10  9  9  9  8  7  6  4  1  2  4  1  1  3  2  1  2  -0  1  1  1  2  2  2  2  2  2  2  2  3  3  3  3  3  2  2  3  3  2  2  2  3  3  2  2  2  -0  -0  1  2  5  6  6  7  7  15  33  50  66  74  84  93  97  106  113  121  127  140  149  157  175  176  182  196  215  237  246  253  253  256  266  280  300  325  358  412  470  515  556  582  590  605  625  647  676  706  729  752  774  793  806  821  832  845  859  863  865  868  867  866  867  867  866  866  865  863  862  861  861  860  859  856  853  851  847  844  841  836  833  829  821  808  798  791  785  779  766  746  719  677  603  514  339  183  98  61  41  30  22  17  14  12  10  9  8  7  2  1  2  1  1  1  1  1  2  1  3  1  2  1  2  1  2  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  17  18  22  42  91  225  393  587  793  986  1170  1340  1483  1592  1660  1696  1682  1590  1445  1235  985  726  439  155  5  1  2  1  2  1  1  1  2  1  2  1  3  1  5  1  6  1  8  1  8  1  9  1  9  1  7  1  6  1  6  1  6  1  6  1  3  999999  34  307  681  995  1236  1372  1434  1466  1485  1502  1519  1520  1515  1505  1488  1470  1443  1410  1366  1318  1263  1214  1156  1088  996  877  711  501  297  999999  999999  8  18  17  25  12  8  999999  999999  999999  41  55  199  630  1186  1703  2186  2599  2935  3187  3350  3421  3435  3444  3423  3392  3363  3353  3326  3199  3024  2831  2657  2539  2488  2483  2561  2684  2924  3261  3611  3745  3771  3681  3636  4161  4638  4818  4843  4880  4907  4904  4900  4898  4892  4888  4884  4880  4879  4876  4872  4857  4842  4821  4800  4785  4768  4786  4793  4789  4773  4768  4762  4765  4767  4772  4775  4772  4763  4742  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  2  2  2  1  1  3  7  11  15  19  23  27  30  34  37  40  42  44  46  48  49  46  44  45  47  48  50  51  53  55  57  59  63  70  76  78  79  83  88  90  91  93  97  104  113  121  127  130  131  134  141  158  179  200  220  241  263  288  317  351  390  435  487  548  609  665  712  745  769  784  797  809  825  847  872  901  936  984  1050  1134  1208  1237  1247  1257  1270  1280  1289  1297  1309  1327  1353  1389  1432  1483  1539  1596  1652  1705  1755  1806  1858  1915  1978  2048  2124  2206  2285  2355  2411  2457  2502  2554  2601  2630  2640  2633  2617  2600  2591  2596  2613  2640  2673  2710  2747  2783  2818  2854  2895  2942  2997  3055  3115  3172  3222  3261  3287  3298  3302  3312  3333  3371  3414  3454  3487  3514  3539  3566  3590  3608  3616  3612  3604  3595  3591  3596  3608  3622  3636  3646  3652  3656  3662  3672  3684  3693  3698  3698  3695  3692  3689  3685  3681  3673  3662  3646  3628  3609  3591  3576  3567  3563  3567  3581  3603  3634  3667  3693  3711  3718  3722  3724  3726  3725  3725  3730  3753  3800  3857  3900  3921  3912  3879  3828  3772  3724  3692  3681  3687  3703  3719  3730  3734  3735  3735  3738  3740  3736  3729  3725  3723  3725  3728  3731  3732  3730  3724  3718  3711  3706  3703  3703  3704  3705  3705  3704  3702  3701  3703  3712  3729  3756  3786  3812  3827  3823  3803  3769  3735  3713  3701  3698  3704  3718  3738  3755  3765  3761  3747  3725  3704  3693  3690  3693  3700  3706  3709  3710  3708  3708  3707  3706  3702  3699  3696  3697  3700  3704  3708  3711  3711  3711  3711  3710  3711  3712  3713  3712  3711  3710  3707  3703  3699  3698  3698  3699  3699  3697  3693  3688  3683  3681  3682  3686  3691  3695  3697  3697  3695  3692  3686  3677  3668  3663  3664  3673  3689  3709  3726  3735  3736  3727  3711  3692  3677  3671  3671  3675  3685  3700  3712  3712  3699  3676  3651  3635  3626  3623  3623  3622  3621  3620  3622  3626  3632  3636  3637  3633  3625  3614  3602  3589  3577  3567  3563  3567  3578  3593  3606  3611  3615  3623  3630  3632  3630  3624  3616  3607  3598  3588  3580  3574  3572  3578  3585  3591  3594  3595  3596  3600  3601  3598  3593  3591  3592  3595  3600  3606  3610  3611  3610  3607  3606  3607  3614  3623  3632  3635  3637  3641  3647  3651  3655  3658  3661  3661  3656  3644  3629  3614  3605  3604  3611  3626  3646  3667  3689  3710  3732  3755  3780  3807  3833  3852  3860  3854  3835  3806  3773  3740  3712  3694  3683  3678  3675  3672  3670  3666  3658  3641  3621  3603  3592  3588  3587  3584  3581  3580  3578  3573  3563  3550  3537  3531  3535  3550  3573  3598  3621  3636  3643  3643  3634  3616  3592  3567  3545  3531  3524  3523  3528  3536  3546  3555  3559  3556  3549  3541  3535  3532  3534  3539  3546  3550  3552  3552  3552  3552  3553  3553  3552  3550  3547  3544  3542  3540  3540  3543  3548  3550  3549  3544  3540  3541  3544  3545  3544  3542  3538  3529  3515  3499  3486  3482  3485  3491  3499  3508  3519  3528  3527  3525  3523  3521  3519  3517  3514  3512  3508  3505  3503  3501  3500  3500  3500  3500  3500  3498  3497  3495  3493  3491  3489  3487  3485  3483  3480  3478  3476  3477  3487  3489  3406  3180  3096  2789  2561  2368  2320  2262  2237  2228  2209  2200  2242  2336  2512  2793  3039  3025  3167  3010  3033  3235  3155  2854  2532  2378  2305  2302  2376  2482  2524  2455  2306  2256  2278  2279  2269  2298  2284  2183  2134  2097  2067  2090  2126  2154  2155  2114  2143  2198  2282  2345  2436  2641  2755  2565  2374  2353  2390  2441  2676  2828  2869  2807  2653  2578  2625  2752  3145  2731  2578  2813  3210  3294  3358  3392  3391  3390  3392  3396  3399  3394  3390  3388  3385  3383  3382  3380  3380  3378  3372  3368  3367  3366  3363  3359  3354  3352  3351  3348  3344  3342  3341  3341  3341  3341  3341  3341  3340  3340  3339  3336  3334  3333  3332  3332  3332  3332  3332  3332  3333  3333  3333  3333  3334  3334  3334  3334  3334  3334  3334  3334  3332  3330  3327  3326  3323  3322  3324  3325  3326  3326  3326  3326  3325  3323  3323  3325  3325  3325  3326  3326  3326  3326  3326  3325  3326  3327  3327  3327  3327  3326  3326  3327  3328  3330  3330  3330  3329  3331  3334  3337  3341  3348  3354  3350  3344  3341  3340  3339  3339  3339  3338  3338  3339  3341  3342  3341  3342  3343  3343  3344  3344  3345  3346  3349  3350  3351  3351  3352  3356  3359  3360  3361  3363  3366  3369  3368  3364  3363  3362  3362  3362  3361  3361  3361  3361  3362  3363  3366  3369  3372  3375  3378  3379  3379  3380  3381  3383  3384  3385  3385  3385  3385  3385  3383  3376  3362  3098  2483  2313  2454  2649  2413  2099  1807  1648  1441  1218  960  750  640  565  538  492  441  394  386  387  378  371  346  314  285  257  232  206  193  181  141  120  117  111  103  93  90  85  84  82  80  79  81  80  80  80  81  73  66  66  67  67  67  66  66  65  66  67  67  67  67  67  68  67  67  66  65  65  65  65  65  64  63  63  63  62  61  60  60  59  58  57  55  55  53  52  51  50  50  49  47  46  45  46  44  42  42  40  39  39  38  38  37  36  35  35  34  33  33  33  33  33  33  32  31  31  31  31  30  29  29  29  28  28  27  27  27  27  26  26  25  24  24  25  24  24  23  24  24  24  23  22  22  22  21  21  21  21  20  19  19  19  18  18  18  18  17  17  17  17  16  15  15  15  14  14  13  13  13  12  12  11  11  11  10  10  10  9  7  6  5  3  2  2  1  2  4  2  3  1  1  1  2  1  2  2  2  2  2  2  2  2  2  2  2  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  1  2  2  3  5  6  6  7  8  11  26  45  58  70  78  89  96  103  107  115  120  137  147  156  160  164  174  187  208  233  249  255  254  259  270  284  305  332  367  420  479  520  554  574  591  611  635  661  695  721  742  762  782  795  811  823  836  849  859  864  866  866  866  865  865  866  866  865  864  863  862  861  859  858  858  856  853  849  845  843  839  837  834  824  814  806  801  794  785  772  756  736  687  610  513  339  150  84  56  39  29  22  17  14  12  10  9  8  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  12  12  20  52  127  252  428  633  844  1044  1223  1376  1508  1611  1682  1718  1714  1654  1520  1327  1093  839  578  303  28  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  269  638  983  1245  1372  1419  1446  1465  1479  1485  1482  1471  1453  1429  1398  1360  1313  1261  1205  1145  1089  1028  954  861  737  557  290  9  999999  3  14  17  16  13  10  5  3  2  999999  999999  29  159  508  993  1501  1986  2416  2788  3098  3338  3496  3583  3597  3565  3504  3475  3516  3556  3508  3393  3236  3100  3028  3025  3073  3176  3331  3559  3853  4122  4254  4253  4149  4140  4403  4710  4856  4885  4897  4903  4899  4891  4886  4883  4880  4875  4868  4861  4853  4841  4819  4796  4780  4767  4756  4748  4750  4751  4745  4736  4732  4733  4739  4746  4752  4753  4746  4735  4723  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  8  1  3  2  3  1  5  3  7  10  14  18  22  25  29  33  35  39  40  43  44  47  48  47  43  44  47  49  50  51  53  54  56  58  62  69  75  75  74  80  87  89  89  90  93  98  105  114  121  126  130  131  136  154  174  193  210  227  246  270  298  332  371  416  468  530  595  653  706  742  769  785  797  805  816  832  854  883  921  971  1034  1112  1184  1205  1217  1231  1248  1258  1268  1274  1286  1305  1334  1375  1427  1488  1552  1614  1672  1720  1763  1802  1846  1896  1957  2029  2110  2202  2291  2365  2430  2465  2504  2547  2587  2609  2614  2601  2579  2558  2546  2549  2565  2588  2619  2652  2690  2726  2765  2805  2853  2910  2977  3045  3112  3166  3214  3252  3279  3290  3294  3305  3322  3357  3395  3439  3476  3506  3532  3559  3584  3600  3610  3608  3602  3595  3592  3596  3607  3621  3637  3646  3653  3656  3661  3673  3689  3702  3712  3712  3708  3700  3691  3681  3671  3659  3645  3628  3611  3594  3580  3569  3563  3562  3569  3583  3605  3634  3665  3686  3702  3708  3713  3719  3724  3724  3726  3730  3751  3808  3872  3917  3942  3932  3902  3851  3797  3750  3718  3708  3712  3725  3737  3741  3739  3734  3731  3735  3738  3734  3727  3724  3723  3727  3733  3738  3742  3741  3738  3730  3723  3715  3709  3707  3708  3710  3713  3716  3716  3715  3714  3720  3730  3752  3777  3801  3815  3811  3793  3759  3725  3705  3695  3692  3698  3711  3727  3740  3748  3744  3733  3715  3698  3693  3693  3698  3704  3706  3707  3706  3706  3706  3706  3704  3701  3697  3695  3696  3698  3701  3703  3706  3707  3706  3705  3705  3705  3707  3708  3707  3706  3705  3703  3699  3694  3693  3692  3693  3693  3691  3689  3685  3682  3679  3680  3683  3687  3688  3690  3689  3688  3685  3681  3675  3669  3664  3663  3669  3679  3692  3704  3710  3711  3705  3693  3679  3666  3662  3663  3670  3681  3698  3711  3710  3697  3671  3643  3627  3619  3616  3616  3614  3613  3614  3617  3625  3633  3637  3637  3628  3615  3598  3581  3563  3550  3540  3538  3543  3555  3571  3586  3596  3602  3612  3621  3624  3623  3614  3604  3594  3586  3578  3574  3570  3572  3576  3582  3586  3589  3590  3591  3594  3596  3593  3589  3588  3589  3593  3599  3605  3610  3609  3606  3600  3596  3593  3596  3603  3614  3611  3614  3620  3632  3640  3648  3656  3661  3661  3655  3641  3625  3612  3605  3609  3621  3641  3663  3686  3709  3727  3747  3765  3786  3805  3824  3830  3832  3818  3797  3769  3739  3711  3689  3676  3669  3666  3662  3659  3655  3654  3649  3631  3610  3594  3584  3580  3582  3580  3580  3581  3581  3573  3559  3539  3519  3508  3508  3527  3557  3587  3617  3635  3645  3645  3637  3615  3589  3560  3535  3514  3501  3495  3498  3506  3520  3530  3540  3541  3539  3537  3537  3536  3539  3542  3547  3550  3551  3552  3552  3553  3553  3553  3551  3547  3541  3539  3537  3535  3536  3543  3551  3553  3553  3547  3542  3540  3539  3538  3537  3539  3539  3529  3513  3495  3477  3470  3468  3471  3480  3492  3507  3523  3521  3520  3518  3516  3515  3512  3510  3507  3504  3500  3500  3500  3500  3500  3500  3500  3499  3497  3496  3494  3492  3490  3488  3486  3484  3482  3480  3478  3476  3476  3482  3484  3468  3458  3413  3159  2770  2514  2373  2347  2353  2337  2282  2289  2311  2400  2509  2685  3258  3387  3170  3116  3191  3374  3146  2685  2423  2325  2288  2300  2396  2535  2656  2567  2395  2317  2319  2331  2338  2347  2332  2253  2207  2155  2102  2156  2188  2210  2210  2170  2186  2242  2303  2338  2377  2499  2741  2877  2622  2476  2412  2463  2639  3068  3324  3300  2929  2746  2919  3163  3332  3179  2853  2984  3290  3372  3384  3393  3393  3393  3394  3398  3400  3395  3391  3388  3385  3383  3381  3377  3375  3371  3362  3359  3358  3357  3355  3351  3346  3345  3344  3342  3338  3336  3336  3336  3336  3336  3337  3337  3336  3336  3335  3331  3328  3328  3327  3327  3327  3327  3327  3327  3327  3328  3328  3328  3328  3328  3328  3329  3329  3329  3329  3328  3327  3323  3320  3319  3314  3315  3317  3318  3319  3319  3319  3319  3318  3316  3317  3318  3319  3318  3319  3319  3319  3319  3318  3318  3318  3319  3319  3319  3319  3319  3319  3320  3322  3323  3325  3323  3322  3324  3329  3330  3333  3337  3341  3336  3333  3331  3330  3330  3330  3330  3330  3330  3331  3335  3336  3335  3334  3337  3338  3338  3338  3339  3341  3345  3346  3346  3346  3347  3351  3354  3356  3356  3357  3360  3362  3363  3360  3359  3358  3359  3359  3359  3360  3360  3359  3359  3360  3364  3367  3371  3375  3378  3379  3379  3380  3381  3383  3384  3384  3384  3384  3384  3384  3388  3394  3369  2907  2466  2185  2241  2524  2365  2099  1802  1569  1283  913  684  586  520  504  479  427  381  396  392  400  383  350  314  290  253  229  206  186  163  139  127  122  119  112  105  96  94  86  84  85  82  80  81  81  80  80  79  74  66  67  67  67  67  66  67  67  67  67  67  68  68  68  68  67  67  66  65  65  65  65  65  64  63  63  62  61  61  61  60  59  58  57  56  55  54  52  51  51  50  50  48  49  45  46  44  44  43  41  40  40  39  38  38  37  36  35  35  35  34  34  33  33  33  32  32  32  31  31  31  30  29  29  29  29  27  27  27  27  27  26  24  24  24  25  24  24  24  24  23  22  23  22  22  21  20  21  21  21  21  21  20  19  18  18  17  17  17  17  16  16  16  16  15  15  15  14  14  13  13  13  12  12  12  11  11  10  10  9  8  6  5  4  4  3  3  4  3  2  3  4  4  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  2  2  2  2  2  2  3  2  1  3  5  6  7  6  5  10  33  50  65  73  83  92  95  102  113  123  132  140  146  151  159  168  180  201  230  249  253  256  263  275  290  311  338  377  435  485  523  553  576  600  625  653  687  713  734  753  770  784  799  811  823  837  853  860  863  866  867  865  866  867  865  865  865  863  862  861  861  859  858  857  854  851  844  841  837  837  834  828  821  814  811  800  787  775  759  735  693  616  521  344  146  76  52  37  27  21  17  14  12  10  9  8  7  2  1  2  1  1  1  2  1  2  1  1  1  1  1  2  1  2  1  3  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  24  89  238  448  671  906  1127  1316  1475  1588  1677  1727  1753  1746  1702  1598  1411  1172  924  672  416  225  1  2  1  2  1  1  1  1  1  1  1  3  1  4  1  4  1  6  1  10  1  12  1  13  1  12  1  9  1  7  1  5  1  5  1  6  1  4  1  25  218  546  899  1220  1330  1367  1403  1421  1431  1428  1421  1404  1377  1343  1295  1244  1174  1110  1040  974  919  860  779  686  565  419  165  12  1  4  7  22  11  16  6  12  1  2  1  999999  28  73  384  819  1302  1790  2226  2628  2980  3288  3506  3663  3686  3667  3574  3517  3616  3730  3732  3686  3558  3455  3430  3477  3564  3694  3850  4032  4272  4481  4597  4647  4563  4565  4666  4833  4879  4877  4883  4879  4882  4880  4880  4878  4873  4863  4849  4835  4824  4809  4785  4756  4752  4748  4742  4737  4727  4720  4712  4707  4709  4714  4725  4734  4739  4736  4726  4714  4714  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  2  2  5  8  12  16  20  24  28  32  35  38  41  43  45  46  48  49  43  43  46  49  50  51  52  53  55  57  62  68  72  72  73  78  85  87  87  88  90  95  101  109  117  124  128  132  139  156  175  190  202  215  230  252  281  314  352  397  448  507  569  628  681  722  753  773  787  796  805  819  841  873  914  960  1012  1065  1110  1143  1169  1194  1216  1230  1239  1247  1258  1278  1311  1359  1420  1489  1560  1623  1677  1718  1751  1781  1817  1863  1924  2000  2092  2195  2290  2360  2412  2453  2494  2536  2572  2590  2590  2570  2543  2518  2503  2501  2511  2531  2558  2589  2623  2658  2696  2740  2794  2861  2938  3018  3091  3150  3199  3240  3271  3288  3300  3314  3334  3362  3395  3430  3463  3491  3516  3542  3566  3584  3595  3599  3599  3596  3593  3595  3601  3614  3627  3636  3644  3650  3658  3670  3684  3698  3708  3709  3703  3693  3681  3668  3654  3639  3624  3607  3592  3578  3567  3560  3557  3559  3567  3582  3603  3629  3655  3673  3685  3692  3699  3708  3717  3721  3723  3729  3753  3804  3863  3907  3929  3922  3896  3853  3808  3769  3743  3735  3738  3745  3751  3748  3740  3732  3727  3730  3734  3732  3728  3725  3724  3728  3733  3737  3740  3740  3736  3729  3721  3711  3706  3704  3707  3713  3722  3730  3735  3736  3735  3736  3741  3754  3771  3788  3798  3793  3776  3747  3718  3699  3689  3688  3692  3701  3711  3720  3724  3722  3714  3704  3696  3692  3694  3699  3703  3703  3701  3702  3704  3706  3705  3702  3698  3694  3692  3691  3692  3695  3698  3700  3700  3699  3698  3699  3700  3702  3703  3702  3702  3702  3702  3699  3696  3693  3691  3690  3688  3685  3681  3678  3676  3675  3675  3676  3677  3677  3677  3676  3675  3674  3673  3671  3670  3667  3667  3669  3673  3678  3683  3685  3685  3682  3676  3667  3658  3654  3655  3661  3673  3688  3700  3700  3687  3662  3637  3620  3611  3608  3607  3606  3607  3609  3615  3624  3632  3636  3632  3618  3599  3577  3555  3535  3520  3513  3514  3522  3536  3553  3570  3582  3592  3602  3608  3611  3608  3600  3589  3578  3567  3560  3557  3559  3565  3573  3579  3582  3583  3584  3585  3587  3587  3585  3584  3584  3586  3590  3594  3598  3600  3597  3591  3583  3574  3568  3565  3568  3571  3572  3575  3588  3605  3622  3636  3648  3656  3658  3653  3640  3625  3615  3612  3620  3636  3655  3676  3695  3714  3728  3741  3754  3768  3778  3785  3785  3779  3766  3749  3726  3704  3684  3671  3663  3660  3658  3656  3653  3648  3643  3633  3619  3600  3579  3564  3560  3562  3566  3571  3576  3577  3570  3554  3529  3503  3486  3483  3499  3528  3564  3598  3622  3636  3637  3626  3605  3577  3547  3517  3491  3471  3460  3459  3468  3483  3501  3516  3525  3530  3532  3532  3532  3533  3538  3544  3547  3550  3553  3555  3557  3558  3556  3551  3546  3540  3535  3532  3530  3532  3539  3546  3550  3549  3546  3542  3539  3536  3532  3531  3532  3533  3528  3517  3500  3481  3466  3456  3454  3460  3475  3496  3518  3516  3515  3513  3512  3510  3508  3506  3503  3500  3500  3500  3500  3500  3500  3500  3500  3498  3496  3494  3493  3491  3489  3487  3485  3484  3482  3480  3478  3477  3475  3479  3483  3479  3475  3465  3465  3246  2872  2608  2505  2505  2480  2471  2426  2434  2652  2732  2808  3267  3406  3134  3123  3388  3366  3070  2585  2409  2308  2280  2301  2469  2603  2861  2739  2474  2358  2339  2381  2396  2407  2394  2313  2262  2240  2227  2213  2234  2260  2258  2220  2257  2297  2330  2360  2359  2431  2654  2991  3092  2737  2580  2598  2763  3114  3352  3402  3144  2790  3047  3353  3376  3317  3200  3343  3369  3382  3388  3393  3393  3393  3394  3397  3398  3394  3390  3387  3385  3383  3379  3374  3370  3364  3357  3353  3352  3350  3348  3346  3343  3341  3339  3337  3334  3333  3332  3331  3331  3331  3331  3331  3330  3330  3329  3326  3324  3324  3323  3323  3323  3323  3323  3323  3323  3323  3323  3324  3324  3324  3324  3324  3324  3324  3324  3323  3321  3318  3316  3314  3312  3311  3312  3313  3314  3314  3314  3314  3313  3311  3312  3314  3315  3315  3315  3314  3314  3314  3313  3313  3313  3313  3313  3314  3314  3314  3315  3315  3317  3318  3319  3319  3319  3321  3324  3327  3330  3336  3337  3333  3327  3326  3325  3324  3324  3324  3324  3324  3325  3328  3329  3329  3330  3332  3333  3334  3335  3336  3338  3340  3342  3343  3344  3345  3348  3350  3351  3353  3354  3357  3359  3361  3358  3358  3358  3359  3359  3359  3360  3359  3360  3360  3363  3366  3370  3373  3376  3379  3379  3380  3381  3382  3383  3385  3386  3386  3387  3387  3388  3393  3403  3399  3324  2921  2440  2414  2077  2038  2081  1686  1463  1168  762  621  553  503  476  432  391  384  398  397  389  358  325  293  266  236  210  181  148  134  126  124  123  120  114  108  101  99  92  84  83  84  84  82  81  80  80  79  74  66  66  66  66  67  67  68  68  68  68  68  68  68  68  67  67  67  67  65  65  65  65  65  64  63  63  62  61  61  61  60  59  59  57  56  55  54  52  51  51  50  50  48  49  46  46  45  44  44  43  41  40  40  39  39  38  36  35  36  35  35  34  33  33  33  33  33  32  31  31  31  30  29  29  29  28  28  27  27  27  27  26  26  26  26  26  25  24  24  24  24  22  23  22  22  21  21  21  21  21  21  20  20  19  19  18  17  17  16  16  16  16  16  15  15  15  15  15  15  14  14  13  13  12  12  12  11  10  10  9  8  7  6  5  5  4  4  4  4  3  4  4  4  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  3  3  3  3  2  2  1  4  5  5  4  3  6  17  40  58  71  78  88  91  97  110  118  124  126  133  143  155  166  179  202  229  247  253  259  265  278  296  319  347  390  448  495  528  556  585  612  641  673  700  725  744  759  775  788  801  811  824  840  855  861  863  866  867  866  867  867  865  865  864  863  862  861  861  860  857  854  849  844  841  837  834  833  831  825  820  812  801  794  783  767  744  704  624  524  360  172  77  52  36  27  20  16  14  12  10  9  8  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  27  2  999999  999999  32  140  359  641  926  1192  1425  1610  1739  1813  1838  1828  1791  1737  1654  1510  1271  995  730  465  185  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  130  373  717  1038  1220  1305  1345  1361  1360  1350  1332  1307  1268  1216  1151  1072  983  888  794  736  681  638  553  456  344  206  46  3  1  1  2  3  4  4  2  1  999999  1  -0  999999  3  72  308  680  1126  1593  2040  2456  2835  3162  3419  3591  3661  3658  3611  3598  3674  3777  3837  3839  3787  3738  3750  3824  3954  4109  4260  4411  4558  4681  4756  4784  4774  4779  4814  4865  4883  4880  4876  4872  4875  4878  4878  4875  4864  4848  4826  4806  4794  4783  4769  4754  4746  4739  4729  4717  4704  4693  4688  4689  4697  4709  4723  4734  4736  4729  4718  4709  4709  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  -0  1  2  2  2  2  1  1  4  7  11  15  19  23  27  31  33  37  39  42  43  46  46  49  40  42  46  47  49  50  51  52  54  56  60  67  72  72  71  77  84  85  85  86  88  93  99  107  115  122  128  132  140  158  178  187  194  201  214  235  263  295  332  375  424  478  535  592  646  691  728  755  774  785  794  809  832  867  908  949  987  1019  1042  1086  1121  1161  1188  1204  1212  1219  1229  1250  1285  1337  1405  1481  1558  1616  1664  1692  1717  1738  1769  1808  1869  1949  2053  2169  2277  2338  2378  2425  2469  2515  2554  2570  2567  2540  2506  2479  2460  2453  2457  2473  2496  2523  2552  2583  2620  2663  2721  2798  2886  2977  3061  3122  3174  3221  3262  3286  3306  3326  3349  3373  3399  3424  3449  3470  3492  3519  3544  3564  3577  3588  3594  3596  3593  3593  3594  3603  3613  3620  3627  3637  3650  3663  3674  3686  3692  3689  3683  3672  3660  3647  3633  3619  3603  3587  3572  3561  3553  3548  3548  3552  3562  3577  3597  3621  3643  3657  3666  3674  3682  3697  3711  3717  3720  3725  3743  3786  3838  3870  3890  3882  3864  3830  3799  3771  3756  3752  3758  3761  3762  3753  3740  3728  3721  3726  3732  3732  3729  3727  3726  3728  3730  3731  3731  3727  3723  3712  3704  3693  3690  3689  3698  3709  3727  3741  3753  3754  3754  3750  3751  3755  3764  3773  3778  3772  3757  3732  3708  3694  3687  3688  3691  3698  3702  3707  3706  3705  3699  3695  3692  3690  3692  3697  3701  3698  3694  3698  3702  3704  3704  3699  3693  3688  3684  3680  3681  3683  3689  3691  3693  3692  3691  3692  3694  3695  3697  3697  3698  3701  3703  3701  3698  3693  3690  3686  3683  3677  3672  3670  3668  3668  3668  3668  3666  3665  3662  3662  3661  3661  3662  3663  3666  3665  3667  3665  3666  3665  3664  3664  3663  3664  3662  3658  3652  3647  3645  3649  3658  3671  3682  3683  3674  3651  3626  3611  3603  3599  3598  3597  3599  3603  3611  3622  3631  3632  3625  3607  3583  3557  3530  3510  3495  3492  3495  3507  3523  3541  3558  3571  3582  3590  3595  3596  3592  3586  3575  3563  3550  3543  3539  3546  3556  3567  3576  3578  3577  3578  3579  3579  3578  3577  3577  3578  3581  3583  3586  3586  3585  3580  3572  3562  3550  3541  3533  3532  3530  3531  3534  3553  3577  3599  3620  3636  3647  3653  3652  3642  3629  3622  3620  3632  3650  3664  3680  3694  3708  3713  3719  3727  3736  3737  3732  3725  3715  3705  3695  3679  3666  3656  3652  3650  3652  3653  3653  3650  3643  3634  3620  3606  3588  3560  3537  3533  3539  3549  3559  3568  3571  3566  3551  3522  3491  3470  3461  3475  3501  3540  3577  3606  3622  3624  3612  3591  3562  3529  3495  3462  3436  3420  3416  3427  3446  3472  3496  3513  3523  3528  3528  3527  3525  3533  3540  3543  3547  3551  3557  3561  3562  3556  3550  3543  3538  3532  3528  3526  3527  3534  3541  3544  3543  3542  3539  3536  3533  3528  3524  3526  3527  3526  3521  3506  3489  3468  3451  3444  3446  3461  3482  3513  3511  3510  3508  3507  3506  3505  3503  3501  3500  3499  3500  3500  3500  3500  3500  3500  3498  3495  3493  3491  3490  3488  3486  3485  3483  3482  3480  3479  3477  3476  3476  3483  3481  3479  3479  3481  3448  3421  3148  2848  2779  2725  2746  2785  2900  3070  3034  3009  3360  3402  3122  3200  3419  3292  2881  2562  2473  2408  2345  2350  2505  2825  3362  3020  2614  2455  2405  2454  2465  2484  2472  2388  2327  2323  2323  2291  2286  2305  2313  2321  2344  2351  2395  2424  2426  2454  2553  2804  3243  3114  2929  2925  3076  3324  3320  3366  3344  3226  3274  3381  3383  3366  3371  3378  3383  3386  3391  3393  3392  3392  3393  3393  3392  3391  3389  3387  3385  3383  3378  3371  3367  3353  3350  3349  3347  3345  3343  3341  3339  3337  3335  3333  3331  3329  3328  3327  3327  3326  3325  3325  3324  3324  3323  3322  3320  3319  3319  3318  3319  3319  3319  3319  3319  3319  3319  3320  3320  3320  3320  3320  3320  3320  3319  3318  3316  3314  3312  3310  3309  3309  3309  3310  3310  3310  3310  3310  3309  3309  3310  3311  3312  3312  3311  3311  3310  3309  3308  3308  3307  3307  3308  3309  3309  3310  3311  3311  3313  3314  3315  3315  3317  3318  3321  3325  3330  3334  3333  3329  3325  3322  3321  3320  3320  3319  3319  3318  3319  3321  3323  3324  3326  3327  3329  3330  3331  3333  3335  3336  3338  3339  3341  3343  3345  3347  3348  3349  3352  3355  3358  3359  3358  3357  3358  3359  3359  3360  3360  3361  3362  3364  3367  3370  3373  3376  3378  3380  3380  3381  3382  3383  3384  3385  3387  3388  3389  3389  3378  3384  3385  3346  3347  3366  3294  2540  2159  1797  1689  1530  1326  1105  827  639  529  485  446  418  388  389  404  396  363  327  300  270  238  213  187  152  136  130  125  125  124  120  115  111  106  104  97  92  84  83  85  84  81  81  81  79  76  69  65  65  67  67  68  68  68  68  68  68  68  68  67  67  67  67  67  66  65  65  65  65  64  63  63  62  61  61  60  60  60  59  57  56  56  55  51  51  51  50  50  49  49  47  47  46  45  44  43  43  41  41  39  40  38  38  36  36  35  35  35  33  33  33  33  32  32  31  31  31  30  30  29  29  28  29  27  27  27  27  26  27  26  26  26  25  24  24  24  23  23  24  24  22  22  22  21  21  20  20  20  20  20  19  18  18  16  16  16  16  16  16  16  15  15  15  14  14  14  14  13  13  12  12  12  11  10  10  9  8  7  7  6  5  5  4  4  4  4  4  4  4  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  2  2  2  2  2  2  3  3  2  2  -0  1  1  3  5  5  5  6  11  30  48  66  75  84  86  92  104  109  114  119  124  134  151  166  182  207  233  246  253  260  267  283  301  326  358  404  456  501  533  569  603  635  666  697  718  734  749  762  777  788  800  812  827  843  856  861  865  865  866  866  867  865  865  864  863  863  862  861  860  857  853  848  844  840  837  834  831  830  827  822  815  806  799  789  775  764  721  660  541  389  226  92  53  36  26  20  16  14  12  10  9  8  8  1  1  2  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  3  1  4  1  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  33  7  1  7  58  197  503  858  1183  1469  1704  1879  1967  1999  1954  1883  1776  1673  1564  1408  1093  769  516  297  1  5  1  2  1  1  1  1  1  2  1  2  1  4  1  3  1  2  1  6  1  13  1  17  1  17  1  15  1  11  1  8  1  3  1  2  1  5  1  3  1  2  53  185  531  865  1080  1202  1252  1267  1255  1236  1205  1172  1122  1057  980  875  768  628  442  426  359  381  287  221  147  65  19  7  1  2  1  1  1  1  1  999999  999999  9  999999  999999  10  52  261  592  1012  1460  1906  2318  2708  3036  3310  3490  3594  3624  3622  3634  3699  3793  3891  3950  3970  3966  4016  4097  4252  4421  4542  4655  4724  4780  4808  4813  4840  4851  4872  4880  4885  4881  4874  4870  4872  4876  4874  4868  4852  4831  4803  4778  4771  4768  4763  4759  4745  4732  4712  4694  4678  4668  4668  4676  4691  4709  4727  4739  4736  4728  4718  4709  4710  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  1  999999  3  6  10  14  18  22  26  30  33  36  39  42  43  45  47  48  49  45  44  45  47  49  50  52  54  56  59  65  71  73  74  78  81  82  82  83  86  91  97  105  113  121  127  131  138  153  168  177  181  187  197  217  243  273  308  348  394  444  498  552  606  656  700  736  763  778  789  804  827  860  898  934  967  996  1025  1064  1105  1142  1170  1186  1193  1197  1205  1224  1258  1310  1380  1460  1535  1586  1619  1638  1654  1674  1698  1730  1783  1871  1986  2109  2220  2295  2348  2392  2435  2482  2521  2541  2537  2509  2472  2441  2418  2405  2405  2418  2438  2459  2481  2509  2542  2584  2644  2727  2826  2926  3016  3085  3142  3196  3242  3277  3305  3331  3356  3378  3397  3413  3428  3443  3464  3494  3523  3544  3561  3576  3589  3595  3596  3594  3593  3595  3597  3599  3604  3617  3635  3653  3665  3667  3662  3655  3648  3640  3631  3621  3611  3600  3585  3570  3555  3545  3538  3535  3536  3544  3556  3572  3591  3612  3630  3643  3652  3661  3672  3689  3704  3712  3716  3721  3733  3758  3786  3808  3818  3815  3801  3782  3766  3755  3752  3757  3764  3768  3765  3754  3739  3726  3719  3722  3728  3731  3732  3730  3729  3727  3726  3722  3716  3707  3696  3683  3670  3661  3657  3662  3674  3697  3721  3743  3757  3761  3760  3755  3752  3751  3752  3752  3751  3745  3734  3716  3701  3693  3693  3696  3700  3706  3710  3710  3706  3701  3694  3690  3687  3685  3686  3692  3696  3695  3693  3695  3698  3699  3697  3692  3685  3676  3668  3662  3661  3664  3671  3678  3684  3686  3686  3685  3685  3687  3690  3693  3696  3701  3704  3702  3697  3691  3686  3682  3676  3669  3663  3662  3662  3662  3662  3660  3657  3655  3652  3650  3648  3647  3647  3649  3651  3653  3654  3654  3653  3652  3651  3650  3651  3653  3653  3651  3647  3640  3634  3632  3636  3645  3655  3658  3652  3635  3616  3603  3595  3590  3588  3586  3588  3595  3606  3618  3627  3627  3618  3598  3571  3542  3515  3495  3483  3482  3489  3502  3518  3534  3549  3561  3570  3577  3582  3583  3581  3576  3568  3556  3543  3535  3532  3537  3546  3558  3568  3573  3574  3574  3572  3571  3570  3570  3570  3571  3573  3574  3573  3571  3567  3561  3553  3544  3534  3524  3516  3511  3506  3506  3511  3528  3551  3577  3601  3620  3635  3644  3648  3645  3639  3632  3631  3639  3651  3662  3672  3682  3689  3689  3688  3692  3694  3690  3678  3663  3648  3641  3637  3631  3627  3627  3630  3636  3643  3648  3650  3646  3639  3629  3615  3594  3568  3538  3514  3509  3517  3532  3548  3559  3563  3559  3544  3517  3487  3463  3453  3464  3490  3526  3563  3592  3609  3611  3600  3578  3547  3510  3470  3432  3401  3382  3379  3393  3418  3451  3483  3506  3521  3527  3528  3528  3530  3533  3536  3537  3539  3547  3555  3560  3559  3551  3542  3536  3532  3527  3523  3523  3526  3532  3537  3540  3540  3538  3535  3532  3528  3524  3523  3523  3523  3521  3516  3508  3495  3476  3458  3446  3444  3456  3480  3508  3506  3505  3503  3503  3502  3501  3500  3500  3499  3499  3499  3499  3499  3499  3499  3498  3496  3494  3492  3490  3488  3487  3485  3484  3483  3481  3480  3479  3478  3478  3479  3482  3482  3483  3483  3483  3475  3465  3425  3377  3226  3171  3251  3350  3377  3391  3375  3359  3423  3414  3274  3379  3405  3083  2696  2585  2621  2467  2420  2447  2573  2879  3391  3117  2775  2559  2501  2570  2564  2581  2595  2539  2445  2437  2484  2394  2360  2345  2361  2398  2415  2414  2488  2503  2492  2511  2595  2737  3160  3296  3301  3304  3328  3350  3231  3353  3395  3379  3374  3382  3383  3380  3382  3383  3385  3388  3392  3392  3392  3391  3391  3390  3389  3388  3386  3385  3384  3383  3378  3371  3369  3363  3345  3344  3343  3341  3339  3336  3335  3333  3332  3329  3326  3325  3324  3323  3322  3320  3319  3319  3318  3318  3318  3317  3316  3314  3313  3314  3315  3315  3315  3315  3315  3315  3316  3316  3316  3316  3316  3316  3316  3316  3315  3314  3312  3310  3308  3307  3306  3306  3306  3306  3306  3306  3306  3306  3306  3306  3307  3308  3309  3309  3308  3307  3306  3305  3304  3302  3301  3302  3302  3304  3305  3306  3307  3307  3308  3309  3310  3312  3314  3316  3318  3321  3326  3332  3329  3324  3320  3318  3317  3316  3316  3314  3313  3312  3313  3315  3317  3319  3321  3323  3325  3326  3327  3330  3332  3333  3334  3336  3338  3341  3342  3343  3344  3345  3348  3351  3355  3357  3357  3357  3358  3360  3361  3362  3362  3363  3364  3366  3370  3375  3377  3379  3380  3381  3382  3382  3382  3383  3384  3385  3386  3387  3389  3393  3388  2987  2785  2603  2868  3129  3338  3109  2412  1975  1693  1378  1201  1099  940  707  509  459  425  421  392  396  399  374  334  303  276  245  218  187  152  135  133  128  126  126  123  120  116  114  110  107  101  94  85  83  84  86  82  80  81  80  78  73  67  66  67  67  68  68  68  69  69  69  69  69  69  67  67  67  67  66  65  65  65  65  64  63  63  62  61  60  60  60  59  58  57  56  56  56  52  51  51  50  50  49  48  47  47  46  45  45  43  43  43  42  40  41  40  38  38  37  36  35  35  34  34  33  33  33  33  32  31  31  30  30  29  29  28  28  28  28  27  27  26  26  26  26  26  25  24  24  24  24  24  24  24  23  22  22  22  22  21  20  21  21  20  19  19  18  16  17  17  17  17  16  16  15  15  15  15  14  14  14  13  13  13  12  11  11  10  10  9  8  8  7  6  6  5  5  5  4  4  4  4  4  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  2  2  2  1  1  2  2  2  2  1  1  2  1  2  4  5  4  6  8  22  42  59  73  82  85  88  96  101  108  115  122  134  151  166  186  213  234  249  252  262  274  286  307  332  370  417  466  507  546  588  627  659  690  713  727  740  753  765  777  789  800  813  829  846  858  864  866  866  866  865  865  866  867  864  863  861  860  860  858  856  846  845  841  837  833  831  830  826  821  818  812  805  796  790  779  720  672  556  416  272  115  56  37  26  20  16  14  12  11  9  9  8  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  46  63  34  30  120  339  691  1084  1431  1713  1926  2063  2110  2084  1995  1863  1707  1555  1423  1221  884  529  288  120  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  38  164  424  711  932  1061  1121  1125  1106  1072  1032  988  938  876  789  686  552  338  20  1  1  18  28  35  30  12  6  4  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  37  66  251  571  981  1424  1862  2273  2653  2980  3248  3439  3555  3608  3631  3655  3715  3813  3942  4063  4150  4209  4266  4347  4469  4595  4683  4742  4783  4808  4822  4833  4857  4877  4892  4895  4890  4882  4875  4871  4869  4867  4862  4851  4833  4809  4785  4767  4761  4761  4759  4750  4733  4711  4687  4666  4651  4645  4650  4664  4686  4709  4729  4738  4734  4725  4720  4720  4719  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  1  1  1  1  999999  3  5  9  13  17  21  25  29  31  35  37  41  42  44  45  47  48  46  41  42  45  48  50  52  53  54  57  63  70  73  76  78  79  79  78  80  84  89  95  102  110  119  126  128  131  144  157  163  167  171  180  199  223  251  283  319  360  409  461  514  568  624  676  723  758  777  788  802  822  852  887  919  952  986  1024  1061  1102  1135  1162  1176  1182  1183  1187  1203  1232  1281  1348  1433  1508  1546  1562  1572  1582  1606  1630  1648  1685  1779  1898  2015  2133  2220  2298  2346  2388  2439  2483  2506  2506  2476  2435  2403  2379  2363  2358  2372  2390  2404  2418  2444  2475  2513  2568  2660  2767  2874  2972  3045  3107  3169  3221  3258  3290  3318  3347  3364  3381  3391  3402  3417  3436  3471  3505  3526  3542  3562  3578  3585  3590  3588  3587  3588  3586  3580  3578  3595  3618  3641  3654  3642  3624  3615  3609  3604  3598  3594  3590  3582  3571  3556  3541  3531  3525  3523  3526  3536  3551  3568  3587  3606  3622  3633  3642  3652  3665  3684  3701  3709  3713  3716  3720  3729  3735  3745  3745  3742  3731  3727  3724  3730  3739  3753  3764  3769  3765  3753  3737  3723  3715  3718  3725  3730  3733  3733  3731  3728  3723  3716  3704  3691  3672  3656  3639  3634  3631  3642  3654  3688  3716  3741  3754  3757  3755  3750  3746  3742  3737  3731  3724  3720  3714  3702  3692  3694  3701  3707  3714  3723  3729  3726  3718  3708  3696  3688  3682  3678  3678  3686  3693  3692  3690  3691  3694  3693  3690  3685  3676  3664  3651  3643  3639  3644  3653  3666  3676  3680  3681  3678  3676  3680  3684  3688  3693  3699  3704  3700  3693  3686  3680  3675  3670  3661  3654  3654  3656  3656  3656  3653  3649  3647  3645  3640  3636  3634  3633  3635  3635  3638  3639  3640  3639  3640  3641  3642  3643  3646  3648  3646  3641  3631  3622  3613  3609  3617  3626  3632  3630  3619  3605  3595  3587  3582  3578  3574  3574  3583  3597  3612  3622  3622  3611  3590  3562  3533  3506  3489  3480  3483  3492  3504  3518  3531  3542  3550  3556  3563  3568  3570  3571  3570  3565  3554  3542  3533  3529  3532  3539  3551  3561  3568  3571  3569  3566  3564  3563  3562  3562  3563  3563  3562  3560  3556  3550  3546  3539  3533  3525  3518  3511  3505  3500  3499  3502  3517  3536  3562  3586  3607  3622  3633  3641  3644  3645  3640  3638  3642  3648  3655  3660  3668  3671  3668  3660  3663  3658  3649  3631  3608  3587  3585  3587  3589  3592  3602  3612  3624  3634  3641  3644  3637  3630  3621  3610  3583  3551  3518  3493  3490  3499  3520  3541  3553  3557  3555  3542  3517  3488  3465  3453  3463  3488  3523  3558  3586  3601  3604  3592  3569  3536  3495  3450  3408  3372  3353  3350  3369  3401  3441  3479  3506  3522  3527  3529  3531  3535  3535  3535  3532  3530  3539  3550  3553  3552  3542  3531  3530  3528  3523  3518  3520  3525  3529  3534  3535  3535  3532  3529  3524  3521  3521  3522  3523  3523  3519  3512  3509  3501  3485  3469  3455  3450  3457  3474  3503  3501  3500  3499  3499  3499  3499  3499  3499  3499  3498  3498  3498  3497  3497  3496  3495  3494  3492  3490  3489  3487  3486  3484  3483  3482  3481  3480  3480  3479  3480  3480  3482  3483  3483  3482  3478  3475  3469  3456  3446  3443  3424  3428  3436  3436  3434  3412  3407  3421  3424  3412  3414  3399  2995  2748  2925  2702  2485  2545  2589  2751  3010  3299  3365  3098  2721  2684  2788  2723  2635  2765  2735  2611  2600  2640  2488  2416  2394  2416  2481  2486  2479  2550  2593  2558  2586  2658  2755  2968  3287  3377  3377  3371  3385  3389  3397  3392  3384  3383  3383  3383  3383  3383  3384  3386  3389  3392  3392  3391  3390  3388  3386  3384  3385  3384  3384  3383  3383  3378  3373  3368  3355  3347  3340  3339  3338  3336  3331  3330  3330  3329  3326  3322  3321  3320  3320  3319  3315  3313  3313  3313  3313  3313  3313  3312  3310  3309  3310  3311  3312  3312  3312  3312  3312  3312  3312  3312  3312  3312  3312  3312  3312  3311  3311  3309  3305  3303  3303  3302  3302  3302  3303  3303  3303  3303  3303  3303  3303  3303  3305  3308  3308  3304  3303  3303  3302  3299  3297  3296  3296  3297  3299  3302  3303  3303  3303  3304  3304  3305  3308  3311  3312  3314  3316  3320  3326  3322  3316  3313  3313  3313  3312  3312  3311  3308  3307  3307  3309  3312  3314  3318  3321  3321  3322  3323  3327  3329  3330  3331  3332  3336  3339  3340  3340  3341  3341  3342  3346  3353  3356  3356  3356  3357  3362  3364  3364  3364  3365  3365  3366  3372  3380  3382  3382  3383  3383  3383  3383  3383  3383  3384  3384  3384  3373  3382  3393  3396  3328  2758  2472  2405  2108  2541  2828  2703  2213  1912  1526  1329  1173  987  776  564  431  401  405  403  408  387  347  311  283  255  229  198  152  136  134  131  127  127  126  124  121  117  116  112  109  103  98  94  87  84  86  84  81  81  81  78  73  69  67  68  69  70  70  69  69  70  70  70  69  69  68  67  67  66  66  65  65  65  65  64  63  63  61  61  60  60  60  59  58  57  57  56  56  52  52  51  50  50  49  49  47  46  46  45  45  44  42  42  42  41  41  40  38  38  37  37  37  36  35  34  35  33  33  33  32  32  32  31  31  30  29  29  28  28  27  27  26  27  27  26  26  27  26  26  25  24  24  24  23  23  22  22  22  22  22  21  21  20  20  20  20  20  19  18  18  17  17  17  17  16  16  15  15  15  14  14  13  13  13  12  12  12  11  11  10  10  9  8  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  2  2  2  2  1  1  -0  2  4  5  6  6  5  11  23  51  70  77  81  83  88  95  105  114  123  136  152  169  191  221  235  250  257  262  275  291  313  343  384  433  480  521  570  619  655  684  706  722  733  743  753  764  777  789  799  815  833  850  860  863  865  866  866  866  865  864  863  863  862  860  860  859  855  850  846  843  838  836  832  830  828  825  821  814  808  801  796  788  761  695  558  428  295  139  61  38  27  20  17  14  12  11  10  9  8  1  1  1  1  1  1  2  1  2  1  1  1  1  1  1  1  1  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  5  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  66  123  53  49  200  496  910  1335  1657  1900  2069  2171  2167  2102  1985  1822  1630  1420  1292  1092  715  308  130  23  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  2  1  2  1  4  1  13  1  19  1  19  1  15  1  13  1  11  1  8  1  5  1  4  1  3  1  2  36  140  359  608  803  907  969  953  933  880  832  772  708  649  545  463  342  217  1  4  1  6  1  7  2  4  1  4  1  2  1  1  1  1  1  1  999999  999999  999999  999999  3  39  272  609  1030  1473  1902  2300  2669  2987  3251  3445  3568  3631  3665  3682  3743  3835  3997  4173  4307  4415  4469  4527  4614  4698  4740  4753  4786  4805  4822  4836  4861  4880  4899  4904  4893  4880  4873  4868  4860  4852  4842  4829  4808  4787  4770  4761  4762  4763  4756  4741  4718  4689  4662  4639  4627  4625  4635  4654  4680  4707  4727  4737  4728  4715  4715  4723  4720  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  -0  1  4  8  12  16  21  24  28  31  34  37  40  42  44  45  47  48  49  42  41  44  47  50  51  52  52  55  59  65  70  74  77  77  76  75  76  80  85  91  98  105  113  120  124  129  136  143  149  153  158  167  183  204  229  257  288  326  375  428  484  540  603  663  719  758  781  792  803  819  844  873  903  937  976  1019  1059  1097  1130  1155  1170  1176  1177  1180  1192  1217  1260  1323  1404  1474  1505  1511  1515  1527  1554  1577  1584  1611  1694  1800  1892  1988  2103  2212  2284  2337  2392  2437  2467  2467  2438  2398  2368  2346  2330  2324  2336  2350  2359  2371  2396  2428  2463  2517  2610  2720  2828  2925  3012  3084  3148  3198  3231  3257  3284  3308  3325  3339  3354  3373  3396  3422  3453  3482  3506  3526  3540  3552  3559  3564  3566  3572  3580  3581  3567  3559  3577  3605  3625  3628  3610  3589  3578  3574  3571  3569  3569  3568  3565  3558  3545  3532  3522  3517  3517  3523  3534  3550  3569  3587  3604  3618  3629  3639  3650  3665  3683  3698  3706  3709  3712  3714  3714  3710  3703  3693  3685  3681  3684  3694  3710  3728  3748  3762  3767  3763  3751  3734  3720  3712  3713  3719  3726  3731  3733  3733  3731  3726  3719  3706  3688  3666  3648  3635  3634  3637  3647  3664  3692  3721  3739  3746  3746  3742  3738  3734  3729  3723  3714  3705  3700  3696  3691  3689  3693  3703  3716  3730  3744  3751  3749  3737  3722  3704  3689  3678  3673  3674  3680  3686  3687  3686  3687  3688  3689  3686  3679  3667  3652  3638  3628  3625  3631  3643  3659  3671  3676  3675  3674  3673  3675  3678  3682  3688  3693  3696  3693  3686  3680  3674  3668  3661  3653  3647  3646  3648  3649  3648  3646  3643  3641  3637  3633  3629  3627  3627  3628  3628  3628  3628  3629  3630  3631  3633  3635  3638  3641  3643  3640  3632  3620  3607  3594  3588  3592  3601  3609  3611  3606  3596  3588  3581  3573  3566  3560  3560  3570  3586  3602  3613  3614  3604  3583  3556  3529  3506  3491  3486  3490  3500  3510  3520  3528  3534  3538  3542  3547  3553  3558  3561  3563  3561  3553  3543  3536  3531  3532  3538  3548  3557  3564  3566  3565  3562  3560  3557  3555  3554  3553  3553  3551  3548  3545  3541  3538  3534  3531  3526  3522  3518  3514  3511  3510  3514  3525  3541  3562  3581  3598  3610  3621  3628  3634  3637  3638  3639  3641  3645  3650  3655  3660  3663  3662  3658  3652  3640  3620  3595  3569  3550  3546  3551  3561  3573  3588  3603  3617  3626  3630  3628  3621  3613  3608  3597  3572  3540  3508  3486  3480  3491  3512  3536  3552  3559  3557  3544  3522  3496  3474  3464  3472  3496  3528  3561  3587  3601  3603  3590  3566  3530  3487  3440  3394  3359  3339  3340  3361  3398  3442  3482  3510  3524  3528  3528  3531  3535  3536  3534  3531  3528  3532  3536  3539  3537  3534  3530  3527  3524  3521  3518  3518  3520  3524  3526  3526  3525  3521  3517  3514  3513  3516  3520  3525  3527  3524  3519  3513  3505  3494  3481  3469  3462  3466  3480  3500  3499  3498  3498  3498  3498  3498  3498  3498  3498  3498  3497  3497  3496  3495  3494  3493  3491  3490  3488  3487  3486  3484  3483  3482  3481  3481  3480  3480  3480  3480  3481  3482  3483  3484  3483  3478  3476  3471  3463  3454  3445  3432  3433  3442  3445  3444  3433  3426  3427  3428  3428  3432  3410  3137  3116  3177  2724  2571  2739  2857  3067  3077  3212  3409  3388  3165  3111  3249  2956  2740  2843  2857  2770  2743  2794  2560  2472  2441  2477  2552  2552  2533  2614  2650  2645  2673  2720  2787  2896  3208  3378  3387  3396  3401  3400  3395  3389  3384  3383  3383  3383  3383  3383  3385  3387  3389  3392  3391  3389  3388  3387  3385  3383  3383  3383  3382  3381  3381  3377  3374  3369  3357  3350  3342  3338  3337  3334  3330  3328  3327  3326  3324  3320  3319  3318  3317  3315  3312  3310  3310  3309  3309  3309  3308  3308  3306  3306  3306  3308  3308  3308  3308  3308  3308  3308  3308  3308  3308  3308  3307  3308  3307  3307  3307  3305  3301  3300  3300  3300  3300  3300  3300  3300  3300  3300  3300  3300  3300  3300  3302  3305  3305  3302  3300  3300  3299  3297  3294  3293  3293  3294  3296  3299  3300  3300  3301  3301  3301  3302  3305  3309  3310  3311  3314  3318  3323  3318  3313  3310  3310  3310  3309  3309  3308  3306  3306  3306  3307  3311  3313  3317  3320  3320  3321  3322  3326  3328  3328  3329  3330  3334  3338  3338  3338  3338  3339  3340  3344  3352  3356  3356  3356  3357  3361  3364  3365  3366  3366  3367  3369  3374  3379  3381  3382  3382  3382  3383  3383  3384  3384  3384  3385  3381  3295  3231  3272  3357  3362  3261  2922  2713  1990  1934  2246  2441  2101  1829  1484  1284  1122  988  754  531  424  397  411  395  395  359  319  290  258  229  206  168  140  135  132  130  126  127  125  124  121  118  118  114  111  105  102  100  94  90  86  85  83  82  80  77  73  67  66  69  70  71  71  70  70  70  70  70  69  69  68  67  67  67  66  65  65  65  65  64  63  63  62  61  61  60  60  59  59  57  57  57  56  52  52  51  50  50  49  49  47  47  46  45  46  45  44  42  43  42  41  40  39  39  38  37  37  37  35  35  34  34  33  33  32  32  32  31  31  31  30  29  29  27  27  27  27  26  26  26  26  26  26  26  25  24  24  23  23  22  22  22  22  22  22  22  21  20  20  20  20  19  19  19  18  18  17  17  17  16  16  15  15  15  14  14  13  13  13  12  12  12  11  11  11  10  9  9  8  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  3  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  1  -0  1  1  2  3  2  3  2  1  2  2  1  1  3  4  5  5  5  6  17  42  61  73  75  78  83  90  101  113  122  134  152  171  199  221  238  250  259  263  278  298  323  359  403  448  494  543  606  645  673  697  714  724  733  743  752  764  775  786  803  819  841  856  861  865  865  865  866  866  865  864  862  861  861  861  860  856  853  849  846  841  838  835  833  831  827  822  813  809  804  795  788  764  689  547  433  308  157  64  40  28  21  18  15  13  11  10  9  8  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  41  52  26  77  313  689  1142  1554  1830  2007  2120  2172  2150  2072  1955  1799  1607  1405  1216  976  648  319  104  7  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  96  289  517  668  775  797  800  748  690  628  548  437  325  243  196  124  32  1  1  1  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  1  7  96  345  711  1136  1578  2000  2393  2748  3057  3313  3508  3637  3712  3749  3772  3809  3894  4050  4239  4406  4532  4599  4645  4701  4748  4768  4774  4789  4807  4824  4844  4869  4890  4902  4901  4890  4877  4868  4858  4844  4829  4815  4799  4780  4764  4760  4764  4769  4769  4758  4736  4707  4674  4644  4621  4610  4611  4625  4647  4672  4698  4718  4726  4716  4701  4694  4695  4698  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  3  1  1  1  2  1  2  3  7  11  15  19  22  26  29  33  35  39  40  43  44  46  46  49  41  42  44  45  48  48  49  49  51  53  58  64  70  74  76  73  71  69  73  77  86  92  98  105  113  119  125  129  132  138  143  148  155  170  188  209  232  257  291  345  403  467  523  597  658  725  766  789  793  803  814  834  858  886  920  964  1012  1053  1091  1125  1151  1168  1175  1177  1179  1191  1213  1250  1301  1384  1453  1472  1470  1476  1487  1526  1559  1553  1554  1637  1731  1778  1839  1981  2127  2210  2274  2345  2393  2428  2426  2393  2353  2332  2319  2304  2295  2309  2324  2324  2332  2368  2407  2441  2482  2580  2692  2805  2902  2999  3071  3131  3177  3202  3218  3244  3263  3271  3283  3307  3341  3378  3411  3438  3458  3480  3501  3509  3516  3520  3528  3530  3544  3567  3585  3558  3536  3561  3597  3604  3600  3574  3553  3547  3550  3548  3548  3549  3551  3549  3548  3536  3527  3517  3515  3516  3525  3538  3555  3574  3592  3606  3618  3628  3638  3650  3665  3684  3699  3706  3706  3710  3711  3708  3700  3679  3660  3648  3648  3656  3674  3697  3721  3745  3759  3765  3760  3748  3731  3719  3709  3712  3716  3724  3728  3733  3733  3735  3731  3726  3714  3693  3671  3659  3649  3656  3660  3659  3671  3691  3723  3732  3735  3734  3726  3724  3719  3716  3710  3699  3689  3687  3686  3685  3685  3691  3702  3722  3741  3760  3769  3769  3755  3736  3712  3692  3676  3670  3670  3676  3681  3682  3680  3682  3683  3686  3683  3674  3660  3645  3630  3621  3618  3626  3639  3657  3670  3673  3670  3672  3672  3672  3671  3674  3679  3683  3685  3683  3677  3673  3667  3662  3654  3646  3639  3640  3641  3642  3640  3639  3637  3634  3630  3626  3622  3623  3624  3625  3624  3623  3620  3621  3622  3624  3626  3628  3631  3635  3637  3633  3623  3610  3593  3579  3570  3573  3581  3591  3596  3594  3587  3582  3575  3565  3555  3546  3545  3557  3574  3592  3603  3606  3596  3577  3552  3528  3509  3499  3496  3502  3510  3518  3523  3526  3527  3527  3528  3532  3538  3545  3550  3555  3556  3553  3545  3540  3535  3536  3539  3548  3555  3561  3561  3561  3558  3556  3552  3548  3545  3543  3542  3540  3539  3538  3537  3536  3535  3534  3532  3531  3530  3528  3528  3529  3534  3545  3556  3572  3584  3594  3600  3609  3615  3621  3624  3630  3634  3638  3641  3646  3650  3655  3659  3663  3662  3652  3633  3604  3573  3545  3528  3524  3533  3547  3566  3584  3601  3613  3620  3621  3614  3607  3595  3596  3588  3564  3534  3504  3485  3479  3490  3511  3536  3553  3563  3561  3550  3531  3509  3488  3477  3485  3508  3538  3568  3591  3603  3603  3589  3564  3529  3485  3439  3392  3359  3339  3344  3368  3408  3453  3493  3517  3528  3528  3525  3529  3533  3535  3534  3529  3526  3525  3524  3525  3524  3528  3530  3527  3522  3520  3518  3516  3515  3517  3518  3518  3514  3509  3504  3501  3503  3508  3517  3525  3531  3532  3527  3520  3509  3501  3492  3482  3475  3476  3482  3497  3496  3496  3496  3496  3496  3497  3497  3498  3498  3497  3497  3496  3494  3493  3492  3491  3489  3488  3487  3485  3484  3483  3482  3481  3481  3480  3480  3480  3480  3481  3482  3483  3484  3486  3487  3490  3481  3473  3465  3457  3447  3439  3439  3447  3446  3454  3445  3436  3432  3429  3426  3426  3417  3388  3412  3377  2854  2709  3070  3269  3363  3309  3365  3415  3408  3397  3380  3394  3168  3000  3151  3229  2954  2864  2787  2559  2499  2556  2613  2679  2651  2596  2651  2693  2722  2795  2799  2829  2908  3030  3273  3400  3402  3401  3398  3394  3388  3383  3383  3383  3384  3384  3384  3386  3387  3389  3391  3390  3388  3387  3386  3384  3383  3382  3382  3380  3378  3375  3374  3373  3370  3363  3352  3345  3338  3335  3332  3330  3328  3326  3324  3322  3320  3318  3316  3314  3312  3311  3310  3309  3308  3306  3305  3304  3303  3302  3301  3303  3304  3305  3305  3305  3305  3305  3304  3304  3304  3304  3303  3303  3303  3303  3303  3302  3301  3299  3298  3298  3298  3298  3298  3298  3298  3298  3298  3298  3298  3298  3298  3299  3300  3301  3299  3298  3297  3296  3295  3293  3292  3292  3293  3295  3297  3298  3299  3300  3301  3301  3302  3304  3306  3308  3310  3313  3319  3324  3318  3312  3309  3308  3308  3308  3308  3307  3306  3306  3307  3309  3313  3316  3319  3321  3322  3323  3324  3326  3327  3328  3329  3331  3333  3336  3337  3338  3340  3341  3343  3347  3353  3355  3355  3355  3357  3360  3362  3364  3366  3368  3369  3371  3374  3377  3379  3380  3381  3381  3382  3383  3384  3385  3390  3389  3387  3379  3233  2646  2848  3139  3296  3215  2591  2038  1770  1952  2215  2105  1759  1399  1147  954  802  611  473  411  413  403  403  368  330  298  270  237  208  175  143  137  135  132  129  126  128  125  125  123  119  118  114  112  107  104  102  100  96  87  85  87  85  81  78  75  70  69  71  72  72  72  71  71  71  70  70  69  69  69  67  67  66  67  66  65  65  64  63  63  63  62  61  61  60  60  59  58  57  56  57  55  52  52  51  50  50  49  49  47  48  46  46  46  45  44  43  42  43  41  41  40  40  38  38  37  37  37  36  35  33  33  33  33  33  33  31  31  31  30  30  29  28  28  28  27  26  26  26  26  26  26  26  25  24  24  22  22  22  22  22  22  22  22  21  21  20  20  20  20  19  19  19  18  18  18  17  16  16  16  15  15  15  14  14  14  13  13  12  12  12  11  11  11  10  9  9  8  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  3  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  1  2  2  2  2  2  1  2  2  1  1  1  2  4  6  5  5  6  9  34  57  68  72  76  82  90  102  114  128  144  160  183  207  226  242  251  260  269  282  307  339  375  421  466  519  587  636  664  688  705  716  724  732  742  751  760  773  788  804  827  849  860  864  865  865  866  865  865  865  865  863  860  860  860  859  856  852  848  845  842  840  837  833  829  821  811  806  803  797  786  755  669  554  439  312  158  67  42  30  23  19  16  14  12  11  10  9  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  3  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  23  14  7  29  134  490  913  1375  1760  1942  2041  2114  2138  2106  2022  1925  1792  1614  1409  1184  928  635  355  101  4  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  4  1  9  1  17  1  17  1  15  1  15  1  16  1  15  1  12  1  7  1  2  1  2  1  28  171  386  418  552  491  559  495  471  412  337  182  51  1  19  1  4  1  4  1  6  1  6  1  4  1  3  1  2  1  1  1  2  1  1  999999  999999  999999  3  17  128  416  819  1251  1700  2118  2508  2855  3159  3413  3613  3746  3828  3858  3882  3893  3953  4095  4280  4449  4600  4668  4704  4749  4778  4785  4784  4795  4812  4829  4849  4875  4897  4898  4893  4882  4869  4858  4845  4822  4800  4785  4772  4757  4746  4757  4771  4780  4780  4763  4735  4701  4665  4634  4611  4601  4603  4620  4643  4664  4684  4703  4713  4699  4680  4666  4658  4667  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  1  1  1  -0  1  999999  2  5  9  14  18  22  25  29  32  35  38  41  43  44  45  47  48  49  45  41  41  42  43  44  45  45  47  51  58  66  71  72  69  63  58  56  65  77  85  91  97  104  112  120  124  127  132  137  142  149  160  174  190  208  229  263  319  390  459  533  600  672  730  777  789  794  797  808  822  842  868  903  949  998  1042  1082  1118  1147  1164  1175  1180  1186  1201  1224  1260  1310  1373  1424  1448  1456  1468  1489  1524  1551  1564  1580  1626  1673  1718  1776  1898  2027  2131  2217  2299  2367  2380  2369  2338  2311  2298  2293  2285  2282  2287  2295  2297  2310  2352  2406  2444  2495  2574  2681  2810  2932  3014  3072  3116  3150  3178  3200  3216  3221  3219  3224  3257  3307  3358  3401  3420  3431  3443  3456  3466  3473  3480  3482  3491  3508  3547  3569  3551  3530  3552  3578  3579  3559  3543  3529  3531  3534  3540  3541  3541  3537  3539  3536  3534  3526  3523  3518  3524  3532  3549  3566  3585  3601  3612  3621  3629  3637  3650  3665  3684  3700  3706  3709  3710  3709  3705  3692  3670  3645  3635  3633  3648  3668  3695  3722  3743  3758  3760  3756  3743  3731  3720  3715  3715  3720  3724  3729  3731  3734  3735  3736  3729  3718  3698  3684  3683  3689  3688  3682  3663  3653  3669  3694  3711  3721  3722  3720  3715  3710  3703  3695  3685  3679  3679  3682  3682  3683  3688  3700  3720  3744  3762  3776  3773  3764  3741  3718  3693  3677  3669  3670  3673  3676  3676  3677  3679  3683  3683  3680  3669  3656  3642  3630  3623  3622  3629  3641  3655  3667  3670  3670  3671  3671  3667  3665  3665  3668  3670  3673  3672  3671  3667  3663  3655  3647  3641  3637  3635  3635  3634  3633  3631  3629  3626  3623  3618  3616  3616  3620  3621  3622  3619  3616  3614  3614  3616  3619  3619  3621  3625  3628  3624  3616  3602  3586  3571  3562  3562  3568  3576  3583  3582  3579  3574  3568  3557  3544  3536  3534  3546  3563  3579  3592  3593  3586  3568  3548  3529  3514  3508  3507  3512  3519  3522  3524  3522  3518  3515  3515  3518  3524  3531  3539  3545  3549  3548  3547  3543  3541  3539  3542  3548  3556  3558  3558  3556  3554  3550  3547  3541  3536  3533  3531  3531  3531  3533  3535  3536  3537  3537  3537  3537  3538  3539  3542  3546  3555  3564  3577  3586  3593  3594  3596  3600  3606  3611  3617  3622  3628  3632  3637  3639  3643  3649  3657  3662  3663  3650  3629  3599  3566  3541  3523  3523  3530  3548  3567  3587  3602  3612  3617  3616  3612  3605  3599  3593  3582  3561  3534  3510  3491  3488  3495  3516  3538  3556  3564  3562  3553  3539  3522  3503  3492  3500  3519  3545  3572  3590  3601  3597  3585  3560  3528  3488  3443  3403  3368  3357  3361  3391  3429  3472  3506  3524  3531  3530  3529  3530  3532  3532  3529  3525  3521  3520  3520  3519  3520  3524  3528  3527  3525  3520  3517  3513  3512  3513  3514  3512  3507  3500  3493  3490  3491  3499  3510  3522  3532  3534  3533  3525  3516  3507  3500  3493  3489  3488  3491  3494  3494  3494  3494  3494  3495  3496  3497  3497  3498  3498  3496  3495  3493  3491  3490  3488  3487  3486  3484  3483  3482  3481  3481  3480  3480  3479  3479  3480  3480  3481  3482  3484  3485  3487  3490  3492  3484  3475  3466  3458  3453  3446  3442  3443  3441  3445  3448  3441  3436  3431  3428  3426  3422  3418  3421  3414  3103  3202  3334  3398  3406  3411  3413  3415  3415  3413  3409  3401  3350  3317  3390  3369  3299  3237  3104  2900  2627  2682  2753  2822  2792  2726  2763  2792  2820  2857  2877  2878  2953  3120  3270  3385  3401  3399  3396  3392  3387  3383  3383  3384  3385  3385  3386  3387  3387  3387  3385  3386  3386  3386  3385  3384  3383  3382  3381  3379  3377  3374  3373  3372  3369  3362  3354  3343  3337  3333  3331  3329  3327  3325  3323  3321  3320  3318  3316  3311  3309  3309  3309  3308  3306  3304  3302  3300  3299  3299  3299  3301  3302  3302  3302  3303  3303  3302  3301  3300  3300  3300  3299  3299  3299  3299  3298  3298  3297  3297  3296  3296  3295  3295  3295  3295  3295  3295  3295  3295  3295  3296  3296  3296  3297  3297  3296  3296  3295  3295  3294  3293  3292  3292  3293  3294  3295  3297  3298  3300  3301  3301  3302  3303  3304  3306  3308  3312  3320  3323  3316  3310  3307  3306  3306  3306  3306  3307  3307  3308  3310  3313  3317  3320  3322  3323  3324  3325  3326  3327  3328  3328  3329  3330  3332  3335  3337  3339  3341  3343  3345  3348  3353  3354  3353  3353  3355  3358  3361  3364  3367  3369  3371  3373  3374  3376  3377  3378  3379  3380  3381  3382  3384  3386  3395  3394  3390  3393  3375  2975  2779  2859  2862  3153  3006  2310  1888  1769  1704  1772  1682  1337  1090  839  639  510  433  406  408  413  375  337  308  275  245  215  176  147  134  136  135  132  128  126  128  126  126  124  120  119  114  114  107  105  103  101  98  90  86  86  85  82  79  75  71  70  70  73  73  72  71  71  71  70  70  69  69  69  68  67  66  66  65  65  64  64  63  63  62  61  61  61  60  60  59  58  57  56  57  55  52  52  51  50  50  50  50  47  47  46  46  46  45  44  43  44  43  43  42  40  40  39  38  38  37  37  37  37  35  34  34  33  33  33  32  31  31  31  30  29  29  29  28  27  27  26  26  26  26  25  25  24  24  24  23  23  22  22  22  22  22  22  21  21  21  21  20  19  20  19  18  18  18  17  17  17  16  16  15  15  15  14  14  13  13  13  13  12  12  11  11  11  10  10  9  8  8  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  2  1  2  2  2  1  1  1  2  4  5  5  6  4  8  27  45  64  69  73  83  93  103  118  132  148  168  194  211  231  246  253  262  272  294  323  356  397  438  493  573  628  657  678  698  708  714  724  734  742  750  761  775  791  812  837  855  862  865  865  866  865  865  865  865  863  862  861  860  859  857  854  849  847  846  844  840  833  825  817  809  804  802  800  787  750  668  564  447  318  163  67  44  31  25  20  17  15  13  11  10  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  6  999999  19  144  394  784  1213  1577  1840  1977  2045  2097  2113  2079  2003  1905  1782  1624  1421  1164  880  596  323  45  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  22  16  21  35  36  167  211  180  112  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  14  147  446  860  1316  1777  2209  2605  2956  3265  3525  3731  3873  3950  3965  3962  3983  4040  4139  4276  4445  4597  4696  4750  4780  4793  4795  4795  4802  4817  4834  4853  4873  4885  4885  4878  4871  4862  4846  4824  4798  4774  4757  4747  4743  4748  4764  4782  4792  4789  4769  4738  4701  4663  4631  4609  4602  4607  4623  4641  4657  4670  4682  4686  4677  4660  4644  4634  4638  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  2  1  2  1  2  1  -0  1  5  8  12  16  20  24  26  31  33  37  39  42  42  45  45  47  47  49  38  41  40  44  42  46  44  48  47  56  63  67  68  66  60  57  46  63  73  82  86  91  95  105  115  117  122  126  133  137  143  151  162  173  188  202  230  278  359  414  512  559  645  681  753  749  768  770  789  799  822  847  884  933  983  1027  1067  1103  1137  1153  1170  1182  1194  1218  1241  1278  1318  1368  1409  1437  1453  1476  1503  1549  1572  1603  1628  1675  1690  1750  1774  1889  1977  2066  2145  2214  2310  2288  2290  2267  2259  2260  2268  2259  2260  2257  2278  2283  2291  2331  2402  2436  2500  2561  2672  2821  2964  3023  3072  3105  3128  3162  3191  3202  3198  3191  3179  3221  3274  3326  3383  3389  3398  3405  3413  3425  3441  3462  3461  3483  3483  3540  3573  3557  3525  3562  3582  3575  3540  3548  3532  3549  3543  3559  3554  3559  3544  3556  3545  3557  3544  3553  3540  3556  3554  3576  3585  3603  3612  3622  3626  3634  3638  3651  3663  3678  3696  3698  3705  3702  3704  3700  3693  3678  3652  3654  3644  3665  3676  3699  3721  3732  3748  3740  3742  3727  3723  3712  3714  3710  3718  3713  3720  3715  3723  3718  3727  3714  3712  3693  3688  3693  3715  3700  3697  3664  3632  3654  3669  3687  3701  3700  3707  3697  3696  3685  3680  3672  3669  3672  3679  3675  3677  3677  3688  3698  3726  3728  3753  3736  3745  3715  3707  3681  3671  3664  3666  3665  3669  3666  3669  3669  3677  3672  3672  3661  3652  3643  3635  3632  3630  3635  3643  3650  3660  3658  3663  3659  3664  3655  3653  3650  3653  3652  3656  3654  3658  3651  3652  3640  3636  3629  3630  3624  3625  3619  3621  3615  3615  3610  3611  3604  3604  3603  3609  3607  3613  3606  3607  3601  3602  3602  3607  3603  3605  3606  3612  3605  3604  3589  3579  3567  3557  3557  3558  3563  3570  3566  3565  3560  3559  3547  3536  3531  3527  3537  3550  3559  3573  3567  3567  3550  3539  3526  3517  3513  3514  3516  3521  3519  3520  3514  3509  3506  3503  3506  3510  3515  3524  3525  3534  3530  3537  3530  3536  3529  3535  3536  3548  3542  3547  3540  3542  3537  3538  3531  3527  3525  3523  3525  3526  3530  3533  3534  3537  3536  3538  3537  3540  3540  3545  3548  3561  3564  3582  3580  3592  3583  3586  3587  3595  3597  3605  3606  3615  3616  3625  3622  3629  3631  3644  3643  3652  3636  3625  3601  3574  3562  3540  3551  3549  3569  3579  3595  3605  3610  3614  3611  3611  3605  3604  3595  3584  3569  3545  3535  3513  3520  3514  3536  3547  3559  3565  3561  3553  3546  3536  3524  3509  3518  3528  3546  3567  3572  3585  3574  3570  3549  3528  3502  3465  3448  3408  3419  3405  3445  3464  3498  3521  3528  3530  3529  3530  3528  3529  3526  3524  3520  3515  3516  3518  3515  3516  3516  3521  3518  3522  3513  3511  3506  3507  3506  3509  3504  3501  3494  3487  3486  3483  3492  3501  3510  3523  3521  3527  3516  3515  3504  3501  3496  3497  3494  3495  3492  3491  3491  3492  3492  3493  3494  3496  3498  3499  3498  3496  3494  3491  3489  3488  3486  3485  3484  3482  3481  3480  3480  3479  3479  3479  3478  3479  3479  3480  3481  3482  3484  3486  3488  3490  3492  3486  3476  3467  3457  3446  3442  3442  3442  3441  3440  3443  3443  3438  3433  3433  3431  3428  3427  3428  3428  3407  3397  3401  3408  3407  3409  3414  3416  3417  3419  3415  3403  3399  3399  3394  3394  3402  3401  3393  3361  3085  2963  3016  2957  2880  2841  2849  2869  2888  3006  3087  3033  3046  3286  3333  3384  3401  3398  3394  3390  3386  3383  3384  3385  3387  3390  3392  3390  3387  3386  3384  3384  3385  3385  3384  3384  3383  3382  3380  3379  3377  3374  3373  3371  3370  3366  3348  3337  3332  3331  3330  3329  3327  3323  3321  3320  3319  3319  3316  3308  3307  3307  3309  3309  3305  3302  3298  3295  3295  3295  3296  3299  3299  3299  3299  3301  3301  3299  3296  3296  3297  3296  3295  3295  3295  3294  3294  3294  3294  3294  3294  3293  3293  3293  3293  3293  3293  3293  3293  3293  3293  3293  3293  3294  3294  3294  3294  3293  3293  3293  3293  3292  3292  3292  3292  3293  3294  3295  3298  3300  3301  3301  3301  3302  3302  3303  3304  3307  3313  3315  3309  3306  3304  3304  3303  3304  3305  3308  3309  3309  3312  3317  3321  3324  3325  3326  3326  3327  3327  3327  3328  3328  3329  3330  3331  3334  3337  3340  3343  3345  3346  3348  3349  3350  3350  3350  3353  3357  3360  3364  3368  3372  3373  3374  3374  3375  3375  3376  3378  3380  3380  3380  3382  3382  3369  3282  3378  3376  3368  3373  3270  2956  2513  2455  2504  2378  1980  1668  1553  1453  1471  1293  1005  721  559  467  416  417  419  392  350  319  287  255  224  188  148  138  136  136  137  131  127  126  128  127  126  124  120  120  116  115  109  106  104  102  99  95  89  86  84  82  79  75  72  71  72  73  73  73  73  71  72  71  70  69  69  68  68  67  66  65  65  65  64  64  63  63  62  61  61  61  61  60  59  58  58  58  57  56  52  52  52  51  50  50  49  47  47  46  46  46  45  44  44  44  43  43  42  40  40  39  38  38  38  37  37  37  36  34  34  34  33  33  33  33  31  31  30  29  29  29  29  27  27  27  26  26  26  25  25  25  24  24  23  22  23  22  22  22  22  22  22  21  21  21  21  20  19  19  19  18  18  17  17  17  16  16  15  15  14  14  13  13  13  13  12  12  11  11  11  10  10  9  9  8  8  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  1  2  2  2  1  1  2  2  2  2  2  1  2  3  4  6  5  5  7  12  39  46  52  73  83  95  106  120  135  153  176  200  216  233  241  256  259  278  304  334  370  414  465  545  614  646  667  687  697  704  714  723  733  743  753  765  781  799  822  848  860  865  866  866  865  864  864  865  863  862  861  861  861  859  856  854  851  847  846  843  834  825  815  809  805  804  801  787  749  660  568  452  326  180  68  46  34  27  22  18  16  14  12  10  9  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  4  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  5  12  9  83  338  692  1091  1489  1722  1891  1988  2033  2096  2117  2075  1996  1897  1773  1620  1416  1121  800  494  273  54  2  1  2  999999  999999  999999  -0  999999  999999  1  1  1  1  1  2  1  2  1  2  1  4  1  6  1  14  1  16  1  15  1  17  1  20  1  19  1  15  1  9  1  3  1  1  1  6  1  15  1  20  1  19  1  23  6  6  1  5  1  4  1  4  1  5  1  5  1  5  1  4  1  3  1  2  1  1  1  2  1  11  1  2  999999  999999  999999  113  419  842  1310  1796  2244  2660  3026  3351  3626  3851  4011  4096  4093  4054  4094  4150  4215  4291  4459  4603  4712  4774  4797  4801  4800  4800  4807  4821  4837  4853  4866  4872  4868  4860  4861  4856  4833  4803  4776  4751  4736  4729  4735  4752  4773  4794  4802  4797  4775  4743  4705  4667  4637  4617  4614  4619  4633  4646  4653  4656  4664  4663  4657  4642  4627  4615  4616  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  7  11  15  19  22  26  29  32  35  38  40  42  43  45  46  47  48  50  51  52  53  54  55  56  57  58  59  61  63  66  68  71  73  76  78  81  84  87  91  94  98  102  108  113  119  124  130  136  142  148  157  169  180  193  215  255  305  379  444  497  551  604  652  690  717  739  762  787  821  869  918  964  1008  1042  1078  1107  1128  1151  1177  1206  1235  1262  1288  1320  1357  1400  1432  1461  1488  1527  1588  1618  1649  1690  1766  1831  1880  1916  1959  2002  2032  2058  2081  2104  2136  2165  2186  2204  2220  2224  2219  2210  2209  2261  2288  2294  2295  2314  2394  2452  2520  2674  2817  2896  3002  3060  3104  3129  3154  3180  3201  3201  3202  3204  3213  3237  3277  3313  3340  3363  3379  3390  3400  3442  3480  3508  3526  3542  3556  3569  3581  3591  3599  3602  3603  3604  3604  3604  3604  3604  3604  3604  3605  3606  3607  3608  3608  3609  3609  3610  3612  3614  3616  3619  3622  3625  3630  3635  3641  3647  3653  3659  3665  3670  3676  3681  3685  3689  3693  3697  3700  3702  3704  3705  3706  3706  3706  3705  3704  3703  3702  3700  3697  3694  3692  3689  3687  3686  3684  3683  3681  3679  3678  3677  3676  3675  3674  3674  3673  3672  3672  3671  3670  3670  3669  3668  3668  3667  3666  3666  3665  3664  3663  3663  3662  3661  3660  3660  3659  3658  3657  3657  3656  3656  3655  3654  3654  3653  3653  3652  3652  3652  3651  3651  3650  3650  3649  3649  3648  3648  3647  3646  3646  3645  3644  3643  3642  3640  3639  3638  3637  3636  3635  3635  3634  3634  3633  3633  3632  3631  3630  3628  3626  3624  3622  3619  3615  3612  3609  3605  3602  3598  3596  3593  3591  3588  3586  3584  3583  3582  3581  3580  3580  3579  3579  3579  3579  3580  3580  3580  3580  3579  3578  3576  3574  3571  3569  3566  3562  3559  3556  3552  3549  3547  3544  3542  3540  3538  3537  3535  3534  3533  3532  3530  3529  3527  3526  3524  3522  3519  3517  3515  3512  3510  3509  3507  3505  3503  3502  3500  3499  3498  3497  3496  3495  3494  3494  3494  3494  3495  3496  3498  3503  3506  3507  3508  3509  3510  3511  3513  3514  3516  3518  3520  3522  3523  3524  3525  3525  3526  3526  3526  3527  3527  3527  3527  3528  3528  3529  3530  3533  3537  3542  3548  3554  3561  3566  3571  3575  3579  3582  3585  3589  3592  3595  3599  3600  3602  3604  3605  3606  3607  3607  3607  3607  3607  3607  3606  3606  3605  3605  3604  3603  3603  3601  3600  3598  3595  3593  3590  3587  3584  3581  3578  3575  3572  3569  3566  3563  3560  3557  3554  3551  3549  3546  3544  3541  3539  3537  3535  3534  3533  3531  3530  3530  3529  3528  3528  3527  3527  3527  3526  3526  3525  3525  3525  3524  3523  3523  3522  3521  3520  3519  3518  3516  3515  3513  3511  3508  3505  3502  3500  3498  3497  3496  3495  3495  3494  3493  3493  3493  3492  3492  3492  3492  3491  3491  3491  3491  3490  3490  3490  3489  3489  3489  3489  3489  3488  3488  3488  3488  3488  3488  3489  3489  3491  3492  3494  3498  3500  3500  3496  3492  3490  3488  3486  3484  3483  3482  3481  3480  3479  3479  3478  3478  3478  3478  3478  3479  3480  3481  3482  3484  3486  3488  3491  3493  3486  3477  3467  3456  3445  3441  3442  3442  3441  3437  3439  3440  3437  3435  3432  3431  3432  3430  3429  3429  3425  3419  3414  3405  3407  3411  3413  3414  3416  3419  3419  3410  3405  3401  3395  3394  3402  3407  3400  3334  3282  3223  3299  3173  3077  3025  3014  3086  3022  3196  3303  3242  3218  3306  3357  3391  3400  3396  3392  3388  3385  3383  3384  3385  3387  3390  3392  3390  3387  3385  3384  3383  3384  3384  3384  3383  3383  3381  3380  3379  3378  3378  3373  3371  3369  3363  3338  3328  3328  3328  3328  3327  3326  3322  3319  3318  3318  3317  3314  3307  3306  3307  3308  3307  3303  3300  3296  3293  3292  3293  3294  3296  3296  3297  3297  3297  3298  3297  3293  3293  3294  3294  3292  3292  3292  3292  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3292  3292  3292  3292  3292  3292  3292  3292  3293  3297  3300  3300  3300  3300  3300  3300  3300  3301  3303  3306  3307  3303  3302  3301  3301  3301  3302  3303  3308  3309  3310  3313  3319  3323  3326  3327  3328  3328  3328  3328  3328  3328  3329  3329  3329  3331  3334  3337  3340  3344  3345  3346  3346  3347  3347  3347  3348  3352  3355  3358  3363  3368  3372  3373  3373  3374  3375  3375  3375  3377  3382  3379  3377  3381  3382  3373  3160  2667  2961  3124  3162  3189  3220  3022  2404  2050  1961  1801  1584  1428  1287  1208  1097  856  682  528  428  406  411  411  368  329  299  267  237  203  159  138  139  138  137  136  132  127  127  128  127  126  124  121  119  116  115  110  107  104  102  100  96  90  85  84  82  79  77  74  73  73  73  73  73  72  72  72  72  70  69  69  68  68  67  66  65  65  65  65  65  63  63  63  62  61  61  61  60  59  59  59  58  57  55  53  52  52  52  51  49  49  48  47  47  46  46  45  44  44  44  42  42  43  41  41  40  39  39  38  38  37  37  37  36  34  35  34  33  33  33  32  31  31  30  29  29  29  28  27  27  26  26  26  26  25  25  24  24  23  23  23  22  22  22  22  22  22  22  21  21  21  20  20  19  19  18  18  18  17  17  17  16  15  15  14  14  13  13  12  12  12  12  11  11  11  10  10  9  9  8  8  7  7  6  6  6  5  5  5  4  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  1  1  2  1  1  -0  1  1  4  6  5  5  6  10  29  37  55  72  84  95  105  121  138  162  185  204  221  232  243  250  268  291  317  355  396  439  519  606  634  653  672  685  693  703  712  722  732  742  755  770  787  811  837  857  864  865  866  866  865  864  864  864  864  861  860  860  859  858  856  852  847  847  851  842  827  826  818  814  806  802  783  745  659  570  455  327  179  71  49  36  28  23  19  16  14  12  11  9  8  7  7  6  5  5  5  4  4  4  4  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  43  29  69  236  583  986  1312  1572  1775  1925  2027  2091  2137  2143  2089  2001  1904  1774  1583  1333  1018  677  315  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  10  88  341  736  1208  1714  2195  2643  3041  3395  3699  3952  4143  4250  4259  4235  4245  4288  4351  4436  4545  4651  4731  4781  4801  4804  4802  4802  4810  4823  4837  4849  4857  4860  4858  4856  4855  4847  4822  4790  4761  4738  4723  4719  4730  4751  4775  4796  4804  4799  4778  4747  4712  4679  4655  4641  4637  4641  4648  4653  4655  4655  4655  4653  4645  4633  4617  4604  4602  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  5  9  13  17  21  24  28  31  34  37  39  41  43  44  45  47  48  49  50  51  52  53  54  55  56  57  59  60  61  64  66  69  71  74  77  79  82  86  89  93  96  100  105  111  116  122  128  133  139  145  151  162  173  185  200  228  271  335  411  464  513  570  622  664  697  722  745  770  801  849  904  949  993  1025  1055  1084  1108  1129  1153  1182  1212  1237  1261  1284  1311  1357  1407  1439  1466  1499  1554  1604  1641  1689  1756  1833  1906  1936  1975  2009  2030  2050  2069  2085  2099  2118  2143  2172  2201  2208  2204  2196  2202  2290  2304  2304  2301  2328  2392  2444  2497  2638  2808  2895  3009  3060  3100  3127  3153  3180  3201  3203  3206  3212  3225  3246  3274  3302  3330  3355  3374  3388  3399  3436  3474  3504  3521  3536  3550  3562  3573  3582  3591  3598  3600  3601  3601  3600  3599  3599  3598  3599  3599  3600  3601  3601  3601  3601  3601  3602  3603  3605  3607  3609  3612  3616  3620  3626  3631  3638  3644  3651  3657  3663  3668  3673  3678  3682  3686  3691  3695  3699  3701  3703  3704  3704  3704  3703  3702  3701  3699  3696  3693  3691  3688  3686  3684  3683  3681  3680  3678  3676  3674  3673  3673  3672  3671  3670  3670  3669  3668  3668  3667  3666  3666  3665  3664  3663  3663  3662  3661  3660  3660  3659  3658  3657  3657  3656  3655  3654  3654  3653  3652  3652  3651  3651  3650  3649  3649  3648  3648  3647  3647  3647  3646  3646  3645  3645  3644  3643  3643  3642  3641  3640  3639  3638  3637  3635  3634  3632  3631  3630  3629  3628  3628  3628  3627  3627  3626  3625  3624  3623  3621  3619  3616  3613  3609  3606  3602  3599  3595  3592  3589  3586  3583  3581  3579  3577  3575  3574  3573  3572  3571  3571  3571  3570  3570  3570  3570  3570  3570  3569  3568  3566  3564  3561  3559  3556  3552  3549  3546  3543  3540  3537  3535  3533  3531  3530  3528  3527  3526  3525  3524  3523  3522  3520  3519  3517  3514  3511  3509  3506  3504  3502  3500  3498  3496  3495  3494  3493  3492  3491  3490  3489  3488  3488  3488  3488  3489  3490  3491  3494  3498  3501  3501  3502  3502  3503  3504  3505  3506  3509  3511  3514  3516  3517  3518  3519  3519  3519  3519  3519  3519  3519  3519  3519  3519  3519  3519  3520  3522  3526  3532  3538  3545  3552  3557  3563  3567  3572  3575  3579  3583  3586  3590  3593  3596  3599  3601  3603  3604  3605  3606  3606  3606  3605  3605  3605  3604  3604  3603  3603  3602  3602  3601  3599  3597  3594  3591  3588  3585  3582  3579  3576  3573  3569  3566  3563  3560  3557  3554  3551  3549  3546  3543  3541  3538  3536  3534  3532  3530  3529  3528  3527  3526  3526  3525  3525  3524  3524  3524  3523  3523  3523  3522  3522  3521  3521  3520  3519  3518  3517  3516  3514  3513  3511  3509  3507  3505  3502  3499  3497  3496  3494  3493  3492  3492  3491  3490  3490  3489  3489  3489  3488  3488  3488  3487  3487  3487  3487  3486  3486  3486  3486  3485  3485  3485  3485  3485  3484  3484  3485  3485  3486  3486  3488  3489  3492  3495  3498  3497  3494  3491  3489  3487  3485  3484  3483  3482  3481  3481  3480  3480  3479  3479  3479  3479  3479  3479  3480  3481  3482  3484  3486  3488  3491  3493  3486  3477  3467  3457  3447  3442  3444  3444  3444  3444  3443  3441  3439  3437  3433  3434  3438  3434  3429  3426  3424  3419  3413  3406  3410  3414  3415  3415  3416  3416  3416  3413  3409  3404  3400  3399  3402  3407  3411  3386  3386  3348  3383  3365  3211  3236  3292  3292  3271  3283  3361  3351  3360  3360  3376  3394  3398  3394  3389  3385  3383  3384  3384  3385  3387  3390  3391  3388  3386  3385  3383  3383  3383  3383  3383  3383  3383  3381  3379  3378  3377  3375  3371  3368  3367  3361  3336  3326  3326  3325  3325  3324  3323  3320  3318  3317  3316  3314  3312  3309  3307  3306  3306  3304  3302  3299  3296  3294  3293  3293  3294  3295  3295  3294  3295  3295  3295  3295  3293  3293  3293  3293  3292  3291  3291  3290  3289  3289  3289  3288  3288  3288  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3290  3290  3290  3290  3291  3291  3291  3291  3291  3292  3295  3297  3297  3297  3297  3297  3297  3298  3299  3302  3306  3306  3302  3300  3299  3299  3300  3301  3303  3307  3309  3311  3314  3319  3322  3325  3326  3327  3328  3328  3329  3329  3329  3329  3330  3330  3332  3335  3338  3341  3343  3344  3345  3345  3346  3347  3348  3349  3351  3354  3357  3361  3365  3368  3370  3372  3374  3375  3377  3379  3380  3381  3380  3380  3379  3381  3387  3356  2667  2503  2692  2618  2963  3360  2558  2103  1855  1697  1547  1440  1273  1154  990  865  713  594  476  406  396  410  384  342  310  274  245  215  171  137  136  142  140  137  135  131  128  128  129  128  126  124  121  120  117  115  110  108  105  103  101  97  89  86  85  82  79  77  75  73  74  75  74  73  72  72  73  72  70  69  69  69  68  67  66  65  65  65  65  64  63  63  63  62  61  61  60  60  60  59  59  57  56  56  53  52  52  52  52  51  50  48  47  47  47  46  45  44  44  44  44  42  42  41  40  40  39  39  38  38  38  37  37  36  35  34  34  34  33  33  32  31  31  30  29  29  29  28  27  27  27  26  26  26  26  25  24  24  24  23  22  22  22  22  22  21  21  21  21  21  20  20  20  19  19  18  18  17  17  17  17  16  16  15  15  14  14  13  13  12  12  12  11  11  11  10  10  9  9  8  8  7  7  6  6  6  5  5  5  4  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  1  1  1  3  5  5  3  4  5  6  17  36  49  72  86  92  111  128  148  173  194  209  224  234  244  258  279  303  337  374  421  489  588  628  643  660  672  682  691  700  710  721  733  746  758  774  800  826  852  864  866  866  865  866  866  863  863  862  861  860  860  859  858  857  854  852  850  852  847  838  836  830  818  809  802  777  736  665  575  456  324  160  72  50  37  29  24  20  17  14  12  11  9  8  7  7  6  6  5  5  4  4  4  4  4  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  22  49  171  395  825  1258  1464  1601  1809  1975  2094  2168  2206  2203  2132  2024  1932  1782  1515  1202  843  520  202  18  999999  999999  999999  999999  999999  14  999999  22  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  1  3  1  5  1  9  1  14  1  15  1  17  1  20  1  20  1  16  1  10  1  5  1  2  1  2  1  3  1  4  1  3  1  2  1  2  1  2  1  4  1  4  1  5  1  5  1  4  1  3  1  2  1  1  1  1  1  1  1  1  1  4  1  -0  999999  19  221  561  1010  1544  2050  2555  2994  3395  3740  4030  4262  4412  4424  4405  4403  4435  4502  4594  4650  4713  4754  4784  4799  4803  4803  4803  4813  4825  4837  4846  4851  4852  4853  4852  4850  4841  4814  4781  4753  4731  4717  4714  4726  4747  4772  4792  4799  4795  4775  4750  4722  4697  4681  4671  4666  4666  4664  4662  4657  4653  4646  4643  4633  4625  4609  4597  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  4  8  12  16  20  23  26  29  32  35  38  40  42  43  45  46  47  48  49  51  52  53  54  55  56  57  58  59  60  62  64  67  70  72  75  78  81  84  87  91  94  98  103  108  114  119  125  131  136  142  148  157  167  178  189  203  242  295  364  429  478  530  592  635  671  701  725  751  778  817  878  926  966  1002  1028  1053  1078  1099  1123  1151  1182  1209  1233  1254  1275  1300  1349  1406  1441  1477  1529  1580  1622  1678  1740  1800  1895  1941  1984  2011  2028  2044  2059  2072  2084  2093  2103  2131  2166  2188  2192  2196  2256  2304  2310  2315  2326  2359  2406  2445  2493  2636  2810  2910  3014  3060  3096  3123  3148  3173  3194  3202  3207  3215  3230  3250  3272  3295  3325  3353  3376  3393  3411  3441  3474  3501  3517  3531  3543  3554  3565  3573  3581  3587  3591  3593  3594  3594  3593  3593  3593  3594  3594  3595  3595  3596  3596  3596  3596  3596  3597  3598  3599  3600  3602  3605  3609  3615  3622  3629  3635  3642  3648  3654  3660  3665  3670  3675  3679  3684  3688  3693  3697  3700  3701  3702  3702  3701  3699  3697  3694  3692  3689  3687  3684  3682  3681  3679  3678  3676  3675  3672  3671  3670  3669  3668  3668  3667  3666  3665  3665  3664  3663  3663  3662  3661  3660  3660  3659  3658  3657  3657  3656  3655  3654  3653  3653  3652  3651  3650  3650  3649  3648  3648  3647  3646  3646  3645  3644  3644  3643  3643  3642  3642  3641  3641  3640  3640  3639  3639  3638  3637  3636  3635  3634  3633  3631  3630  3628  3626  3625  3623  3622  3621  3621  3621  3621  3620  3620  3619  3618  3617  3615  3613  3610  3607  3603  3599  3595  3591  3588  3584  3581  3578  3575  3573  3571  3569  3567  3565  3564  3563  3562  3562  3561  3561  3561  3560  3560  3560  3559  3558  3557  3555  3553  3550  3548  3545  3542  3539  3535  3532  3530  3527  3525  3522  3521  3520  3520  3519  3518  3517  3516  3515  3514  3513  3511  3509  3506  3503  3500  3497  3495  3493  3491  3489  3488  3487  3485  3485  3484  3483  3482  3482  3481  3481  3481  3482  3482  3484  3485  3488  3491  3493  3494  3494  3495  3496  3497  3498  3499  3501  3504  3507  3510  3511  3512  3512  3512  3512  3511  3511  3511  3511  3510  3510  3509  3508  3508  3507  3508  3513  3520  3528  3535  3542  3548  3554  3559  3564  3568  3572  3576  3580  3584  3588  3591  3595  3598  3601  3603  3604  3604  3604  3604  3604  3603  3603  3602  3602  3602  3602  3601  3601  3600  3598  3595  3592  3589  3586  3583  3580  3577  3573  3570  3567  3564  3561  3557  3554  3551  3548  3546  3543  3540  3537  3535  3532  3530  3528  3526  3525  3524  3523  3522  3522  3522  3521  3521  3521  3520  3520  3520  3520  3519  3519  3518  3518  3517  3516  3515  3514  3513  3511  3510  3508  3506  3504  3501  3499  3496  3495  3493  3491  3490  3489  3488  3488  3487  3486  3486  3485  3485  3485  3484  3484  3484  3483  3483  3483  3483  3482  3482  3482  3482  3481  3481  3481  3481  3481  3481  3481  3482  3482  3483  3484  3486  3488  3490  3491  3490  3489  3487  3485  3484  3482  3481  3480  3480  3479  3478  3478  3477  3477  3477  3477  3477  3478  3478  3479  3480  3482  3483  3486  3488  3491  3492  3486  3477  3468  3459  3449  3446  3446  3447  3448  3449  3449  3444  3440  3436  3432  3439  3451  3436  3430  3422  3421  3421  3419  3415  3416  3417  3417  3417  3417  3417  3416  3415  3411  3407  3404  3403  3404  3407  3406  3403  3398  3389  3390  3375  3342  3368  3392  3387  3380  3365  3377  3377  3377  3380  3387  3396  3396  3391  3386  3383  3383  3383  3384  3385  3386  3387  3387  3386  3385  3384  3383  3382  3382  3382  3382  3383  3383  3381  3379  3376  3372  3369  3367  3364  3360  3351  3335  3327  3325  3324  3323  3322  3321  3319  3317  3315  3314  3313  3311  3309  3307  3306  3304  3303  3300  3298  3295  3294  3293  3293  3293  3294  3294  3293  3293  3294  3294  3294  3293  3293  3292  3292  3292  3291  3290  3289  3288  3287  3286  3285  3285  3286  3286  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3287  3288  3289  3289  3289  3289  3290  3289  3289  3290  3291  3293  3294  3295  3294  3294  3293  3293  3294  3296  3300  3304  3304  3300  3298  3298  3298  3298  3300  3302  3306  3309  3311  3314  3318  3321  3323  3325  3326  3327  3328  3329  3329  3330  3331  3331  3332  3333  3336  3339  3341  3342  3342  3343  3344  3345  3347  3347  3349  3350  3352  3355  3358  3362  3365  3368  3370  3373  3376  3379  3382  3383  3375  3361  3355  3376  3331  3373  3315  2897  2539  2478  2351  2352  2491  2397  2053  1773  1625  1500  1376  1233  1057  895  754  636  516  415  400  388  378  354  317  292  259  233  192  149  136  140  143  141  137  134  131  129  129  129  127  126  124  121  120  117  115  110  109  106  104  101  98  90  86  86  85  80  78  75  74  74  75  75  74  74  73  72  71  71  70  69  69  68  67  67  65  65  65  65  64  63  63  63  62  61  61  60  60  60  59  59  57  56  56  53  52  52  52  51  51  49  48  49  48  47  46  46  44  44  44  44  42  42  42  42  41  40  39  38  38  38  38  37  37  37  35  34  34  33  33  33  32  31  30  29  29  29  28  27  27  27  26  26  26  26  24  24  24  24  23  22  22  22  22  21  21  21  21  21  20  20  20  19  19  18  18  17  17  17  17  17  16  15  15  14  14  13  13  13  12  12  11  11  11  10  10  10  9  9  8  8  7  7  7  6  6  5  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  2  2  1  1  1  2  -0  1  3  4  4  6  5  5  9  11  35  54  76  85  98  115  135  158  183  197  213  225  234  249  268  291  320  357  399  461  573  621  636  649  661  672  682  689  699  710  724  737  751  768  789  812  842  862  866  867  867  867  867  864  863  863  862  861  860  860  859  859  855  855  851  849  845  839  837  831  823  814  801  776  735  671  579  459  327  164  72  49  37  29  24  20  17  14  12  11  9  8  7  7  6  6  5  5  4  4  4  4  4  4  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  17  104  327  655  1021  1349  1563  1722  1898  2061  2183  2257  2283  2266  2210  2119  1988  1768  1421  1008  612  287  84  999999  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  94  322  726  1245  1812  2374  2885  3345  3750  4090  4346  4500  4543  4537  4538  4565  4616  4675  4716  4748  4770  4787  4798  4804  4809  4814  4821  4830  4838  4844  4848  4850  4851  4849  4842  4829  4805  4777  4750  4729  4717  4715  4727  4745  4765  4780  4785  4780  4766  4750  4735  4722  4712  4702  4694  4685  4676  4666  4654  4641  4628  4618  4612  4606  4600  4596  4599  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  6  10  14  18  22  25  28  31  34  37  39  41  43  44  45  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  65  68  70  73  76  79  82  85  89  92  96  101  106  111  117  122  128  134  139  145  152  162  172  181  192  214  256  304  388  447  494  551  604  641  673  703  729  756  787  834  893  934  967  996  1020  1043  1066  1090  1116  1145  1176  1205  1228  1247  1265  1284  1326  1398  1450  1513  1557  1596  1666  1733  1784  1870  1933  1980  2009  2025  2039  2052  2064  2074  2083  2091  2100  2136  2168  2187  2219  2287  2307  2312  2321  2339  2372  2411  2448  2517  2655  2814  2925  3019  3058  3094  3120  3142  3163  3182  3195  3203  3213  3230  3251  3273  3293  3324  3357  3383  3403  3423  3447  3474  3500  3514  3526  3537  3548  3557  3565  3572  3578  3582  3584  3586  3587  3587  3587  3588  3588  3589  3590  3590  3591  3591  3591  3592  3592  3593  3594  3595  3596  3597  3598  3600  3604  3612  3620  3627  3634  3640  3647  3652  3658  3663  3668  3672  3677  3681  3685  3689  3693  3695  3697  3698  3696  3694  3691  3689  3687  3684  3682  3680  3679  3677  3675  3674  3673  3671  3669  3668  3667  3666  3665  3664  3663  3663  3662  3661  3660  3660  3659  3658  3657  3657  3656  3655  3654  3653  3653  3652  3651  3650  3650  3649  3648  3647  3646  3646  3645  3644  3643  3643  3642  3641  3641  3640  3639  3639  3638  3638  3637  3637  3636  3636  3635  3635  3634  3633  3632  3632  3631  3629  3628  3626  3624  3622  3620  3618  3616  3615  3614  3614  3614  3614  3615  3614  3614  3613  3611  3610  3608  3605  3601  3596  3592  3587  3584  3580  3577  3573  3570  3567  3565  3562  3560  3558  3557  3555  3554  3553  3552  3552  3551  3551  3550  3550  3549  3549  3548  3546  3544  3542  3540  3537  3534  3531  3528  3525  3522  3519  3517  3514  3512  3510  3510  3511  3511  3510  3509  3508  3507  3507  3506  3504  3501  3497  3494  3491  3488  3486  3484  3482  3481  3479  3478  3477  3476  3476  3475  3475  3474  3474  3474  3474  3475  3476  3477  3479  3481  3483  3485  3486  3487  3488  3489  3490  3491  3493  3495  3498  3502  3504  3505  3506  3506  3505  3504  3504  3503  3503  3503  3502  3502  3500  3500  3499  3499  3499  3501  3509  3518  3526  3534  3540  3546  3551  3556  3561  3566  3570  3574  3578  3582  3586  3591  3595  3599  3601  3602  3603  3603  3602  3602  3602  3601  3601  3600  3600  3601  3601  3600  3599  3597  3594  3591  3588  3585  3581  3578  3574  3571  3568  3564  3561  3558  3555  3552  3548  3545  3542  3540  3537  3534  3531  3528  3526  3523  3522  3521  3520  3519  3519  3518  3518  3518  3517  3517  3517  3517  3517  3517  3516  3516  3515  3515  3514  3513  3512  3511  3510  3508  3507  3505  3503  3501  3498  3496  3494  3492  3490  3488  3487  3486  3485  3484  3484  3483  3482  3482  3481  3481  3481  3480  3480  3480  3479  3479  3479  3479  3478  3478  3478  3478  3478  3478  3478  3478  3478  3478  3478  3479  3480  3481  3482  3483  3484  3485  3485  3484  3483  3481  3480  3479  3478  3477  3477  3476  3476  3475  3475  3475  3475  3475  3475  3476  3477  3478  3479  3480  3482  3485  3487  3490  3492  3486  3477  3469  3461  3452  3449  3450  3450  3452  3455  3453  3446  3440  3436  3432  3435  3440  3441  3433  3422  3420  3420  3420  3418  3418  3419  3418  3418  3418  3420  3422  3416  3412  3410  3407  3405  3407  3407  3407  3403  3398  3396  3392  3385  3381  3392  3398  3394  3387  3383  3383  3383  3384  3386  3390  3396  3393  3387  3385  3383  3383  3383  3384  3384  3384  3384  3384  3383  3383  3382  3381  3381  3380  3380  3381  3382  3383  3380  3378  3376  3372  3368  3365  3360  3353  3342  3334  3328  3324  3322  3321  3320  3319  3317  3314  3313  3312  3311  3310  3309  3308  3305  3303  3302  3299  3296  3294  3293  3292  3292  3292  3293  3292  3292  3291  3291  3292  3293  3293  3292  3292  3292  3292  3291  3290  3287  3286  3285  3284  3282  3282  3283  3284  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3285  3286  3288  3289  3288  3288  3289  3288  3287  3288  3290  3292  3293  3293  3292  3290  3289  3289  3290  3292  3294  3298  3298  3296  3296  3295  3295  3296  3298  3302  3306  3309  3311  3314  3318  3320  3322  3324  3326  3327  3328  3329  3330  3331  3332  3332  3332  3334  3337  3340  3341  3341  3341  3341  3342  3344  3346  3346  3348  3349  3350  3352  3355  3359  3363  3366  3368  3371  3376  3381  3384  3385  3342  3273  3053  3110  3286  3289  3313  3241  2771  2226  2039  2175  2139  2267  2081  1763  1591  1470  1332  1169  952  792  661  542  442  386  390  383  364  332  298  268  240  200  167  144  140  144  144  140  137  135  131  129  129  129  127  126  124  121  119  117  116  111  109  107  104  102  100  93  88  86  85  80  77  75  74  74  75  75  75  74  73  72  71  71  70  69  69  68  67  67  66  65  65  65  64  63  63  63  63  62  61  60  60  60  59  59  58  56  56  53  52  52  52  52  51  49  49  49  48  46  46  46  44  44  44  44  42  42  41  41  40  40  40  39  38  38  38  37  37  37  36  35  35  33  33  33  33  32  31  29  30  29  28  28  27  27  26  26  26  25  24  24  24  23  23  22  22  23  22  20  22  21  21  21  20  20  19  19  18  18  17  17  17  17  17  16  16  15  15  14  14  13  13  12  12  12  11  11  11  10  10  10  9  9  8  8  7  7  7  6  6  5  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  2  2  1  1  1  3  4  5  7  4  5  20  41  64  77  90  104  123  146  172  188  203  215  226  239  257  281  306  341  380  434  548  620  634  643  653  664  674  682  691  701  714  727  743  758  778  803  831  857  866  868  867  868  868  867  865  863  863  863  862  861  860  859  858  857  851  852  848  842  837  830  824  813  799  776  739  679  583  465  340  199  78  50  37  29  23  19  16  14  12  10  9  8  7  7  6  5  5  5  4  4  4  4  4  4  4  4  3  3  3  3  3  4  3  4  3  4  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  19  138  453  863  1155  1419  1645  1837  2011  2168  2279  2349  2368  2345  2305  2220  2060  1801  1376  875  453  104  4  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  1  3  1  4  1  6  1  11  1  13  1  16  1  20  1  20  1  15  1  10  1  7  1  4  1  3  1  4  1  4  1  2  1  3  1  3  1  4  1  4  1  5  1  4  1  4  1  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  -0  90  461  954  1570  2188  2759  3272  3739  4128  4408  4575  4630  4626  4642  4665  4697  4728  4754  4769  4783  4792  4802  4809  4817  4824  4829  4835  4839  4843  4847  4848  4844  4839  4829  4817  4798  4775  4751  4732  4724  4722  4733  4745  4758  4766  4768  4764  4760  4753  4755  4753  4748  4736  4722  4703  4687  4669  4649  4628  4609  4593  4590  4590  4593  4597  4604  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  5  8  12  16  20  23  27  30  33  36  38  41  42  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  68  71  74  77  80  83  87  90  94  99  103  109  114  120  125  131  137  143  149  157  166  175  185  197  227  268  333  418  463  508  563  611  644  676  705  733  762  795  845  899  929  958  985  1008  1031  1055  1079  1105  1137  1171  1203  1223  1239  1252  1267  1301  1402  1493  1542  1586  1666  1736  1787  1854  1917  1967  2006  2022  2035  2046  2057  2067  2076  2085  2095  2121  2166  2202  2261  2302  2306  2309  2317  2335  2366  2401  2437  2507  2651  2793  2926  3016  3053  3089  3115  3136  3155  3172  3186  3195  3204  3227  3253  3276  3298  3332  3367  3395  3412  3430  3451  3474  3496  3510  3522  3532  3541  3550  3557  3564  3569  3573  3576  3578  3580  3581  3582  3582  3583  3584  3584  3585  3586  3586  3587  3587  3588  3589  3590  3591  3592  3593  3594  3596  3598  3604  3612  3619  3626  3633  3639  3645  3651  3656  3661  3666  3670  3674  3678  3681  3684  3687  3688  3689  3688  3687  3685  3683  3681  3679  3678  3676  3674  3673  3671  3670  3669  3668  3665  3664  3663  3662  3661  3661  3660  3659  3658  3657  3657  3656  3655  3654  3654  3653  3652  3651  3650  3650  3649  3648  3647  3646  3646  3645  3644  3643  3642  3642  3641  3640  3639  3638  3638  3637  3636  3636  3635  3634  3634  3633  3633  3632  3632  3631  3631  3630  3629  3629  3628  3627  3626  3625  3623  3621  3619  3617  3614  3611  3609  3607  3606  3606  3608  3608  3609  3608  3608  3607  3606  3604  3602  3600  3595  3589  3584  3580  3576  3572  3569  3565  3562  3559  3556  3554  3551  3549  3548  3546  3545  3543  3542  3542  3541  3541  3540  3540  3539  3538  3537  3536  3534  3532  3529  3527  3524  3521  3517  3514  3511  3509  3507  3505  3501  3499  3501  3503  3503  3501  3500  3499  3499  3499  3498  3495  3491  3488  3485  3482  3479  3477  3475  3474  3472  3471  3470  3469  3468  3468  3467  3467  3467  3467  3467  3467  3468  3469  3470  3472  3474  3475  3477  3478  3480  3481  3482  3483  3485  3486  3489  3491  3495  3498  3500  3500  3499  3498  3497  3497  3496  3496  3496  3496  3496  3496  3495  3495  3495  3496  3497  3501  3510  3518  3526  3532  3538  3544  3549  3554  3559  3563  3568  3572  3577  3581  3586  3591  3596  3601  3601  3601  3601  3601  3600  3600  3600  3600  3600  3600  3600  3600  3600  3598  3596  3593  3590  3586  3583  3579  3576  3572  3569  3565  3562  3558  3555  3552  3549  3545  3542  3539  3536  3533  3530  3527  3524  3521  3519  3517  3516  3515  3515  3515  3515  3514  3514  3514  3514  3514  3514  3514  3514  3513  3513  3513  3512  3511  3510  3509  3508  3507  3505  3504  3502  3500  3497  3495  3493  3490  3488  3487  3485  3484  3483  3482  3481  3480  3479  3479  3478  3478  3477  3477  3477  3476  3476  3476  3475  3475  3475  3475  3474  3474  3474  3474  3474  3474  3474  3474  3474  3475  3475  3476  3477  3478  3479  3479  3480  3480  3479  3478  3477  3476  3476  3475  3474  3474  3473  3473  3472  3472  3472  3473  3473  3473  3474  3475  3476  3477  3479  3481  3483  3485  3488  3492  3485  3477  3470  3464  3458  3454  3453  3451  3451  3453  3451  3445  3441  3437  3435  3435  3433  3442  3434  3423  3420  3420  3420  3419  3419  3420  3419  3418  3417  3415  3413  3413  3413  3412  3412  3412  3410  3409  3408  3407  3406  3400  3396  3394  3394  3398  3400  3396  3391  3388  3387  3386  3386  3387  3389  3392  3389  3387  3384  3384  3383  3383  3383  3383  3383  3383  3383  3381  3380  3378  3376  3377  3378  3378  3379  3381  3381  3379  3378  3376  3376  3372  3366  3359  3351  3340  3334  3328  3322  3320  3320  3320  3319  3316  3312  3311  3311  3311  3311  3310  3309  3306  3303  3302  3300  3295  3293  3292  3292  3292  3292  3292  3292  3291  3290  3291  3292  3292  3292  3292  3292  3292  3292  3291  3289  3286  3284  3283  3283  3281  3281  3282  3283  3283  3283  3283  3283  3283  3283  3283  3283  3284  3283  3283  3283  3283  3283  3283  3284  3288  3289  3287  3287  3289  3288  3286  3286  3289  3292  3292  3292  3291  3287  3287  3286  3287  3287  3288  3289  3290  3292  3293  3293  3293  3294  3296  3301  3307  3309  3311  3314  3318  3320  3320  3322  3327  3328  3328  3329  3330  3332  3335  3333  3331  3334  3338  3342  3344  3340  3339  3339  3339  3340  3342  3344  3347  3347  3348  3349  3351  3356  3360  3363  3366  3368  3376  3383  3384  3383  3219  2967  2724  2246  2610  2873  3023  3186  2775  2104  1933  1887  1914  1915  1830  1714  1597  1462  1304  1107  909  750  644  517  406  391  391  384  356  320  285  253  220  185  147  139  142  146  145  140  136  135  132  130  129  129  126  126  124  121  119  118  116  111  109  107  104  102  100  95  89  86  85  80  78  76  75  74  75  75  75  74  72  71  71  71  70  69  69  68  67  67  66  65  65  65  65  63  63  63  62  62  61  60  60  59  59  59  58  57  56  54  53  53  52  52  51  50  50  49  48  47  46  46  44  44  44  44  43  42  42  42  41  40  40  39  38  38  38  38  37  37  36  35  35  34  34  33  33  33  31  30  30  29  29  29  28  27  27  26  26  25  24  24  23  23  23  22  22  22  22  21  22  21  21  20  20  20  19  19  18  18  17  17  17  17  16  16  15  15  14  14  13  13  12  12  12  11  11  11  10  10  10  9  9  9  8  8  7  7  7  6  6  5  5  5  4  4  4  3  3  3  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  1  2  2  2  2  1  2  3  3  3  3  6  6  6  27  44  64  78  92  109  131  157  180  193  208  218  231  244  269  296  329  364  413  525  614  633  640  647  656  664  675  684  694  707  719  734  750  770  793  821  850  864  868  868  867  867  867  866  864  863  863  863  862  861  859  859  859  857  856  851  843  838  833  825  816  798  777  741  683  590  471  351  221  82  49  35  27  22  18  15  13  11  10  9  8  7  6  6  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  32  185  501  880  1209  1488  1736  1947  2118  2255  2360  2431  2461  2453  2408  2308  2131  1845  1434  955  499  155  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  46  323  794  1401  2045  2656  3215  3718  4138  4444  4631  4699  4710  4721  4738  4755  4770  4782  4791  4797  4804  4811  4819  4825  4829  4833  4836  4838  4841  4843  4840  4828  4817  4810  4803  4790  4774  4756  4744  4739  4741  4745  4750  4752  4752  4753  4756  4763  4772  4783  4789  4787  4774  4752  4726  4698  4670  4644  4619  4598  4584  4580  4582  4591  4601  4611  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  7  11  15  18  22  25  28  31  34  37  40  42  43  44  45  46  48  49  50  51  51  52  53  54  55  56  57  58  59  61  64  67  69  72  75  78  81  84  88  92  96  101  106  112  117  123  129  134  140  147  154  162  170  179  188  203  244  299  373  434  476  519  571  612  646  678  708  737  767  802  850  889  922  950  974  998  1021  1043  1068  1098  1132  1167  1199  1218  1228  1228  1222  1289  1424  1523  1585  1671  1739  1797  1846  1898  1948  2001  2017  2029  2040  2051  2061  2071  2082  2094  2124  2176  2238  2296  2303  2302  2300  2303  2321  2350  2380  2408  2459  2581  2753  2910  2999  3040  3078  3110  3130  3148  3165  3180  3190  3198  3226  3259  3285  3308  3343  3381  3405  3418  3433  3452  3472  3493  3507  3518  3527  3536  3543  3550  3556  3562  3566  3569  3571  3573  3575  3576  3577  3578  3578  3579  3580  3581  3582  3582  3583  3584  3585  3586  3587  3588  3590  3591  3593  3596  3599  3605  3612  3619  3626  3632  3638  3644  3649  3654  3659  3663  3667  3671  3674  3677  3679  3680  3681  3681  3680  3679  3677  3676  3674  3673  3671  3670  3669  3668  3666  3665  3664  3662  3661  3660  3659  3658  3657  3656  3656  3655  3654  3653  3652  3652  3651  3650  3649  3648  3647  3647  3646  3645  3644  3643  3643  3642  3641  3640  3639  3639  3638  3637  3636  3635  3634  3633  3633  3632  3631  3630  3630  3629  3629  3628  3628  3627  3627  3626  3625  3625  3624  3623  3622  3621  3620  3619  3617  3614  3612  3608  3605  3601  3600  3599  3599  3602  3603  3603  3603  3602  3603  3601  3598  3595  3591  3586  3581  3576  3572  3568  3564  3561  3557  3554  3551  3548  3545  3543  3540  3538  3537  3535  3534  3533  3532  3531  3531  3530  3530  3529  3528  3527  3526  3524  3522  3519  3516  3513  3510  3507  3503  3500  3498  3496  3495  3492  3491  3492  3492  3492  3491  3489  3488  3488  3487  3486  3483  3480  3477  3475  3472  3470  3468  3466  3465  3463  3462  3461  3460  3460  3459  3459  3459  3459  3459  3460  3460  3461  3462  3463  3465  3466  3468  3469  3471  3472  3473  3475  3476  3478  3479  3482  3484  3487  3489  3491  3491  3491  3491  3490  3490  3490  3490  3490  3491  3491  3491  3491  3492  3493  3494  3495  3498  3504  3512  3519  3526  3532  3537  3542  3547  3552  3557  3562  3566  3571  3576  3581  3586  3592  3599  3600  3599  3599  3599  3598  3598  3598  3598  3599  3600  3600  3600  3599  3597  3595  3592  3589  3585  3581  3577  3574  3570  3566  3562  3559  3555  3552  3549  3546  3542  3539  3536  3533  3530  3527  3524  3520  3517  3514  3512  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3511  3510  3510  3509  3508  3507  3505  3504  3502  3500  3499  3496  3494  3491  3489  3487  3485  3483  3482  3481  3480  3478  3478  3477  3476  3475  3475  3474  3474  3473  3473  3473  3472  3472  3472  3471  3471  3471  3471  3471  3470  3470  3470  3470  3470  3470  3471  3471  3472  3472  3473  3473  3474  3474  3475  3475  3474  3474  3473  3472  3472  3471  3471  3470  3470  3470  3470  3470  3470  3470  3470  3471  3472  3473  3474  3475  3477  3479  3481  3483  3485  3487  3481  3475  3470  3467  3464  3460  3455  3451  3448  3443  3444  3443  3440  3438  3437  3438  3436  3435  3431  3424  3420  3419  3419  3419  3419  3420  3419  3418  3416  3412  3409  3412  3413  3413  3414  3415  3412  3410  3408  3408  3407  3402  3399  3398  3399  3401  3400  3397  3393  3389  3384  3385  3386  3386  3386  3389  3391  3388  3386  3384  3383  3383  3382  3383  3383  3383  3382  3380  3377  3373  3370  3372  3374  3376  3377  3378  3378  3377  3376  3376  3378  3375  3366  3359  3352  3347  3338  3331  3325  3322  3321  3321  3320  3317  3314  3313  3314  3314  3314  3313  3312  3309  3306  3304  3302  3298  3296  3295  3294  3294  3293  3293  3292  3291  3290  3290  3291  3292  3292  3292  3292  3292  3292  3291  3290  3287  3285  3284  3283  3281  3281  3282  3283  3284  3284  3284  3284  3284  3283  3283  3283  3283  3283  3283  3283  3283  3283  3284  3285  3288  3289  3287  3287  3289  3288  3286  3287  3289  3292  3293  3292  3291  3287  3287  3286  3287  3287  3287  3287  3288  3292  3293  3293  3294  3295  3297  3303  3309  3311  3312  3315  3319  3320  3321  3323  3327  3328  3329  3330  3331  3333  3336  3334  3332  3335  3338  3341  3343  3340  3339  3339  3339  3339  3341  3343  3345  3347  3347  3347  3349  3354  3358  3360  3363  3367  3377  3384  3385  3372  3050  2543  2072  1983  2174  2476  2603  2702  3011  2207  1945  1795  1728  1708  1643  1574  1531  1401  1216  1008  795  625  534  448  406  389  380  361  327  298  266  231  193  158  142  140  145  147  145  141  138  136  133  131  129  129  127  126  125  121  118  117  115  112  110  107  105  102  101  97  91  87  85  80  77  76  75  74  75  75  75  74  73  71  71  72  69  69  69  68  67  67  67  65  65  65  64  63  63  63  61  61  61  60  60  59  59  59  58  57  56  54  54  53  52  52  52  51  50  49  48  47  47  46  44  44  44  44  43  42  42  42  41  41  40  40  39  39  38  38  37  37  36  36  35  35  34  34  33  33  32  31  31  31  29  29  29  28  27  27  26  26  24  24  24  23  22  22  21  21  21  21  21  21  20  20  20  19  19  19  18  17  17  16  17  16  16  15  15  14  14  14  13  12  12  11  11  11  11  11  10  10  10  9  9  8  8  8  7  7  7  6  6  6  5  5  5  4  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  2  2  2  2  1  1  -0  2  2  4  5  6  5  4  8  27  49  70  81  96  119  144  169  184  199  213  223  239  261  286  316  349  396  500  608  633  638  643  650  659  668  678  689  700  712  727  745  761  783  810  840  862  866  868  867  867  867  866  865  865  863  862  862  862  860  860  859  859  858  853  845  839  835  826  814  800  779  748  685  589  474  356  231  84  49  34  26  20  17  14  12  10  9  8  7  7  6  6  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  28  4  52  200  530  897  1260  1567  1847  2060  2214  2321  2414  2491  2541  2554  2507  2394  2219  1954  1589  1164  702  313  118  33  -0  9  -0  1  999999  999999  999999  11  1  999999  999999  999999  999999  999999  999999  999999  999999  5  1  -0  -0  1  1  2  1  4  1  8  1  11  1  14  1  18  1  18  1  15  1  12  1  9  1  6  1  5  1  7  1  6  1  3  1  3  1  3  1  3  1  4  1  6  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  999999  999999  48  16  267  715  1318  1975  2599  3173  3696  4135  4450  4667  4734  4754  4771  4785  4790  4796  4801  4807  4809  4814  4820  4828  4830  4832  4834  4834  4835  4834  4829  4824  4801  4786  4788  4792  4786  4774  4763  4754  4752  4755  4751  4751  4741  4737  4739  4750  4769  4792  4810  4823  4821  4807  4777  4742  4703  4668  4638  4613  4594  4581  4577  4580  4591  4604  4614  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  2  5  9  13  17  21  24  27  30  33  36  39  41  42  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  62  65  68  70  73  76  79  82  86  90  94  99  104  109  115  120  126  132  138  144  150  158  166  174  183  194  218  261  314  404  451  487  529  574  615  648  680  710  741  773  809  849  887  917  942  965  987  1003  1027  1058  1092  1125  1163  1201  1212  1208  1198  1200  1319  1462  1563  1658  1730  1790  1831  1870  1910  1970  2007  2021  2033  2044  2055  2066  2079  2095  2132  2193  2267  2301  2302  2299  2296  2296  2303  2336  2365  2385  2405  2472  2643  2860  2964  3020  3060  3100  3122  3142  3161  3178  3191  3205  3241  3274  3298  3318  3348  3390  3408  3418  3433  3450  3469  3489  3504  3513  3522  3530  3537  3544  3550  3555  3559  3562  3565  3567  3569  3570  3571  3572  3573  3574  3575  3576  3577  3578  3579  3580  3581  3582  3584  3585  3587  3588  3591  3593  3596  3600  3605  3612  3619  3626  3632  3638  3643  3648  3652  3657  3660  3664  3667  3669  3671  3673  3673  3674  3673  3673  3672  3670  3669  3668  3667  3666  3665  3663  3662  3661  3660  3658  3657  3656  3655  3654  3654  3653  3652  3651  3650  3650  3649  3648  3647  3646  3645  3644  3644  3643  3642  3641  3640  3639  3639  3638  3637  3636  3635  3635  3634  3633  3632  3631  3630  3629  3628  3627  3627  3626  3625  3625  3624  3624  3623  3623  3622  3621  3621  3620  3620  3619  3618  3617  3616  3614  3612  3610  3607  3604  3599  3597  3595  3594  3595  3596  3597  3597  3596  3595  3595  3593  3589  3585  3581  3577  3573  3568  3564  3560  3556  3552  3549  3545  3542  3539  3536  3533  3531  3529  3527  3525  3524  3523  3522  3521  3521  3520  3520  3519  3519  3518  3516  3514  3512  3509  3506  3503  3500  3497  3493  3491  3488  3486  3485  3483  3482  3481  3481  3480  3479  3478  3477  3476  3475  3473  3471  3469  3467  3464  3462  3460  3458  3457  3455  3454  3453  3452  3452  3451  3451  3451  3451  3451  3451  3452  3453  3454  3455  3456  3457  3459  3460  3462  3463  3465  3466  3468  3469  3471  3472  3474  3476  3478  3480  3482  3482  3483  3483  3483  3483  3484  3484  3485  3485  3486  3487  3488  3488  3490  3491  3493  3496  3500  3507  3513  3519  3525  3530  3536  3541  3546  3550  3555  3560  3565  3570  3575  3580  3585  3591  3593  3594  3594  3594  3594  3595  3596  3597  3598  3599  3600  3600  3599  3597  3595  3591  3587  3583  3579  3575  3571  3567  3563  3560  3556  3553  3549  3546  3542  3539  3536  3533  3530  3527  3524  3520  3517  3513  3509  3505  3505  3506  3507  3507  3507  3508  3508  3507  3507  3507  3507  3508  3508  3508  3508  3508  3507  3507  3506  3504  3503  3501  3499  3497  3495  3492  3490  3488  3485  3484  3482  3480  3479  3477  3476  3475  3474  3473  3472  3472  3471  3471  3470  3470  3469  3469  3469  3468  3468  3468  3467  3467  3467  3467  3467  3467  3466  3466  3467  3467  3467  3467  3468  3468  3468  3469  3469  3470  3470  3470  3470  3469  3469  3468  3468  3467  3467  3467  3466  3466  3466  3466  3467  3467  3468  3468  3469  3470  3472  3473  3475  3476  3478  3479  3479  3477  3475  3472  3469  3468  3471  3463  3456  3451  3446  3440  3441  3442  3440  3438  3434  3433  3434  3433  3430  3423  3420  3419  3417  3418  3419  3420  3420  3420  3418  3417  3416  3415  3414  3413  3413  3414  3411  3409  3407  3405  3403  3401  3401  3400  3401  3402  3401  3398  3394  3390  3385  3385  3386  3386  3385  3390  3393  3390  3387  3383  3380  3380  3381  3382  3383  3383  3382  3379  3375  3371  3367  3369  3372  3374  3375  3375  3375  3375  3375  3375  3375  3372  3365  3358  3353  3349  3343  3335  3330  3326  3324  3323  3322  3320  3319  3318  3318  3318  3318  3317  3316  3314  3311  3309  3306  3303  3301  3299  3298  3297  3295  3294  3292  3291  3291  3291  3291  3291  3292  3292  3292  3292  3292  3291  3290  3289  3287  3286  3285  3284  3284  3284  3285  3286  3286  3286  3285  3285  3284  3284  3283  3283  3283  3283  3283  3283  3283  3284  3286  3287  3288  3288  3289  3290  3290  3290  3291  3292  3294  3294  3294  3292  3290  3288  3288  3288  3290  3291  3293  3295  3296  3298  3298  3299  3300  3302  3306  3311  3314  3316  3318  3321  3322  3323  3325  3327  3329  3330  3331  3332  3334  3335  3335  3335  3336  3338  3340  3342  3342  3341  3341  3342  3343  3344  3346  3348  3348  3347  3347  3348  3352  3356  3357  3359  3368  3381  3383  3383  3371  3098  2689  1985  1924  1985  2153  2160  2177  2825  2248  1909  1778  1680  1609  1543  1441  1401  1300  1147  910  755  625  486  412  406  387  377  346  312  283  252  209  176  154  142  143  147  149  147  142  138  136  134  132  129  129  127  127  124  121  119  118  116  112  110  107  105  102  100  97  91  87  85  81  77  77  76  74  74  74  74  74  73  72  72  72  70  69  68  68  67  67  66  65  65  65  64  63  63  62  61  61  60  60  60  60  59  59  58  57  56  55  54  53  53  52  52  52  50  49  48  48  47  46  44  44  44  44  43  42  42  42  41  40  40  40  40  39  39  38  37  37  37  36  36  35  35  34  33  33  32  31  31  31  29  29  29  28  27  27  26  26  25  24  24  23  22  22  20  21  20  20  20  20  20  20  20  19  19  19  18  18  17  17  16  16  15  15  14  14  14  13  13  12  12  11  11  11  11  11  10  10  10  9  9  8  8  8  7  7  7  6  6  6  5  5  5  4  4  3  3  3  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  1  2  2  2  999999  -0  2  4  5  6  3  6  9  32  59  72  86  105  129  156  176  191  205  216  230  250  276  304  335  377  481  605  633  637  640  645  654  662  672  683  695  707  721  737  753  775  800  833  859  866  868  868  867  867  866  865  864  864  862  861  860  861  860  860  859  859  855  847  841  835  827  815  801  778  747  689  587  475  356  219  83  50  34  25  19  15  13  11  10  8  8  7  6  6  5  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  3  2  2  2  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  22  13  17  99  294  612  989  1363  1698  1977  2182  2298  2367  2434  2508  2587  2631  2598  2494  2335  2105  1797  1425  1012  627  330  136  52  27  21  14  4  999999  999999  999999  999999  10  84  131  72  3  38  999999  999999  8  10  1  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  14  8  41  272  707  1299  1957  2591  3172  3684  4104  4413  4616  4725  4774  4795  4802  4803  4804  4807  4812  4815  4819  4824  4830  4833  4834  4833  4831  4828  4819  4803  4784  4767  4759  4769  4781  4783  4776  4768  4760  4753  4748  4740  4730  4721  4718  4725  4743  4770  4800  4826  4841  4841  4823  4789  4745  4699  4659  4628  4607  4592  4584  4580  4582  4590  4601  4610  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  3  7  11  15  19  23  26  29  32  35  38  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  69  72  74  77  80  84  88  92  96  101  106  112  117  123  129  135  141  147  155  162  170  179  188  202  237  280  359  426  462  492  532  578  617  650  683  715  747  779  813  850  883  910  932  952  969  988  1014  1048  1081  1117  1166  1200  1204  1201  1196  1247  1354  1485  1616  1705  1762  1807  1840  1873  1917  1974  2010  2024  2036  2047  2060  2075  2094  2136  2200  2280  2302  2301  2296  2292  2291  2298  2327  2360  2381  2390  2404  2521  2750  2912  2985  3033  3077  3111  3135  3158  3181  3201  3228  3264  3295  3306  3319  3340  3370  3400  3413  3428  3446  3465  3483  3500  3509  3517  3525  3532  3538  3543  3548  3552  3556  3559  3561  3563  3564  3566  3567  3568  3569  3570  3572  3573  3574  3575  3576  3577  3579  3580  3582  3584  3586  3588  3590  3593  3596  3600  3606  3613  3620  3626  3632  3637  3642  3646  3650  3654  3657  3660  3662  3664  3666  3666  3667  3667  3666  3666  3665  3664  3663  3662  3661  3660  3659  3658  3658  3656  3654  3653  3653  3652  3651  3650  3649  3648  3648  3647  3646  3645  3644  3643  3642  3642  3641  3640  3639  3638  3637  3636  3636  3635  3634  3633  3632  3632  3631  3630  3629  3628  3627  3626  3625  3624  3623  3622  3621  3620  3620  3619  3619  3618  3618  3617  3617  3616  3616  3615  3615  3614  3613  3612  3610  3608  3606  3603  3599  3596  3593  3591  3589  3589  3589  3589  3588  3587  3586  3585  3583  3579  3576  3572  3568  3564  3560  3556  3552  3548  3544  3540  3537  3533  3530  3527  3524  3522  3520  3518  3516  3514  3513  3512  3511  3511  3511  3510  3510  3509  3508  3507  3505  3502  3499  3496  3493  3490  3487  3484  3481  3479  3476  3474  3473  3471  3470  3469  3469  3467  3466  3465  3464  3463  3461  3460  3458  3456  3454  3452  3450  3449  3447  3446  3445  3444  3444  3443  3443  3442  3442  3443  3443  3443  3444  3445  3446  3447  3449  3450  3452  3453  3455  3456  3457  3459  3460  3462  3463  3465  3467  3468  3470  3472  3473  3474  3475  3475  3476  3477  3478  3478  3479  3480  3481  3483  3484  3485  3487  3489  3491  3494  3498  3502  3508  3513  3519  3524  3529  3534  3539  3544  3549  3554  3559  3564  3569  3574  3578  3582  3585  3587  3588  3589  3591  3592  3593  3595  3596  3598  3599  3599  3599  3598  3595  3591  3587  3582  3578  3573  3569  3565  3561  3557  3553  3549  3546  3543  3539  3536  3533  3530  3527  3524  3521  3517  3514  3510  3505  3500  3500  3502  3503  3504  3504  3504  3505  3504  3504  3504  3504  3505  3505  3505  3506  3506  3505  3505  3503  3502  3500  3498  3496  3493  3491  3488  3486  3484  3482  3480  3478  3476  3475  3474  3473  3471  3471  3470  3469  3468  3468  3467  3467  3466  3466  3465  3465  3465  3464  3464  3464  3464  3463  3463  3463  3463  3463  3463  3463  3463  3463  3463  3464  3464  3464  3464  3465  3465  3465  3465  3465  3465  3464  3464  3464  3463  3463  3463  3463  3463  3463  3463  3464  3464  3465  3466  3467  3468  3469  3471  3472  3474  3475  3476  3476  3475  3473  3470  3466  3465  3464  3459  3454  3451  3447  3442  3443  3443  3440  3437  3436  3436  3434  3432  3430  3429  3424  3419  3411  3417  3419  3421  3421  3421  3421  3420  3418  3416  3414  3412  3411  3410  3409  3408  3406  3404  3402  3401  3401  3402  3404  3406  3403  3399  3395  3392  3389  3387  3388  3388  3388  3395  3397  3392  3388  3383  3378  3377  3380  3381  3382  3383  3381  3378  3375  3370  3367  3368  3370  3372  3374  3374  3374  3374  3373  3372  3371  3367  3362  3357  3352  3348  3344  3337  3332  3328  3326  3325  3324  3323  3323  3322  3322  3322  3322  3322  3321  3320  3317  3314  3310  3307  3305  3303  3302  3300  3297  3294  3293  3292  3291  3291  3291  3292  3292  3292  3292  3292  3292  3291  3291  3290  3289  3288  3288  3287  3287  3287  3288  3288  3288  3288  3288  3287  3285  3284  3283  3283  3283  3283  3283  3283  3283  3284  3286  3288  3289  3290  3290  3291  3291  3292  3294  3295  3296  3297  3297  3294  3292  3290  3290  3292  3295  3298  3301  3302  3303  3303  3303  3304  3305  3307  3310  3314  3316  3319  3321  3323  3324  3325  3327  3328  3331  3332  3333  3334  3335  3336  3336  3336  3337  3338  3340  3342  3343  3344  3344  3344  3346  3349  3352  3354  3354  3354  3354  3355  3357  3361  3361  3364  3370  3376  3378  3377  3366  3360  3359  2910  2159  2059  2036  2001  1902  1847  2023  1942  1826  1680  1562  1495  1380  1263  1153  991  802  662  590  450  407  391  380  362  328  297  266  232  187  168  147  139  147  150  148  147  143  139  137  135  132  130  129  127  127  124  122  120  119  117  112  110  108  105  103  99  97  92  87  84  81  78  76  74  74  75  74  75  74  73  72  71  71  70  69  68  68  67  67  66  65  65  65  64  63  63  62  61  61  61  60  60  59  59  59  58  58  57  55  54  54  54  53  53  52  51  49  48  48  47  46  44  44  44  44  43  42  42  42  41  40  40  40  40  40  39  38  38  37  37  37  36  35  35  34  33  33  31  31  31  31  30  29  29  28  27  27  26  26  24  24  24  23  23  22  22  21  20  20  20  20  20  20  19  19  19  19  19  18  17  17  16  16  15  15  14  14  14  13  13  12  12  12  12  11  11  10  10  10  9  9  9  8  8  8  7  7  7  6  6  6  5  5  5  4  4  3  3  3  2  2  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  2  -0  -0  2  4  4  6  3  9  11  35  48  76  94  116  141  164  181  196  212  224  242  267  292  325  363  457  595  633  639  641  642  647  656  666  678  690  702  716  733  749  768  792  822  855  866  868  869  868  867  868  867  865  864  863  862  861  860  860  860  859  859  858  849  842  834  827  817  802  780  747  684  584  476  362  239  90  53  35  24  18  14  11  10  8  8  7  6  6  6  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  2  2  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  12  135  377  714  1117  1488  1827  2084  2274  2342  2376  2423  2483  2594  2684  2666  2585  2464  2286  2036  1731  1369  1002  640  341  221  150  133  106  83  56  25  9  999999  9  223  400  247  7  999999  1  43  1  13  2  1  3  1  7  -0  4  -0  5  1  7  1  10  1  12  1  13  1  13  1  11  1  9  1  5  1  5  1  6  1  5  1  4  1  4  1  3  1  3  1  3  1  3  1  2  1  2  1  1  1  1  1  1  1  1  1  2  1  2  1  2  2  13  2  999999  999999  2  999999  28  282  716  1315  1988  2616  3196  3696  4097  4395  4578  4716  4778  4802  4802  4803  4803  4808  4812  4816  4820  4826  4830  4833  4834  4832  4827  4820  4806  4779  4748  4741  4739  4760  4778  4782  4778  4770  4761  4749  4735  4722  4708  4700  4697  4709  4732  4764  4799  4828  4846  4846  4827  4787  4737  4687  4643  4614  4598  4587  4584  4578  4579  4583  4594  4603  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  2  5  9  13  17  21  24  27  31  34  37  40  41  42  44  45  46  47  48  49  50  51  51  52  53  54  55  56  57  58  60  62  64  67  70  73  75  78  81  85  90  94  98  103  109  115  121  127  133  139  145  152  159  167  175  184  194  218  257  306  401  440  469  495  534  579  620  654  689  722  754  785  817  848  876  900  920  937  953  973  1005  1039  1072  1112  1163  1197  1205  1215  1247  1296  1398  1555  1661  1723  1770  1809  1845  1881  1930  1986  2012  2025  2037  2050  2067  2090  2131  2191  2279  2302  2300  2292  2285  2283  2291  2321  2370  2392  2394  2391  2436  2621  2830  2936  2993  3039  3089  3124  3156  3189  3215  3246  3288  3303  3306  3311  3319  3333  3360  3396  3420  3440  3459  3477  3493  3505  3513  3520  3526  3532  3538  3542  3546  3550  3553  3555  3557  3559  3561  3562  3563  3565  3566  3567  3568  3569  3571  3572  3573  3575  3577  3578  3580  3583  3585  3588  3591  3594  3597  3601  3608  3614  3621  3626  3631  3636  3640  3644  3648  3651  3654  3656  3658  3659  3660  3660  3661  3660  3660  3660  3659  3658  3657  3657  3656  3655  3654  3654  3653  3650  3650  3649  3648  3647  3647  3646  3645  3644  3643  3642  3641  3641  3640  3639  3638  3637  3636  3635  3634  3633  3633  3632  3631  3630  3629  3629  3628  3627  3626  3625  3624  3623  3622  3621  3619  3618  3617  3616  3616  3615  3615  3614  3614  3613  3613  3612  3612  3611  3611  3610  3610  3609  3608  3606  3605  3602  3599  3595  3591  3588  3585  3584  3582  3582  3581  3580  3578  3577  3575  3573  3570  3566  3563  3559  3555  3551  3547  3543  3539  3535  3532  3528  3524  3521  3517  3514  3512  3510  3508  3506  3504  3502  3501  3501  3501  3501  3501  3500  3499  3499  3497  3495  3492  3489  3486  3483  3480  3477  3474  3471  3469  3466  3464  3462  3461  3459  3458  3457  3456  3455  3453  3452  3451  3449  3448  3446  3445  3443  3441  3440  3439  3438  3437  3436  3435  3434  3434  3434  3434  3434  3434  3435  3435  3436  3437  3438  3440  3441  3443  3444  3446  3447  3449  3450  3452  3453  3454  3456  3457  3459  3461  3462  3463  3465  3466  3467  3468  3469  3470  3471  3473  3474  3475  3477  3478  3480  3482  3484  3486  3488  3491  3495  3498  3503  3508  3513  3518  3523  3528  3533  3538  3543  3548  3553  3557  3562  3567  3571  3575  3578  3581  3583  3585  3586  3588  3590  3593  3595  3597  3599  3599  3599  3599  3596  3591  3586  3581  3576  3571  3566  3562  3558  3554  3550  3546  3543  3539  3536  3533  3530  3527  3524  3521  3518  3515  3512  3508  3504  3500  3500  3500  3501  3501  3501  3502  3502  3501  3501  3500  3501  3501  3502  3503  3504  3504  3504  3503  3502  3500  3497  3494  3492  3489  3487  3484  3482  3480  3478  3476  3474  3473  3471  3470  3469  3468  3467  3466  3465  3465  3464  3463  3463  3462  3462  3462  3461  3461  3461  3460  3460  3460  3460  3459  3459  3459  3459  3459  3459  3459  3459  3459  3459  3460  3460  3460  3460  3460  3460  3460  3460  3460  3460  3460  3459  3459  3459  3459  3459  3459  3459  3460  3460  3461  3461  3462  3464  3465  3466  3468  3469  3471  3473  3474  3475  3475  3471  3467  3462  3458  3456  3453  3452  3451  3452  3455  3451  3446  3441  3436  3436  3438  3433  3431  3430  3429  3425  3419  3417  3419  3421  3423  3424  3423  3423  3422  3420  3418  3415  3411  3407  3405  3406  3406  3405  3403  3400  3400  3401  3402  3405  3408  3405  3399  3395  3393  3392  3390  3390  3392  3394  3399  3399  3394  3389  3385  3380  3379  3381  3382  3383  3383  3381  3378  3375  3370  3367  3368  3370  3372  3373  3374  3374  3373  3371  3370  3368  3364  3360  3355  3350  3347  3343  3338  3333  3329  3328  3327  3327  3327  3326  3326  3326  3326  3326  3326  3326  3325  3322  3318  3313  3309  3308  3307  3307  3305  3299  3294  3292  3292  3292  3292  3292  3292  3292  3292  3292  3292  3292  3292  3291  3291  3291  3290  3290  3290  3290  3290  3290  3290  3290  3290  3290  3289  3286  3284  3283  3283  3283  3283  3283  3283  3283  3284  3285  3289  3290  3291  3291  3291  3292  3294  3297  3298  3298  3299  3298  3296  3293  3292  3292  3294  3299  3304  3308  3308  3308  3309  3308  3307  3309  3312  3315  3317  3319  3322  3325  3326  3327  3327  3328  3329  3332  3335  3336  3336  3336  3337  3337  3337  3337  3338  3339  3343  3344  3345  3346  3346  3347  3354  3360  3361  3361  3362  3365  3367  3368  3369  3367  3370  3373  3375  3374  3348  3280  2968  3195  3126  2876  2341  2152  1918  1759  1717  1758  1791  1747  1640  1525  1434  1326  1192  1047  862  707  600  501  423  401  387  371  343  314  284  250  213  181  162  146  142  150  151  149  147  143  139  137  135  133  131  129  127  127  125  121  120  119  117  113  111  108  106  104  101  96  92  88  85  81  79  76  74  73  75  74  75  74  73  72  71  70  70  69  68  67  67  67  66  65  65  64  63  63  63  62  61  61  61  60  60  60  59  59  58  58  57  55  55  54  54  53  53  52  51  49  48  48  48  47  45  44  44  44  43  42  42  42  41  40  40  40  40  40  39  38  38  37  37  36  36  35  35  35  33  33  31  31  32  31  31  30  29  29  27  27  26  26  25  24  24  24  23  22  22  21  21  20  20  20  20  20  19  19  19  19  19  18  18  17  17  16  16  15  14  14  14  13  13  12  12  12  12  11  11  10  10  10  9  9  9  8  8  7  7  7  6  6  6  6  5  5  5  4  4  3  3  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  -0  -0  1  -0  3  4  5  4  5  9  12  37  63  85  103  128  153  172  189  203  217  235  260  284  311  351  442  585  632  639  640  640  644  651  662  672  684  697  710  726  744  763  787  813  846  863  867  869  869  869  868  865  864  865  863  862  861  861  860  859  859  859  859  849  840  832  826  817  803  782  750  680  581  476  370  259  118  56  36  24  17  13  10  9  7  7  6  6  5  5  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  5  5  5  5  4  4  4  4  4  3  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  156  430  800  1210  1591  1904  2112  2244  2319  2365  2397  2455  2559  2658  2692  2667  2590  2460  2273  2026  1725  1388  1047  756  570  458  394  338  276  197  120  32  999999  65  382  631  541  289  110  10  999999  999999  999999  999999  16  46  11  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  999999  999999  999999  4  999999  43  293  736  1336  2006  2649  3234  3738  4146  4443  4638  4748  4795  4806  4803  4804  4806  4809  4812  4818  4824  4828  4832  4833  4832  4829  4823  4814  4796  4769  4746  4741  4748  4763  4776  4780  4778  4771  4760  4745  4728  4713  4698  4686  4683  4694  4717  4751  4787  4818  4836  4834  4813  4772  4720  4669  4625  4595  4578  4571  4569  4564  4562  4568  4579  4594  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  4  7  11  15  19  23  26  29  32  35  38  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  63  65  68  71  74  76  79  83  87  91  96  100  106  112  118  124  130  136  143  149  156  163  171  180  190  206  240  282  360  419  449  473  496  536  585  625  661  698  732  762  789  816  843  867  888  904  914  926  953  994  1031  1070  1112  1160  1198  1220  1250  1284  1351  1485  1618  1682  1727  1774  1819  1856  1890  1931  1979  2007  2023  2036  2052  2075  2113  2180  2271  2300  2299  2286  2273  2268  2278  2311  2383  2404  2402  2395  2398  2530  2712  2869  2944  2992  3046  3103  3148  3198  3222  3247  3286  3300  3299  3298  3297  3297  3311  3373  3412  3436  3455  3471  3487  3500  3508  3515  3521  3527  3533  3537  3541  3544  3547  3550  3552  3554  3555  3557  3558  3560  3561  3562  3564  3565  3567  3568  3570  3571  3573  3575  3577  3579  3582  3585  3588  3591  3594  3598  3603  3610  3616  3621  3626  3631  3635  3639  3642  3645  3647  3650  3651  3653  3654  3654  3654  3655  3654  3654  3654  3653  3653  3652  3652  3651  3650  3650  3649  3647  3646  3645  3645  3644  3643  3642  3641  3641  3640  3639  3638  3637  3636  3635  3634  3633  3632  3631  3630  3630  3629  3628  3627  3626  3626  3625  3624  3623  3622  3621  3620  3619  3618  3616  3615  3614  3612  3611  3611  3610  3610  3610  3609  3609  3608  3608  3607  3607  3606  3606  3606  3605  3604  3603  3601  3597  3593  3589  3585  3582  3580  3578  3576  3574  3573  3571  3570  3568  3566  3563  3560  3557  3554  3550  3546  3543  3539  3535  3531  3527  3523  3519  3515  3511  3508  3505  3502  3501  3499  3497  3495  3493  3492  3492  3491  3491  3490  3490  3489  3488  3486  3484  3481  3479  3476  3473  3470  3467  3464  3461  3458  3456  3454  3452  3450  3448  3447  3445  3444  3443  3442  3440  3439  3438  3436  3435  3433  3432  3431  3430  3429  3428  3427  3426  3425  3425  3425  3425  3425  3425  3425  3426  3427  3428  3429  3431  3432  3434  3435  3437  3438  3440  3441  3443  3444  3446  3447  3449  3450  3451  3453  3454  3455  3457  3458  3459  3460  3462  3463  3465  3467  3469  3470  3472  3474  3476  3478  3480  3483  3485  3488  3491  3495  3498  3502  3507  3512  3517  3522  3527  3532  3537  3541  3546  3551  3556  3560  3565  3568  3572  3575  3577  3580  3582  3585  3587  3590  3593  3596  3599  3600  3600  3600  3596  3590  3585  3579  3573  3568  3564  3559  3555  3551  3547  3543  3539  3536  3533  3529  3526  3524  3521  3518  3515  3513  3510  3507  3504  3501  3500  3500  3500  3500  3500  3500  3500  3499  3498  3497  3498  3498  3500  3501  3502  3502  3502  3501  3500  3498  3494  3491  3488  3485  3482  3480  3478  3476  3474  3472  3470  3469  3468  3466  3465  3464  3463  3462  3462  3461  3460  3460  3459  3459  3458  3458  3458  3457  3457  3457  3456  3456  3456  3456  3456  3455  3455  3455  3455  3455  3455  3455  3455  3455  3455  3456  3456  3456  3456  3456  3456  3455  3455  3455  3455  3455  3455  3455  3455  3455  3455  3456  3456  3457  3458  3459  3460  3462  3463  3465  3466  3468  3470  3472  3473  3474  3470  3464  3458  3451  3444  3446  3448  3450  3453  3459  3454  3447  3442  3438  3431  3429  3431  3430  3429  3429  3426  3422  3420  3420  3424  3427  3426  3426  3425  3426  3425  3420  3416  3411  3406  3403  3405  3405  3405  3403  3401  3400  3401  3402  3403  3405  3403  3397  3394  3392  3392  3390  3389  3393  3396  3400  3399  3394  3390  3386  3384  3382  3382  3382  3383  3383  3382  3379  3376  3372  3370  3370  3371  3372  3373  3374  3374  3372  3370  3368  3367  3364  3358  3352  3346  3340  3343  3339  3334  3330  3329  3328  3328  3328  3327  3327  3327  3326  3326  3326  3325  3324  3321  3317  3314  3310  3309  3309  3308  3305  3298  3293  3292  3291  3291  3291  3291  3291  3291  3292  3292  3292  3292  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3291  3290  3287  3284  3283  3283  3282  3282  3282  3282  3282  3283  3284  3289  3290  3291  3291  3291  3292  3295  3298  3299  3298  3299  3298  3296  3293  3293  3293  3296  3301  3306  3309  3310  3311  3313  3311  3310  3311  3315  3318  3319  3320  3325  3327  3328  3328  3328  3329  3329  3334  3336  3337  3337  3337  3337  3338  3338  3338  3338  3339  3343  3344  3345  3346  3347  3348  3355  3361  3362  3363  3365  3369  3372  3372  3372  3370  3373  3374  3375  3373  3329  3183  2926  2184  2304  2362  2309  2027  1830  1736  1664  1633  1639  1691  1579  1521  1396  1295  1157  983  831  686  529  455  412  397  387  356  328  300  266  230  191  171  159  143  146  150  151  148  145  141  139  137  135  133  130  129  128  128  125  121  119  119  117  113  111  109  107  104  101  97  92  89  86  82  78  75  74  74  74  74  74  74  74  72  71  70  70  69  68  67  67  67  66  65  65  63  63  63  63  62  61  61  61  60  60  60  59  59  58  58  57  55  55  55  54  53  53  52  51  50  49  48  48  47  45  45  45  44  43  42  42  42  41  40  40  40  40  40  39  38  38  37  37  37  36  35  35  34  33  33  32  31  32  31  30  31  29  29  27  27  27  26  26  25  25  24  23  23  22  21  21  20  20  20  20  19  19  19  19  19  19  18  17  17  17  16  16  15  14  14  14  14  13  13  12  12  12  11  11  10  10  10  9  9  8  8  8  7  7  7  6  6  6  6  6  5  5  4  4  3  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  999999  -0  4  5  6  4  7  12  18  38  70  94  115  139  161  180  196  211  227  251  275  304  343  440  583  634  640  640  640  640  649  658  668  680  693  706  722  740  757  779  805  836  862  866  868  869  869  868  868  865  864  863  863  861  861  861  860  860  860  858  849  840  832  824  815  804  783  749  676  575  474  373  271  136  58  36  23  16  12  9  7  7  6  6  5  5  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  4  4  4  3  3  2  2  1  -0  -0  -0  999999  999999  999999  999999  999999  -0  -0  999999  -0  999999  999999  999999  197  8  999999  9  202  499  903  1314  1671  1948  2080  2156  2238  2313  2334  2384  2492  2610  2678  2713  2688  2620  2496  2309  2068  1781  1491  1226  1025  880  791  706  628  490  387  226  144  155  620  1005  903  630  393  163  102  18  49  60  91  68  69  30  2  1  1  1  999999  2  1  4  1  5  1  5  1  5  1  7  1  6  1  5  1  5  1  5  1  5  1  4  1  4  1  4  1  3  1  3  1  2  1  1  1  1  1  1  1  2  1  2  1  1  1  2  1  9  2  24  999999  99  999999  15  999999  9  999999  28  286  742  1354  2044  2688  3285  3803  4230  4526  4724  4794  4811  4809  4801  4806  4812  4812  4812  4819  4827  4831  4832  4831  4828  4824  4817  4806  4792  4768  4751  4750  4762  4768  4776  4778  4777  4773  4763  4749  4730  4714  4697  4679  4670  4677  4698  4730  4766  4794  4812  4807  4786  4744  4696  4649  4607  4582  4561  4558  4555  4550  4545  4554  4566  4587  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  2  6  9  13  17  21  24  27  31  34  37  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  64  67  69  72  75  78  81  85  89  93  97  102  109  115  121  127  133  140  146  153  160  167  176  185  197  224  265  323  399  432  455  475  498  544  592  631  673  711  740  766  789  813  835  851  862  872  882  897  937  985  1029  1069  1112  1163  1213  1254  1287  1347  1456  1594  1650  1689  1734  1797  1834  1860  1882  1911  1961  1999  2016  2031  2046  2077  2161  2275  2300  2299  2278  2254  2238  2249  2282  2339  2396  2405  2400  2391  2422  2585  2709  2849  2933  2989  3054  3116  3196  3217  3228  3245  3262  3276  3285  3288  3292  3311  3384  3415  3434  3451  3466  3480  3493  3503  3511  3517  3523  3528  3532  3536  3539  3542  3545  3547  3549  3551  3552  3554  3555  3556  3558  3559  3561  3562  3564  3566  3567  3569  3571  3574  3576  3579  3582  3585  3588  3592  3596  3600  3606  3612  3617  3622  3626  3630  3633  3637  3639  3642  3644  3645  3647  3648  3648  3649  3649  3649  3649  3649  3648  3648  3648  3647  3647  3646  3646  3645  3643  3642  3642  3641  3640  3639  3639  3638  3637  3636  3635  3634  3633  3632  3631  3630  3629  3628  3627  3626  3626  3625  3624  3623  3623  3622  3621  3620  3619  3618  3617  3616  3615  3614  3612  3611  3609  3607  3606  3606  3605  3605  3605  3605  3604  3603  3603  3602  3602  3602  3602  3602  3601  3600  3598  3594  3590  3586  3583  3579  3576  3573  3571  3569  3567  3565  3563  3561  3559  3556  3554  3551  3548  3544  3541  3537  3534  3530  3526  3522  3518  3514  3510  3506  3502  3499  3496  3494  3492  3491  3489  3487  3485  3484  3483  3482  3481  3480  3479  3478  3477  3475  3473  3471  3468  3465  3463  3460  3457  3454  3451  3448  3445  3443  3440  3438  3437  3435  3434  3432  3431  3429  3428  3427  3426  3424  3423  3422  3421  3420  3419  3418  3418  3417  3416  3416  3415  3415  3416  3416  3416  3417  3417  3418  3420  3421  3423  3424  3426  3427  3429  3431  3432  3434  3435  3437  3438  3440  3441  3442  3444  3445  3446  3447  3448  3450  3451  3453  3454  3456  3459  3461  3463  3465  3468  3470  3472  3474  3477  3479  3482  3485  3488  3491  3494  3497  3501  3506  3511  3516  3520  3525  3530  3535  3540  3545  3549  3554  3558  3562  3565  3569  3572  3575  3577  3580  3584  3587  3591  3596  3600  3600  3600  3600  3596  3590  3583  3577  3571  3565  3560  3556  3551  3547  3543  3539  3536  3532  3529  3526  3523  3520  3518  3515  3513  3510  3508  3506  3504  3502  3501  3500  3500  3500  3500  3499  3497  3496  3495  3494  3494  3495  3496  3498  3499  3500  3500  3500  3500  3496  3491  3487  3483  3480  3478  3475  3473  3471  3469  3468  3466  3465  3464  3462  3461  3460  3459  3459  3458  3457  3457  3456  3456  3455  3455  3454  3454  3454  3453  3453  3453  3452  3452  3452  3452  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3451  3450  3450  3450  3450  3450  3450  3450  3451  3451  3452  3452  3453  3454  3455  3457  3458  3460  3461  3463  3465  3467  3469  3472  3474  3469  3461  3454  3446  3439  3442  3445  3447  3452  3458  3452  3445  3441  3437  3432  3429  3429  3428  3428  3429  3427  3423  3422  3422  3425  3428  3428  3427  3427  3428  3428  3422  3417  3412  3406  3403  3405  3406  3405  3404  3402  3402  3401  3400  3400  3397  3395  3393  3390  3389  3392  3392  3391  3394  3397  3400  3399  3395  3391  3387  3384  3383  3383  3383  3383  3383  3382  3379  3377  3375  3374  3372  3372  3372  3373  3373  3373  3371  3368  3367  3365  3363  3356  3349  3343  3340  3344  3340  3335  3332  3330  3329  3328  3326  3325  3324  3323  3323  3322  3321  3321  3319  3317  3314  3312  3309  3308  3307  3305  3302  3297  3293  3291  3290  3290  3290  3290  3290  3290  3291  3291  3291  3291  3290  3290  3289  3289  3289  3288  3289  3289  3289  3289  3289  3289  3289  3289  3288  3287  3285  3283  3282  3281  3280  3280  3280  3280  3282  3284  3286  3288  3289  3289  3290  3291  3293  3295  3297  3298  3299  3298  3297  3295  3295  3296  3298  3302  3306  3309  3311  3312  3312  3312  3312  3314  3316  3318  3320  3321  3324  3325  3326  3327  3328  3329  3331  3334  3336  3337  3337  3338  3338  3338  3338  3338  3339  3340  3341  3343  3344  3345  3346  3348  3352  3356  3359  3361  3363  3366  3368  3370  3370  3371  3373  3375  3377  3376  3360  3340  2920  2091  1893  1890  1973  1908  1778  1704  1635  1562  1517  1510  1537  1472  1340  1211  1064  914  772  614  497  435  406  387  361  333  314  282  247  211  179  161  148  146  148  151  150  146  144  141  139  137  135  133  129  129  127  128  126  122  120  119  118  114  112  109  107  105  102  97  91  88  86  82  78  76  75  74  75  74  74  74  73  72  70  69  69  70  69  67  67  67  66  65  65  64  64  63  63  62  61  61  61  61  60  59  59  59  58  58  57  55  56  55  54  53  53  52  52  51  49  48  48  47  46  45  45  44  43  42  42  42  41  40  40  40  40  40  39  38  38  37  37  37  36  35  35  34  33  33  32  31  32  31  31  29  29  29  27  27  27  26  26  25  25  24  23  22  22  22  22  21  20  20  20  19  19  19  18  18  18  18  17  17  17  16  16  15  14  14  14  14  13  13  13  12  12  11  11  10  10  10  9  9  8  8  8  7  7  6  6  6  6  6  6  5  5  5  4  4  3  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  2  1  -0  1  4  4  5  4  8  13  21  41  81  103  127  149  170  188  204  221  244  266  294  337  432  579  633  642  640  640  641  647  655  664  676  688  703  720  738  755  773  798  828  858  865  867  869  869  869  869  867  865  863  862  861  861  861  860  860  859  857  850  839  829  822  813  801  785  748  670  567  466  367  267  115  55  35  23  15  11  8  7  6  5  5  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  5  5  6  6  6  6  6  5  5  5  5  5  4  4  4  3  2  2  1  1  -0  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  49  398  167  52  115  340  667  1064  1441  1726  1913  2013  2068  2122  2175  2230  2305  2413  2528  2627  2700  2745  2748  2689  2568  2377  2150  1909  1689  1504  1369  1276  1210  1147  1044  875  692  577  646  969  1250  1227  1038  859  692  514  369  326  327  330  305  265  198  131  81  50  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  999999  999999  999999  999999  1  47  2  999999  17  289  756  1376  2062  2727  3341  3880  4307  4598  4762  4818  4821  4815  4811  4812  4815  4815  4817  4822  4827  4830  4830  4826  4821  4816  4808  4796  4781  4767  4757  4754  4757  4762  4769  4775  4781  4783  4778  4765  4747  4725  4700  4675  4658  4660  4677  4705  4734  4758  4769  4763  4742  4706  4667  4632  4603  4582  4568  4557  4550  4546  4547  4555  4568  4583  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  4  8  11  15  19  23  26  29  32  35  38  40  41  43  44  45  46  47  48  49  50  51  52  53  53  54  55  57  58  59  60  62  65  68  70  73  76  79  82  87  91  95  100  106  112  118  124  130  137  143  149  156  163  171  180  191  209  247  293  363  414  438  458  480  510  558  600  644  688  721  745  766  787  807  818  820  830  851  870  891  926  981  1027  1069  1120  1196  1270  1304  1357  1446  1546  1620  1662  1701  1771  1816  1835  1853  1874  1905  1943  1974  1997  2003  2007  2108  2234  2296  2299  2273  2231  2191  2203  2241  2280  2338  2403  2405  2395  2391  2418  2499  2608  2833  2912  2988  3038  3107  3146  3169  3196  3216  3257  3281  3288  3305  3380  3409  3421  3434  3448  3461  3475  3487  3499  3507  3513  3518  3523  3528  3531  3535  3537  3540  3542  3544  3546  3547  3549  3550  3552  3553  3555  3557  3558  3560  3562  3564  3566  3568  3570  3573  3576  3579  3582  3586  3590  3594  3598  3603  3609  3614  3618  3622  3625  3629  3631  3634  3636  3638  3640  3641  3642  3642  3643  3643  3644  3644  3644  3643  3643  3643  3643  3642  3642  3642  3641  3639  3639  3638  3637  3637  3636  3635  3634  3634  3633  3632  3631  3630  3629  3628  3626  3625  3624  3623  3622  3622  3621  3620  3619  3619  3618  3617  3616  3615  3614  3613  3612  3611  3610  3608  3606  3604  3602  3601  3600  3600  3601  3600  3600  3599  3598  3597  3596  3596  3596  3595  3595  3593  3591  3589  3586  3583  3579  3576  3573  3570  3567  3564  3562  3560  3558  3555  3553  3550  3547  3545  3542  3539  3535  3532  3529  3525  3522  3518  3514  3510  3506  3502  3498  3495  3492  3489  3486  3484  3482  3480  3478  3477  3475  3474  3473  3471  3470  3469  3468  3466  3464  3462  3460  3458  3455  3452  3450  3447  3444  3441  3437  3435  3432  3429  3427  3425  3423  3422  3420  3419  3417  3416  3415  3413  3412  3411  3410  3409  3409  3409  3408  3407  3406  3405  3405  3405  3406  3406  3406  3407  3407  3408  3410  3411  3413  3415  3416  3418  3420  3422  3423  3425  3427  3428  3430  3431  3433  3434  3435  3436  3437  3438  3439  3440  3441  3443  3445  3447  3450  3452  3455  3458  3460  3463  3466  3468  3471  3473  3476  3479  3482  3485  3488  3491  3494  3497  3501  3505  3510  3514  3519  3524  3529  3534  3539  3543  3548  3552  3556  3559  3563  3566  3569  3573  3576  3580  3584  3589  3595  3600  3601  3601  3601  3598  3589  3581  3574  3568  3562  3557  3552  3548  3543  3539  3536  3532  3529  3525  3522  3519  3517  3514  3512  3510  3508  3507  3505  3504  3502  3501  3500  3500  3500  3498  3496  3494  3493  3491  3490  3490  3490  3491  3492  3493  3493  3494  3494  3495  3491  3485  3481  3478  3475  3473  3471  3469  3467  3465  3464  3462  3461  3460  3458  3457  3456  3456  3455  3454  3453  3453  3452  3452  3451  3451  3451  3450  3450  3450  3449  3449  3449  3449  3448  3448  3448  3447  3447  3447  3447  3447  3447  3447  3447  3447  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3446  3447  3448  3448  3449  3450  3452  3453  3454  3456  3458  3460  3462  3464  3467  3469  3470  3466  3459  3452  3444  3439  3440  3442  3444  3446  3445  3443  3440  3438  3435  3432  3429  3428  3427  3426  3426  3425  3423  3422  3422  3425  3428  3429  3429  3428  3428  3428  3422  3417  3413  3410  3408  3407  3407  3407  3408  3407  3404  3401  3399  3397  3394  3391  3389  3386  3384  3390  3392  3393  3394  3397  3400  3399  3394  3390  3387  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3373  3372  3372  3372  3373  3373  3369  3366  3364  3363  3360  3353  3346  3340  3339  3343  3339  3335  3332  3330  3328  3327  3325  3323  3321  3320  3318  3317  3317  3316  3315  3313  3311  3309  3307  3306  3304  3302  3298  3295  3291  3289  3288  3288  3288  3288  3288  3289  3290  3291  3291  3290  3289  3288  3287  3286  3285  3285  3286  3287  3287  3287  3287  3287  3287  3287  3287  3286  3285  3284  3282  3280  3278  3277  3277  3278  3280  3281  3284  3286  3287  3287  3288  3289  3291  3292  3294  3296  3297  3297  3296  3295  3295  3297  3299  3302  3305  3309  3311  3311  3312  3312  3313  3315  3317  3318  3319  3321  3322  3323  3324  3325  3327  3329  3332  3334  3336  3337  3337  3338  3338  3338  3338  3338  3339  3339  3340  3341  3342  3343  3344  3347  3350  3352  3355  3357  3360  3363  3366  3367  3368  3370  3372  3375  3379  3382  3379  3355  3155  2529  1981  1788  1790  1805  1776  1699  1609  1538  1458  1400  1361  1351  1235  1106  959  794  689  556  468  424  401  379  345  319  297  263  224  190  169  154  142  148  152  152  150  146  143  141  140  138  136  133  129  129  127  128  126  123  121  119  117  115  112  109  107  106  102  97  91  87  86  83  79  76  74  74  74  74  74  74  73  72  71  70  69  70  69  67  67  67  66  65  65  64  64  63  63  63  62  61  61  61  60  59  59  59  58  58  57  56  56  55  54  53  52  52  52  51  50  48  48  47  46  46  44  44  43  42  42  42  41  40  40  40  39  40  39  38  37  37  37  37  35  35  35  34  33  33  33  31  32  31  31  30  29  28  27  27  26  26  26  24  24  24  24  24  22  22  21  20  21  20  20  19  19  19  18  18  18  17  17  17  16  16  16  16  15  15  14  14  14  13  13  13  12  12  11  10  10  9  9  9  8  8  8  7  7  6  6  6  6  6  6  5  5  5  4  4  3  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  3  999999  1  -0  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  2  2  1  999999  1  4  4  4  3  3  7  12  29  65  92  114  138  158  180  198  214  237  262  288  332  428  576  636  646  642  639  640  645  653  661  674  685  698  715  733  749  768  792  820  852  866  868  869  869  869  868  867  867  865  863  861  861  861  861  860  860  858  849  839  827  820  810  800  782  743  653  552  451  352  249  94  52  33  21  14  9  7  6  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  6  6  6  6  6  6  6  6  6  6  6  5  5  5  4  4  3  3  2  1  1  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  10  101  505  228  233  334  598  914  1291  1610  1791  1886  1961  1996  2025  2049  2132  2230  2351  2465  2577  2670  2770  2834  2813  2751  2593  2431  2234  2073  1924  1828  1750  1715  1682  1639  1400  1211  1058  1099  1328  1556  1513  1376  1333  1297  1034  818  736  716  692  653  576  473  369  260  232  173  33  6  1  29  1  4  1  3  1  2  1  3  1  5  1  6  1  6  1  6  1  6  1  5  1  5  1  4  1  3  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  34  999999  85  999999  29  28  55  41  15  999999  56  374  836  1456  2130  2792  3417  3985  4419  4677  4791  4825  4816  4817  4819  4817  4818  4817  4819  4823  4827  4828  4826  4820  4811  4805  4797  4784  4770  4762  4757  4748  4745  4750  4759  4772  4785  4794  4797  4786  4767  4740  4709  4674  4647  4646  4658  4680  4700  4716  4721  4713  4693  4665  4635  4612  4597  4582  4576  4560  4551  4552  4557  4564  4573  4579  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  6  10  13  17  21  24  27  30  33  36  38  40  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  69  71  74  77  80  84  89  93  97  103  109  115  121  127  134  140  146  152  159  167  176  186  198  231  271  323  383  418  442  466  492  532  574  614  661  703  726  744  761  779  791  793  800  825  847  868  888  926  981  1030  1082  1173  1259  1300  1331  1395  1474  1572  1640  1697  1738  1779  1802  1822  1842  1859  1875  1896  1897  1883  1920  2028  2137  2264  2301  2275  2214  2120  2135  2184  2216  2256  2322  2389  2396  2390  2399  2455  2589  2767  2855  2938  2992  3058  3093  3118  3184  3212  3275  3296  3313  3386  3409  3414  3421  3432  3444  3456  3469  3482  3494  3503  3509  3515  3519  3523  3527  3530  3533  3535  3537  3539  3541  3542  3544  3546  3547  3549  3550  3552  3554  3556  3558  3560  3562  3564  3567  3569  3572  3576  3579  3583  3587  3591  3596  3601  3606  3610  3614  3618  3621  3624  3627  3629  3631  3633  3634  3635  3636  3637  3637  3638  3638  3638  3638  3639  3638  3638  3638  3638  3638  3638  3637  3635  3635  3634  3634  3633  3632  3632  3631  3630  3629  3628  3627  3626  3625  3624  3623  3621  3620  3619  3618  3618  3617  3616  3616  3615  3614  3613  3612  3611  3610  3609  3608  3607  3606  3604  3602  3600  3597  3596  3595  3595  3595  3594  3593  3593  3592  3591  3590  3589  3588  3588  3586  3585  3583  3581  3578  3575  3572  3569  3566  3563  3560  3558  3555  3553  3550  3547  3544  3542  3539  3536  3533  3530  3527  3524  3520  3517  3513  3510  3506  3502  3498  3494  3491  3487  3484  3481  3479  3476  3474  3472  3470  3468  3466  3464  3463  3462  3460  3459  3457  3456  3454  3452  3450  3447  3445  3442  3439  3436  3433  3430  3427  3423  3420  3417  3415  3413  3411  3409  3408  3406  3404  3404  3402  3400  3398  3397  3397  3396  3396  3396  3396  3395  3393  3393  3393  3393  3394  3395  3396  3396  3397  3398  3400  3402  3404  3407  3409  3410  3412  3414  3416  3418  3419  3421  3423  3424  3425  3427  3428  3429  3430  3431  3431  3432  3433  3435  3437  3439  3443  3446  3449  3453  3456  3459  3461  3464  3467  3470  3473  3476  3479  3482  3485  3488  3491  3494  3497  3500  3504  3509  3514  3518  3523  3528  3533  3537  3542  3546  3550  3553  3557  3561  3564  3568  3571  3575  3580  3585  3592  3600  3601  3601  3601  3599  3587  3578  3570  3563  3558  3553  3548  3544  3539  3536  3532  3528  3525  3521  3518  3516  3513  3511  3509  3507  3506  3505  3504  3503  3502  3501  3501  3500  3498  3496  3493  3491  3489  3487  3486  3485  3485  3485  3485  3486  3486  3486  3485  3485  3482  3479  3476  3473  3470  3468  3466  3464  3462  3461  3459  3458  3457  3455  3454  3453  3452  3452  3451  3450  3450  3449  3448  3448  3448  3447  3447  3447  3446  3446  3446  3445  3445  3445  3445  3444  3444  3443  3443  3443  3443  3442  3442  3442  3442  3442  3442  3442  3442  3442  3441  3441  3441  3441  3441  3441  3441  3441  3441  3441  3442  3442  3443  3444  3445  3446  3447  3449  3450  3452  3454  3456  3459  3461  3464  3466  3466  3462  3456  3450  3443  3438  3438  3439  3440  3440  3437  3437  3436  3434  3432  3430  3428  3426  3425  3424  3422  3421  3421  3421  3421  3420  3423  3427  3427  3425  3426  3427  3421  3417  3414  3413  3411  3408  3407  3408  3411  3410  3405  3401  3398  3396  3393  3390  3386  3384  3386  3389  3392  3392  3393  3395  3398  3397  3393  3389  3387  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3373  3372  3372  3372  3371  3370  3367  3363  3359  3356  3352  3347  3342  3337  3334  3339  3337  3333  3331  3329  3328  3326  3323  3320  3317  3315  3314  3312  3312  3312  3311  3309  3307  3305  3304  3304  3302  3298  3295  3293  3289  3285  3285  3285  3286  3286  3286  3288  3290  3291  3291  3290  3288  3286  3285  3284  3282  3281  3283  3284  3285  3285  3285  3285  3285  3285  3285  3286  3286  3284  3282  3278  3274  3272  3274  3276  3277  3279  3281  3284  3285  3285  3286  3286  3287  3289  3292  3294  3295  3295  3294  3294  3295  3297  3300  3302  3305  3308  3310  3311  3311  3312  3313  3315  3317  3318  3319  3320  3321  3321  3322  3323  3325  3329  3332  3335  3337  3337  3337  3338  3338  3338  3338  3338  3338  3339  3339  3340  3340  3341  3342  3344  3347  3349  3351  3352  3355  3360  3364  3364  3365  3367  3369  3374  3381  3388  3389  3367  3282  3019  2397  1925  1854  1790  1776  1718  1623  1531  1460  1354  1218  1158  1105  999  869  711  582  507  455  418  397  366  335  308  280  249  211  185  167  150  142  149  153  152  151  146  144  142  139  137  136  134  130  129  127  127  125  122  120  120  118  114  112  109  107  106  101  98  91  86  87  84  79  76  74  72  74  74  74  74  74  73  72  71  69  70  69  67  67  67  66  65  65  64  64  64  63  63  62  61  61  61  61  60  59  59  58  58  57  56  56  55  54  53  52  52  52  51  50  48  48  47  46  46  45  44  43  43  42  42  40  40  40  40  39  38  38  38  37  37  37  36  35  35  35  34  33  33  32  31  31  31  31  30  29  28  27  27  26  26  26  25  25  24  23  23  22  22  21  20  20  20  19  18  18  18  18  18  17  17  17  16  16  16  15  15  14  14  14  15  14  14  13  13  12  11  11  10  10  9  9  9  8  8  7  7  7  6  6  6  6  6  6  5  5  5  4  4  3  2  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  999999  999999  2  4  4  5  2  3  5  19  50  81  103  127  148  171  190  208  230  251  280  331  430  566  633  646  644  640  640  644  652  659  670  682  697  710  728  746  763  786  812  846  865  867  868  869  869  869  867  867  866  864  863  862  861  860  860  860  860  849  838  829  819  810  802  783  727  636  534  431  330  225  96  49  28  17  11  8  6  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  6  6  6  6  6  6  6  6  7  7  6  6  6  6  6  5  5  4  4  3  3  2  1  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  2  3  32  268  743  598  576  726  983  1282  1565  1778  1883  1928  1972  1998  2000  2015  2096  2211  2336  2455  2568  2675  2781  2845  2836  2769  2665  2544  2415  2304  2221  2168  2126  2101  2067  1972  1749  1528  1412  1440  1569  1705  1719  1686  1661  1607  1451  1292  1191  1139  1092  1035  945  834  710  601  520  423  266  129  1  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  999999  999999  22  54  26  7  21  28  57  134  309  636  1088  1645  2261  2899  3534  4126  4567  4768  4818  4826  4822  4820  4819  4817  4816  4817  4819  4822  4824  4824  4820  4812  4803  4793  4783  4774  4764  4754  4744  4737  4734  4740  4752  4768  4786  4802  4809  4803  4783  4752  4715  4676  4649  4641  4648  4660  4670  4675  4672  4663  4648  4628  4606  4587  4573  4566  4564  4559  4557  4561  4568  4572  4573  4571  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  4  8  11  15  19  23  26  29  32  34  37  39  41  42  43  44  46  47  48  49  49  50  51  52  53  54  55  56  57  58  60  62  64  67  70  73  76  78  82  86  91  95  100  106  112  118  124  130  136  142  148  154  162  171  181  193  216  252  290  341  395  423  450  479  515  555  590  632  680  709  721  735  752  768  780  791  805  828  853  874  894  939  993  1045  1096  1147  1196  1245  1315  1394  1521  1605  1678  1697  1701  1739  1779  1810  1814  1782  1796  1801  1767  1780  1861  1967  2137  2272  2284  2189  2100  2092  2107  2164  2196  2253  2294  2362  2391  2409  2476  2503  2599  2831  2959  3050  3118  3172  3241  3289  3305  3312  3322  3347  3390  3403  3409  3417  3427  3439  3451  3463  3476  3488  3499  3506  3511  3516  3519  3523  3526  3529  3531  3533  3535  3536  3538  3539  3541  3542  3544  3546  3548  3550  3552  3554  3556  3558  3560  3563  3566  3569  3572  3576  3580  3584  3589  3594  3599  3604  3607  3611  3614  3617  3620  3622  3624  3626  3627  3629  3630  3631  3631  3632  3633  3633  3633  3633  3634  3634  3634  3634  3634  3634  3634  3633  3632  3631  3631  3630  3630  3629  3628  3627  3627  3626  3625  3624  3623  3621  3620  3619  3617  3616  3615  3614  3613  3613  3612  3612  3611  3610  3609  3608  3607  3606  3605  3604  3603  3602  3600  3597  3595  3592  3591  3590  3589  3588  3588  3587  3586  3585  3584  3583  3582  3581  3580  3578  3577  3575  3573  3570  3567  3564  3562  3559  3556  3553  3551  3548  3545  3542  3539  3536  3533  3530  3527  3524  3521  3518  3515  3512  3509  3505  3502  3498  3494  3490  3487  3483  3480  3477  3474  3471  3468  3466  3463  3461  3459  3457  3455  3453  3452  3450  3449  3447  3445  3443  3442  3440  3437  3435  3432  3429  3426  3423  3419  3416  3412  3409  3405  3402  3400  3397  3396  3393  3391  3389  3387  3386  3384  3382  3381  3381  3380  3380  3380  3379  3379  3378  3378  3378  3379  3380  3381  3382  3384  3385  3387  3390  3392  3395  3398  3401  3403  3404  3406  3408  3410  3412  3414  3416  3417  3418  3420  3421  3422  3422  3423  3424  3424  3425  3426  3428  3432  3436  3440  3444  3448  3451  3454  3457  3461  3464  3467  3469  3472  3475  3478  3481  3484  3487  3490  3493  3496  3499  3503  3508  3513  3517  3522  3527  3531  3536  3540  3544  3548  3551  3555  3559  3562  3566  3570  3574  3580  3586  3593  3597  3597  3595  3589  3580  3572  3565  3559  3553  3548  3544  3539  3535  3531  3528  3524  3521  3517  3514  3511  3509  3507  3505  3504  3504  3503  3503  3502  3502  3501  3501  3500  3497  3494  3490  3487  3485  3483  3481  3480  3479  3479  3479  3479  3478  3478  3477  3476  3474  3472  3469  3467  3464  3462  3460  3459  3457  3456  3454  3453  3452  3451  3450  3449  3448  3448  3447  3446  3446  3445  3445  3444  3444  3443  3443  3443  3443  3442  3442  3442  3442  3441  3441  3440  3440  3440  3439  3439  3438  3438  3438  3438  3438  3437  3437  3437  3437  3437  3437  3436  3436  3436  3436  3436  3436  3436  3436  3437  3437  3438  3438  3439  3440  3442  3443  3444  3446  3448  3450  3452  3455  3458  3461  3464  3465  3461  3454  3448  3442  3438  3437  3437  3437  3437  3438  3436  3432  3431  3430  3429  3427  3425  3423  3422  3421  3420  3420  3420  3420  3421  3422  3424  3422  3420  3421  3422  3419  3415  3413  3412  3411  3408  3407  3407  3407  3407  3403  3400  3397  3394  3393  3386  3384  3386  3387  3388  3389  3391  3391  3392  3392  3392  3390  3388  3386  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3373  3372  3371  3370  3368  3366  3364  3360  3355  3348  3342  3340  3338  3334  3331  3333  3332  3330  3329  3328  3328  3326  3321  3317  3313  3311  3310  3305  3306  3307  3308  3305  3303  3301  3300  3302  3300  3294  3292  3290  3285  3280  3282  3282  3282  3282  3283  3285  3289  3291  3290  3289  3285  3283  3282  3281  3277  3276  3279  3282  3283  3283  3283  3283  3283  3283  3283  3284  3284  3282  3280  3276  3269  3265  3269  3273  3274  3275  3279  3282  3282  3283  3283  3283  3284  3285  3290  3292  3292  3292  3292  3292  3293  3296  3299  3301  3303  3308  3310  3310  3310  3310  3311  3315  3318  3317  3317  3318  3319  3320  3320  3319  3323  3328  3332  3335  3336  3337  3337  3337  3337  3337  3338  3338  3338  3338  3338  3338  3339  3339  3339  3341  3345  3347  3347  3347  3349  3358  3362  3362  3361  3364  3362  3370  3382  3385  3384  3361  3281  2920  2589  1967  1951  1896  1817  1728  1621  1539  1449  1392  1214  1080  981  897  776  654  522  460  444  414  389  357  327  291  256  223  195  174  157  147  144  150  152  151  149  145  143  142  140  137  136  133  131  129  128  126  124  121  119  120  117  114  112  109  107  104  101  99  94  88  87  86  81  77  74  73  74  74  74  75  74  73  73  72  71  70  69  69  68  67  66  66  66  65  64  64  64  63  62  62  62  61  60  60  60  59  59  58  57  56  56  54  54  54  52  52  52  51  50  49  48  47  46  45  44  44  43  43  42  42  40  40  40  40  39  38  38  37  37  37  37  35  35  35  35  34  33  32  31  31  31  31  30  29  29  28  27  27  27  26  25  25  25  24  23  22  22  21  21  20  20  19  18  18  18  17  17  17  17  17  16  16  16  15  15  15  14  14  14  14  14  14  13  13  13  12  11  11  10  9  9  9  8  8  7  7  6  6  6  6  6  6  5  5  5  5  4  4  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  999999  -0  -0  -0  999999  1  -0  1  1  2  2  3  3  2  1  3  4  3  5  2  3  8  32  69  94  117  140  162  183  202  223  245  274  333  431  569  638  651  648  642  641  644  652  659  668  680  692  707  723  740  758  779  805  837  862  867  869  869  869  869  868  867  866  864  863  863  862  861  860  860  860  849  836  827  815  806  802  784  724  621  514  408  298  179  74  35  20  12  8  6  5  4  4  3  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  6  6  6  6  6  6  7  7  7  7  7  7  7  7  7  7  6  6  6  5  4  4  3  2  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  11  23  81  384  853  794  908  1134  1374  1648  1832  1965  1998  1999  2036  2066  2041  2034  2123  2244  2365  2483  2588  2690  2797  2853  2821  2730  2664  2581  2501  2431  2408  2404  2377  2353  2309  2212  1973  1723  1627  1621  1643  1752  1788  1853  1837  1803  1739  1678  1597  1537  1462  1401  1297  1199  1064  952  834  723  521  338  127  24  1  2  1  1  1  2  1  2  1  4  1  6  1  7  1  7  1  7  1  6  1  5  1  5  1  4  1  3  1  2  1  1  1  1  1  2  1  1  1  2  1  12  1  23  999999  999999  999999  295  151  7  999999  18  88  219  433  706  1059  1474  1956  2487  3065  3666  4273  4748  4850  4817  4820  4824  4821  4818  4817  4814  4816  4816  4819  4820  4818  4812  4800  4789  4775  4768  4765  4761  4749  4734  4730  4728  4736  4748  4767  4786  4805  4816  4812  4794  4760  4719  4678  4648  4638  4640  4643  4645  4639  4629  4622  4611  4599  4582  4562  4545  4548  4552  4558  4562  4569  4577  4575  4571  4563  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  6  10  13  17  21  24  27  30  33  35  38  40  41  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  63  65  68  71  74  77  80  84  89  93  98  104  110  116  121  127  133  138  144  149  157  167  177  188  204  234  267  303  352  398  431  467  507  544  576  608  652  684  696  706  728  751  770  784  795  815  845  868  886  913  972  1020  1054  1076  1102  1155  1230  1320  1458  1568  1631  1628  1655  1679  1708  1751  1793  1712  1706  1757  1713  1693  1708  1788  1939  2142  2279  2170  2099  2090  2113  2170  2200  2282  2366  2393  2393  2399  2419  2378  2461  2840  3019  3146  3212  3256  3309  3315  3319  3324  3335  3352  3374  3390  3401  3410  3421  3432  3444  3457  3469  3482  3494  3503  3508  3512  3516  3519  3522  3524  3527  3528  3530  3532  3533  3535  3536  3538  3540  3541  3543  3545  3547  3549  3552  3554  3556  3559  3562  3565  3569  3572  3576  3581  3586  3591  3597  3601  3605  3608  3611  3613  3615  3618  3619  3621  3622  3624  3625  3625  3626  3627  3627  3628  3628  3628  3629  3629  3629  3630  3630  3630  3630  3629  3628  3628  3627  3627  3626  3625  3625  3624  3623  3622  3621  3620  3619  3618  3616  3615  3613  3612  3610  3609  3609  3608  3608  3608  3607  3606  3605  3603  3603  3602  3601  3600  3598  3597  3594  3591  3589  3587  3585  3584  3583  3582  3581  3580  3579  3578  3577  3576  3575  3574  3572  3571  3569  3567  3565  3562  3560  3557  3554  3551  3549  3546  3544  3541  3538  3535  3532  3528  3525  3521  3518  3515  3512  3509  3506  3504  3501  3497  3494  3490  3487  3483  3479  3476  3473  3469  3466  3463  3460  3457  3455  3452  3450  3448  3446  3444  3442  3440  3439  3437  3435  3433  3431  3429  3427  3425  3422  3419  3416  3412  3409  3405  3400  3396  3392  3388  3384  3381  3378  3376  3373  3371  3370  3368  3367  3366  3365  3364  3364  3363  3363  3362  3362  3362  3362  3362  3363  3365  3367  3369  3371  3373  3376  3379  3382  3385  3388  3391  3394  3396  3398  3401  3403  3405  3407  3409  3410  3411  3412  3414  3415  3415  3416  3416  3416  3416  3417  3419  3424  3429  3434  3439  3443  3447  3450  3454  3457  3460  3463  3466  3469  3472  3475  3478  3481  3484  3487  3490  3493  3496  3499  3503  3507  3512  3517  3521  3526  3530  3534  3538  3542  3546  3549  3553  3557  3560  3564  3568  3573  3577  3582  3584  3584  3582  3577  3571  3565  3558  3553  3548  3543  3539  3535  3531  3527  3524  3520  3516  3513  3510  3507  3504  3503  3501  3501  3501  3501  3501  3501  3501  3501  3501  3500  3497  3491  3486  3483  3480  3477  3476  3474  3473  3473  3472  3471  3471  3470  3469  3468  3466  3464  3462  3460  3458  3457  3455  3453  3452  3451  3450  3449  3448  3447  3446  3445  3444  3444  3443  3442  3442  3441  3441  3440  3440  3440  3439  3439  3439  3439  3438  3438  3438  3438  3437  3437  3436  3436  3435  3435  3434  3434  3434  3433  3433  3433  3433  3432  3432  3432  3432  3431  3431  3431  3431  3431  3431  3431  3431  3432  3432  3433  3434  3435  3436  3437  3438  3440  3441  3443  3445  3448  3451  3454  3458  3462  3465  3460  3452  3446  3439  3434  3434  3434  3434  3434  3435  3433  3429  3428  3427  3428  3426  3422  3421  3420  3420  3419  3419  3419  3420  3424  3423  3421  3418  3416  3418  3419  3414  3411  3411  3414  3413  3407  3404  3404  3407  3408  3401  3397  3394  3392  3395  3391  3388  3388  3388  3388  3386  3389  3390  3389  3386  3386  3387  3387  3385  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3373  3372  3371  3369  3367  3364  3361  3357  3352  3345  3338  3337  3336  3334  3331  3330  3328  3327  3326  3325  3324  3322  3318  3314  3309  3308  3305  3302  3302  3303  3304  3301  3298  3297  3296  3297  3294  3289  3286  3284  3280  3277  3276  3276  3275  3276  3276  3279  3283  3285  3285  3284  3281  3278  3277  3275  3272  3272  3275  3277  3278  3278  3279  3278  3278  3278  3278  3279  3279  3276  3274  3270  3264  3261  3264  3268  3269  3271  3274  3276  3277  3278  3279  3279  3280  3282  3286  3288  3289  3289  3289  3289  3290  3293  3296  3299  3303  3308  3309  3308  3308  3308  3309  3312  3314  3313  3313  3314  3315  3315  3316  3316  3320  3324  3329  3332  3333  3333  3334  3335  3335  3336  3336  3336  3336  3336  3337  3337  3337  3338  3338  3339  3342  3344  3345  3346  3349  3355  3358  3358  3358  3360  3359  3366  3374  3375  3371  3356  3227  3094  2625  2347  2344  2237  2068  1893  1648  1573  1462  1375  1286  1121  990  855  729  595  470  448  421  397  361  333  307  277  245  211  189  171  156  149  153  154  153  150  147  144  143  142  141  138  135  133  132  129  128  126  124  121  120  120  118  115  112  109  106  104  101  99  96  91  87  85  81  77  74  72  74  75  75  75  74  73  73  72  71  71  69  69  68  68  67  66  66  64  64  64  64  63  62  62  62  62  60  60  59  59  59  58  57  56  56  54  54  53  52  52  51  51  50  49  48  47  46  45  45  44  43  43  42  41  40  40  39  40  39  38  38  37  37  36  35  35  35  34  34  33  33  32  31  30  30  30  29  29  29  28  27  27  26  26  26  25  25  24  23  22  21  20  20  20  19  18  18  17  17  17  17  16  16  16  16  15  15  15  15  14  14  13  14  14  14  13  13  13  12  12  12  11  10  9  9  8  8  7  7  7  6  6  6  7  6  5  5  5  5  5  4  3  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  3  3  3  1  1  4  4  4  5  2  6  17  56  83  105  130  153  175  196  215  238  266  339  425  568  641  653  652  645  643  645  652  658  664  677  691  705  722  738  754  775  799  829  857  866  868  869  869  869  867  867  867  864  864  863  862  861  858  859  859  850  835  825  820  811  803  781  705  602  495  385  271  147  63  8  10  7  5  4  4  3  3  3  3  3  3  3  3  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  6  6  6  6  6  7  7  7  7  7  8  8  8  8  8  7  7  7  7  6  6  5  4  4  3  2  1  1  -0  -0  -0  -0  -0  -0  2  9  27  69  184  616  924  1022  1174  1401  1652  1880  2024  2101  2127  2132  2141  2143  2133  2145  2212  2313  2422  2528  2631  2734  2834  2878  2829  2738  2674  2616  2554  2511  2513  2526  2511  2477  2430  2328  2147  1938  1775  1641  1540  1538  1687  1850  1894  1883  1912  1932  1891  1820  1741  1661  1569  1466  1349  1225  1088  924  714  480  258  92  17  3  29  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  3  140  157  186  131  56  37  99  298  576  908  1259  1618  1990  2392  2828  3322  3847  4385  4772  4878  4844  4822  4820  4820  4820  4819  4818  4816  4815  4813  4813  4812  4803  4780  4757  4749  4752  4758  4760  4752  4740  4734  4735  4741  4753  4768  4786  4803  4813  4810  4792  4759  4718  4677  4647  4631  4626  4623  4619  4610  4600  4594  4587  4578  4563  4546  4535  4541  4553  4561  4566  4572  4576  4573  4565  4557  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  4  8  11  16  19  23  26  29  31  34  37  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  64  67  69  72  75  78  82  86  91  96  102  107  113  118  124  129  135  140  146  152  162  172  183  195  218  248  278  315  362  405  452  503  538  570  600  636  664  682  693  708  741  765  783  797  820  849  871  887  911  970  1012  1038  1059  1077  1101  1181  1278  1390  1531  1605  1524  1593  1623  1648  1675  1717  1776  1801  1799  1764  1733  1726  1750  1809  2033  2193  2250  2177  2200  2255  2278  2285  2358  2492  2282  2222  2293  2345  2300  2496  2891  3050  3191  3225  3255  3298  3310  3317  3325  3336  3350  3365  3379  3391  3402  3413  3425  3438  3450  3463  3475  3488  3499  3505  3509  3512  3516  3518  3521  3523  3524  3526  3527  3528  3530  3531  3533  3535  3537  3539  3541  3543  3545  3547  3550  3552  3555  3558  3561  3565  3568  3572  3577  3582  3587  3593  3598  3602  3605  3607  3609  3611  3613  3615  3616  3618  3619  3619  3620  3621  3621  3622  3622  3623  3623  3624  3624  3625  3625  3626  3626  3626  3626  3624  3624  3624  3623  3623  3622  3621  3621  3620  3619  3618  3617  3615  3614  3613  3611  3609  3607  3606  3604  3604  3604  3604  3604  3604  3602  3600  3598  3597  3596  3595  3593  3591  3589  3587  3585  3583  3581  3579  3578  3577  3576  3575  3574  3573  3571  3570  3569  3568  3566  3565  3563  3561  3559  3557  3554  3552  3549  3547  3544  3542  3539  3537  3534  3531  3528  3525  3521  3516  3512  3508  3505  3503  3500  3498  3496  3493  3489  3486  3482  3479  3475  3472  3469  3465  3462  3459  3455  3452  3449  3446  3443  3441  3438  3436  3434  3432  3430  3428  3426  3424  3423  3421  3419  3417  3415  3412  3409  3406  3402  3397  3392  3387  3382  3377  3373  3368  3364  3361  3358  3355  3353  3352  3350  3349  3348  3348  3347  3347  3347  3346  3346  3345  3345  3345  3346  3347  3350  3352  3355  3358  3361  3364  3367  3371  3374  3378  3381  3384  3387  3390  3392  3395  3397  3400  3402  3403  3404  3405  3407  3408  3409  3409  3409  3409  3408  3406  3410  3418  3424  3429  3434  3439  3443  3447  3450  3453  3457  3460  3463  3466  3469  3472  3475  3478  3481  3484  3487  3490  3493  3496  3498  3502  3507  3511  3516  3520  3524  3529  3532  3536  3540  3544  3547  3551  3554  3558  3562  3565  3568  3571  3573  3572  3570  3567  3562  3557  3551  3547  3542  3538  3534  3530  3526  3523  3519  3516  3512  3509  3505  3502  3499  3498  3497  3496  3496  3496  3496  3497  3499  3500  3501  3501  3495  3487  3481  3477  3474  3472  3470  3468  3467  3466  3465  3464  3463  3463  3462  3460  3459  3457  3456  3454  3452  3451  3449  3448  3447  3446  3445  3444  3443  3443  3442  3441  3440  3440  3439  3438  3438  3437  3437  3436  3436  3436  3436  3435  3435  3435  3435  3435  3434  3434  3433  3433  3432  3432  3431  3431  3430  3430  3429  3429  3429  3428  3428  3428  3428  3427  3427  3427  3426  3426  3426  3425  3425  3426  3426  3426  3427  3428  3429  3430  3431  3432  3433  3435  3436  3438  3440  3443  3446  3449  3454  3459  3464  3458  3450  3444  3437  3430  3432  3432  3432  3431  3430  3429  3428  3425  3423  3422  3420  3418  3417  3418  3419  3419  3417  3417  3417  3420  3420  3417  3415  3414  3414  3413  3409  3403  3405  3408  3408  3403  3399  3398  3402  3401  3395  3393  3393  3393  3397  3396  3392  3390  3390  3390  3391  3390  3389  3388  3385  3385  3386  3386  3385  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3374  3373  3372  3370  3367  3364  3361  3356  3350  3343  3338  3336  3335  3334  3332  3329  3327  3324  3322  3321  3319  3317  3313  3310  3307  3304  3302  3300  3300  3299  3298  3296  3294  3292  3290  3289  3286  3283  3280  3277  3274  3271  3269  3268  3267  3267  3268  3271  3274  3276  3277  3276  3273  3271  3269  3268  3267  3268  3270  3272  3273  3274  3274  3273  3273  3272  3271  3271  3270  3267  3263  3260  3257  3257  3259  3262  3264  3266  3268  3270  3271  3272  3274  3275  3276  3278  3281  3283  3284  3284  3285  3285  3286  3288  3291  3295  3301  3306  3306  3305  3304  3304  3305  3306  3307  3307  3308  3308  3309  3310  3311  3313  3316  3320  3323  3325  3327  3328  3329  3331  3332  3333  3334  3334  3334  3335  3335  3336  3337  3337  3338  3339  3341  3342  3343  3345  3347  3351  3354  3355  3355  3357  3358  3362  3367  3368  3368  3368  3350  2724  3044  2999  2386  2086  1875  1740  1648  1507  1444  1333  1239  1154  1042  916  776  628  484  450  411  386  342  322  296  267  231  200  184  169  155  147  152  155  154  150  147  145  144  142  140  138  135  133  132  130  128  126  124  122  120  121  118  116  112  109  106  104  102  99  97  92  87  84  82  78  75  74  74  75  76  75  74  74  73  72  71  70  69  69  68  67  66  66  66  65  64  64  64  63  62  62  62  61  60  60  59  59  58  58  57  57  56  55  54  54  51  51  51  51  50  49  48  47  46  46  45  44  44  43  42  42  41  40  40  40  39  39  38  37  37  36  35  35  35  33  33  33  32  31  30  29  30  29  29  29  28  28  27  27  26  26  25  24  24  23  23  22  21  20  20  20  20  19  18  18  17  17  16  16  15  15  15  15  15  15  15  15  14  14  13  14  14  13  13  12  12  12  11  11  11  10  10  9  8  7  7  7  6  6  6  6  6  5  5  5  5  5  4  3  3  2  1  1  -0  999999  999999  999999  999999  999999  1  999999  1  999999  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  2  3  3  2  999999  2  4  4  7  7  5  6  38  73  97  121  144  168  188  208  231  261  343  424  552  648  655  652  645  644  646  653  657  665  675  686  702  720  734  752  772  794  821  855  867  868  869  869  869  866  866  867  865  864  863  862  861  859  859  858  850  835  828  823  816  807  780  698  587  476  366  257  153  69  16  5  4  3  3  3  3  3  3  3  3  3  3  3  3  4  4  4  4  4  4  4  4  5  5  5  5  5  6  6  6  6  7  7  7  7  7  8  8  8  8  8  8  8  8  8  8  7  7  6  6  5  4  3  2  2  1  -0  -0  -0  -0  -0  1  4  15  41  125  441  786  1022  1152  1352  1580  1832  2044  2158  2215  2258  2276  2272  2257  2257  2276  2330  2411  2498  2591  2684  2778  2883  2940  2869  2762  2720  2677  2612  2559  2582  2607  2584  2530  2503  2431  2306  2125  1921  1680  1465  1315  1595  1869  1941  1922  2039  2120  2091  2020  1949  1864  1780  1680  1574  1447  1307  1124  918  659  436  219  100  23  20  8  1  2  1  2  1  4  1  7  1  8  1  8  1  7  1  6  1  5  1  5  1  4  1  3  1  2  1  1  1  2  1  1  1  1  1  6  1  171  999999  34  173  367  219  82  168  248  324  399  750  1128  1540  1924  2267  2593  2939  3280  3690  4067  4515  4825  4876  4826  4818  4820  4822  4823  4822  4820  4814  4809  4803  4801  4804  4799  4762  4724  4726  4738  4753  4763  4757  4749  4746  4748  4753  4761  4772  4784  4797  4804  4800  4784  4751  4712  4673  4641  4622  4611  4605  4599  4588  4578  4575  4572  4564  4553  4538  4529  4542  4561  4566  4568  4573  4573  4568  4559  4551  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  2  6  10  14  18  21  24  27  30  33  35  38  40  41  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  62  65  68  71  74  77  80  84  89  94  99  104  110  115  121  126  132  137  143  148  157  167  178  189  204  232  260  290  329  373  426  500  534  566  598  630  657  677  691  708  741  768  789  810  836  860  881  899  934  982  1013  1032  1050  1067  1087  1154  1255  1351  1473  1555  1428  1447  1525  1581  1614  1649  1695  1757  1798  1801  1794  1793  1794  1819  1996  2104  2207  2258  2231  2207  2183  2148  2125  2274  2183  2210  2310  2357  2492  2727  2878  3011  3116  3185  3211  3244  3284  3306  3319  3330  3343  3356  3369  3382  3393  3405  3418  3430  3443  3455  3468  3480  3492  3501  3506  3509  3512  3515  3517  3519  3520  3521  3522  3524  3525  3526  3528  3530  3532  3534  3536  3538  3541  3543  3545  3548  3551  3554  3557  3560  3564  3568  3573  3578  3583  3589  3595  3600  3602  3604  3606  3607  3609  3611  3612  3613  3614  3614  3615  3615  3616  3616  3617  3618  3618  3619  3620  3620  3621  3621  3622  3622  3622  3621  3621  3620  3620  3619  3618  3618  3617  3616  3615  3614  3613  3612  3610  3609  3607  3605  3603  3601  3599  3598  3599  3600  3601  3600  3597  3594  3592  3590  3588  3587  3585  3584  3582  3580  3578  3576  3575  3573  3572  3570  3569  3568  3567  3566  3565  3563  3562  3561  3559  3557  3556  3554  3551  3549  3547  3544  3542  3539  3537  3535  3532  3530  3528  3525  3522  3518  3513  3508  3503  3499  3497  3495  3493  3490  3488  3485  3481  3478  3475  3471  3468  3465  3461  3458  3454  3451  3447  3444  3440  3437  3434  3431  3429  3426  3424  3422  3420  3418  3416  3414  3412  3410  3409  3407  3404  3402  3398  3394  3388  3383  3378  3373  3367  3362  3357  3352  3347  3343  3339  3337  3335  3334  3333  3331  3330  3330  3331  3331  3330  3329  3329  3328  3328  3328  3329  3331  3334  3338  3341  3345  3348  3352  3356  3360  3364  3367  3371  3374  3378  3381  3384  3387  3390  3392  3395  3397  3398  3399  3401  3403  3403  3402  3403  3404  3402  3400  3405  3413  3419  3425  3430  3435  3439  3443  3447  3450  3454  3457  3460  3463  3466  3469  3472  3475  3478  3481  3484  3487  3489  3492  3495  3498  3501  3506  3510  3515  3519  3523  3527  3531  3535  3538  3542  3545  3548  3552  3555  3557  3560  3562  3562  3562  3560  3557  3553  3548  3544  3540  3536  3532  3528  3525  3522  3518  3515  3511  3508  3504  3501  3497  3494  3492  3491  3490  3490  3489  3490  3490  3491  3494  3495  3493  3486  3480  3475  3471  3468  3465  3463  3461  3460  3459  3458  3457  3456  3455  3454  3453  3452  3450  3449  3447  3446  3445  3444  3443  3442  3441  3440  3440  3439  3438  3438  3437  3436  3435  3435  3434  3433  3433  3433  3432  3432  3432  3432  3432  3432  3431  3431  3431  3431  3430  3430  3429  3429  3428  3427  3426  3426  3425  3425  3424  3424  3424  3424  3423  3423  3422  3422  3422  3421  3421  3420  3420  3420  3420  3420  3421  3422  3423  3423  3425  3426  3427  3428  3429  3431  3433  3435  3437  3440  3444  3448  3454  3461  3455  3447  3441  3437  3435  3432  3430  3429  3429  3429  3429  3426  3422  3418  3415  3413  3413  3413  3414  3417  3417  3413  3412  3412  3413  3412  3412  3411  3412  3414  3413  3406  3398  3398  3398  3401  3397  3393  3393  3396  3398  3395  3394  3395  3397  3400  3398  3394  3391  3391  3391  3392  3391  3390  3389  3388  3388  3387  3386  3385  3384  3383  3383  3383  3383  3383  3382  3380  3378  3376  3374  3374  3374  3373  3371  3369  3365  3361  3356  3349  3343  3338  3336  3335  3334  3333  3329  3325  3321  3319  3317  3315  3312  3309  3306  3303  3301  3299  3297  3296  3295  3293  3291  3289  3286  3284  3282  3279  3276  3273  3270  3267  3265  3262  3260  3258  3258  3259  3262  3265  3268  3269  3268  3265  3264  3262  3260  3261  3262  3264  3267  3268  3269  3269  3269  3267  3265  3264  3264  3262  3258  3253  3249  3248  3250  3252  3256  3259  3261  3262  3263  3265  3267  3269  3271  3272  3273  3276  3278  3279  3280  3280  3281  3281  3283  3285  3289  3296  3301  3302  3301  3300  3300  3300  3301  3302  3302  3302  3302  3303  3304  3306  3310  3313  3315  3317  3319  3321  3322  3324  3327  3329  3331  3331  3332  3332  3332  3333  3335  3336  3337  3338  3339  3339  3340  3341  3342  3344  3348  3350  3351  3352  3353  3355  3358  3362  3362  3362  3363  3367  3362  3167  2967  2376  1967  1879  1768  1661  1551  1475  1338  1213  1127  988  880  729  561  464  437  402  373  340  310  282  247  212  194  181  168  152  146  152  156  154  150  147  145  143  142  141  139  137  134  132  129  128  127  125  122  121  120  118  116  113  110  107  105  102  100  97  91  87  84  82  78  75  74  75  75  75  75  75  74  73  72  71  70  69  68  68  67  66  66  65  64  64  64  64  63  62  62  62  62  61  60  60  59  58  58  57  57  57  54  55  54  52  52  51  51  49  49  48  47  46  46  45  44  44  43  42  42  40  40  40  39  38  38  37  37  37  35  35  34  35  33  33  33  31  31  30  29  29  29  28  29  28  27  27  27  26  26  25  25  24  23  23  22  22  20  20  19  19  19  18  18  17  17  17  16  16  15  15  15  14  14  14  14  14  14  13  14  14  13  13  12  12  11  11  10  11  10  10  9  9  8  8  7  6  6  6  6  6  5  5  5  5  4  4  3  3  2  1  1  -0  999999  999999  999999  999999  999999  1  1  -0  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  3  1  999999  1  3  4  4  8  4  11  15  54  87  111  136  156  180  200  223  260  344  416  536  652  664  654  650  646  648  650  656  663  674  687  700  716  733  753  770  791  817  850  865  866  867  868  869  869  867  865  865  864  863  862  861  860  859  858  850  839  829  824  816  806  777  685  571  458  348  243  147  63  5  2  2  2  2  2  2  2  2  3  3  3  3  3  3  3  4  4  4  4  4  4  4  5  5  5  5  6  6  6  6  7  7  7  7  8  8  8  8  9  9  9  9  9  9  9  9  8  8  7  7  6  5  4  3  2  1  1  -0  -0  -0  -0  1  7  22  61  290  686  969  1190  1301  1487  1718  1947  2130  2247  2319  2381  2417  2415  2396  2392  2407  2449  2510  2583  2662  2749  2838  2924  2966  2931  2864  2815  2765  2703  2656  2662  2673  2651  2615  2588  2549  2467  2327  2115  1862  1633  1532  1681  1906  2054  2135  2191  2221  2221  2187  2126  2046  1961  1868  1764  1650  1524  1375  1190  968  718  479  291  156  72  23  3  1  5  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  35  135  192  213  176  209  430  708  934  1167  1503  1893  2284  2643  2954  3251  3566  3887  4188  4461  4683  4822  4852  4831  4822  4823  4826  4826  4821  4813  4802  4793  4789  4790  4792  4782  4755  4728  4723  4733  4747  4759  4760  4758  4759  4762  4766  4771  4776  4781  4786  4787  4781  4766  4738  4703  4668  4637  4615  4600  4590  4582  4573  4566  4561  4558  4552  4545  4538  4537  4547  4560  4568  4572  4575  4573  4566  4555  4544  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  4  8  12  16  20  23  26  28  31  34  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  64  66  69  72  75  78  82  87  92  96  101  106  112  117  123  129  134  140  145  152  163  173  184  196  217  244  272  302  344  388  465  524  562  600  630  656  679  697  722  751  778  801  830  856  878  897  922  956  994  1015  1031  1046  1061  1080  1132  1242  1332  1420  1496  1396  1391  1457  1509  1511  1558  1599  1657  1713  1763  1793  1802  1813  1846  1944  2042  2112  2143  2098  2055  2041  2010  1993  2043  2114  2153  2226  2387  2591  2723  2787  2866  2946  3031  3109  3160  3213  3262  3304  3320  3334  3347  3360  3372  3385  3397  3410  3423  3436  3448  3460  3472  3484  3495  3502  3506  3509  3511  3513  3515  3516  3517  3518  3519  3520  3521  3523  3525  3527  3529  3531  3534  3536  3539  3541  3544  3546  3549  3552  3555  3559  3563  3568  3573  3579  3585  3592  3598  3600  3601  3602  3603  3605  3606  3608  3609  3609  3609  3609  3610  3610  3611  3612  3613  3613  3614  3615  3616  3616  3617  3618  3618  3618  3617  3617  3617  3616  3616  3615  3614  3614  3613  3612  3611  3610  3608  3607  3605  3603  3601  3598  3595  3593  3592  3592  3592  3593  3591  3589  3586  3584  3582  3581  3579  3578  3576  3575  3573  3571  3570  3568  3567  3565  3564  3563  3562  3561  3559  3558  3557  3555  3554  3552  3550  3548  3546  3544  3542  3539  3537  3534  3532  3530  3528  3526  3523  3521  3519  3516  3512  3507  3501  3497  3493  3491  3488  3485  3483  3480  3477  3474  3470  3467  3464  3460  3457  3454  3450  3447  3443  3439  3436  3432  3428  3425  3422  3419  3416  3414  3412  3410  3408  3405  3403  3400  3399  3397  3394  3391  3387  3383  3378  3373  3369  3364  3358  3353  3347  3341  3336  3330  3324  3319  3318  3317  3317  3315  3314  3313  3313  3314  3315  3314  3313  3312  3312  3311  3311  3312  3315  3319  3323  3327  3332  3336  3340  3345  3349  3353  3357  3361  3365  3368  3372  3375  3379  3382  3385  3388  3390  3392  3394  3396  3399  3400  3399  3400  3401  3400  3400  3404  3410  3416  3422  3427  3432  3436  3440  3443  3447  3450  3454  3457  3460  3463  3466  3469  3472  3475  3478  3481  3484  3486  3489  3492  3495  3498  3501  3505  3510  3514  3518  3522  3525  3529  3533  3536  3539  3542  3545  3548  3550  3552  3553  3553  3552  3550  3548  3544  3540  3536  3533  3529  3526  3523  3520  3517  3514  3510  3507  3504  3500  3495  3492  3489  3487  3485  3484  3483  3482  3482  3482  3482  3483  3482  3480  3476  3471  3467  3463  3461  3458  3456  3455  3453  3452  3451  3450  3449  3448  3447  3446  3444  3443  3442  3441  3440  3439  3438  3437  3436  3436  3436  3435  3434  3434  3433  3433  3432  3431  3431  3430  3429  3429  3428  3428  3428  3428  3428  3428  3428  3428  3428  3428  3427  3427  3426  3426  3425  3424  3423  3422  3421  3421  3420  3420  3420  3419  3419  3419  3418  3418  3417  3417  3416  3416  3415  3414  3414  3414  3415  3415  3416  3417  3418  3419  3420  3422  3423  3424  3425  3427  3429  3431  3433  3437  3440  3445  3450  3446  3441  3437  3433  3431  3429  3427  3427  3427  3428  3427  3423  3419  3415  3407  3407  3408  3408  3408  3409  3409  3407  3406  3405  3404  3404  3405  3406  3407  3410  3409  3402  3397  3394  3394  3394  3393  3391  3392  3393  3394  3394  3394  3395  3398  3400  3397  3394  3391  3390  3390  3391  3390  3390  3390  3391  3390  3388  3386  3385  3384  3383  3383  3383  3383  3383  3382  3381  3379  3376  3374  3375  3375  3375  3374  3373  3369  3363  3356  3349  3342  3337  3336  3335  3334  3330  3326  3322  3316  3314  3313  3311  3308  3305  3303  3299  3296  3295  3294  3294  3291  3289  3287  3284  3281  3278  3276  3272  3268  3265  3263  3260  3258  3256  3251  3250  3250  3250  3254  3257  3261  3264  3262  3259  3257  3256  3254  3255  3256  3259  3263  3264  3264  3265  3264  3262  3259  3258  3257  3256  3251  3243  3240  3241  3244  3247  3251  3255  3256  3257  3258  3259  3261  3265  3266  3267  3268  3271  3274  3275  3276  3276  3276  3276  3277  3279  3281  3289  3296  3297  3296  3295  3295  3296  3296  3296  3296  3296  3296  3296  3297  3300  3306  3310  3311  3311  3314  3315  3316  3318  3323  3328  3329  3329  3330  3330  3330  3331  3333  3336  3337  3338  3338  3338  3338  3339  3339  3341  3345  3348  3349  3349  3350  3351  3353  3358  3360  3353  3248  3309  3322  3338  3245  2987  2227  2075  1980  1740  1617  1468  1341  1243  1114  968  779  644  491  453  419  392  363  331  301  271  237  205  190  177  164  152  149  157  158  154  151  149  147  146  143  141  139  137  135  133  130  129  127  125  123  121  120  118  116  113  109  107  104  101  100  98  92  86  83  81  78  75  74  75  75  75  75  75  73  73  73  72  71  69  69  68  67  66  66  65  64  64  64  64  63  62  62  62  62  61  60  60  59  58  57  57  56  56  55  54  54  52  52  52  51  50  48  48  47  46  46  45  45  44  42  42  42  40  40  40  40  38  38  37  37  36  35  35  34  33  33  33  33  31  30  29  29  29  29  28  29  27  27  27  27  26  26  25  24  24  23  23  22  22  21  20  19  19  19  18  18  18  18  17  17  16  15  15  15  14  14  14  14  13  13  13  13  13  13  12  12  11  11  11  10  10  10  9  9  8  8  8  7  7  6  6  6  6  6  5  5  5  4  3  3  3  2  2  1  -0  999999  999999  999999  999999  1  2  999999  2  1  1  2  2  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  1  1  999999  999999  1  4  5  4  8  8  12  35  79  103  127  152  175  194  217  252  352  410  512  651  678  657  649  648  650  654  658  663  672  684  699  715  734  750  768  788  814  841  861  865  866  867  868  869  869  867  865  864  863  862  861  859  860  859  848  839  831  825  816  805  770  667  550  436  327  224  132  55  7  3  2  2  2  2  2  2  2  2  3  3  3  3  3  3  3  4  4  4  4  4  5  5  5  5  5  6  6  6  7  7  7  7  8  8  8  9  9  9  9  10  10  10  10  10  9  9  9  8  7  7  6  5  4  3  2  1  -0  -0  -0  -0  2  13  38  172  563  842  1042  1286  1381  1588  1817  2021  2185  2304  2385  2477  2536  2534  2512  2507  2516  2553  2600  2665  2732  2810  2884  2959  3003  2994  2959  2925  2882  2822  2763  2771  2768  2728  2689  2675  2666  2607  2510  2323  2126  1941  1838  1873  2017  2186  2353  2344  2303  2328  2330  2276  2195  2111  2027  1919  1819  1718  1622  1473  1306  1038  780  546  354  190  69  20  10  16  2  1  5  1  9  1  10  1  9  1  8  1  6  1  5  1  5  1  4  1  2  1  1  1  2  1  2  1  1  1  2  1  89  999999  40  120  213  113  39  161  412  854  1352  1691  2036  2356  2718  3044  3355  3607  3857  4140  4441  4622  4800  4822  4829  4831  4824  4827  4830  4830  4826  4814  4801  4785  4775  4780  4784  4787  4776  4756  4736  4729  4733  4744  4755  4758  4761  4766  4773  4776  4777  4775  4773  4770  4765  4756  4743  4720  4693  4665  4636  4613  4593  4581  4572  4562  4555  4548  4545  4541  4540  4541  4545  4550  4558  4566  4573  4575  4573  4562  4549  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  2  5  9  13  17  21  24  27  30  32  35  38  40  41  42  44  45  46  47  48  49  50  51  52  53  53  54  55  56  57  59  60  62  65  68  71  74  77  80  84  89  94  98  103  108  114  120  126  131  137  143  149  159  169  179  190  203  228  256  284  319  362  414  503  554  599  631  660  686  710  737  766  793  823  853  880  900  920  945  974  1001  1017  1031  1044  1059  1075  1117  1243  1329  1399  1388  1326  1360  1416  1433  1422  1431  1445  1460  1610  1670  1717  1754  1778  1804  1841  1913  2018  2089  2022  2000  1985  1984  1998  1908  1968  2035  2069  2183  2433  2592  2664  2713  2764  2838  2958  3055  3125  3190  3253  3304  3321  3336  3349  3363  3376  3389  3403  3416  3429  3441  3453  3464  3476  3487  3497  3503  3506  3508  3510  3511  3512  3512  3513  3514  3515  3516  3518  3520  3522  3524  3527  3529  3532  3534  3536  3539  3541  3544  3547  3550  3554  3558  3562  3567  3573  3579  3588  3599  3600  3597  3597  3598  3600  3602  3603  3604  3604  3604  3603  3604  3605  3605  3606  3607  3608  3609  3610  3611  3612  3613  3614  3614  3615  3614  3614  3613  3613  3612  3611  3611  3610  3609  3609  3608  3606  3605  3603  3601  3598  3595  3592  3589  3587  3585  3584  3584  3583  3582  3580  3578  3576  3575  3573  3571  3570  3569  3567  3566  3564  3563  3561  3560  3559  3558  3556  3555  3554  3553  3551  3550  3548  3547  3545  3543  3541  3539  3536  3534  3531  3529  3527  3524  3522  3520  3519  3517  3515  3513  3510  3506  3502  3496  3492  3488  3484  3481  3478  3475  3472  3469  3466  3463  3459  3456  3453  3450  3446  3443  3439  3435  3431  3427  3423  3419  3415  3411  3409  3406  3404  3402  3400  3397  3393  3390  3386  3384  3381  3378  3374  3370  3367  3363  3358  3354  3349  3344  3339  3333  3326  3320  3313  3305  3300  3301  3300  3300  3299  3297  3297  3297  3300  3302  3300  3298  3298  3298  3297  3297  3297  3300  3304  3309  3314  3319  3324  3329  3333  3338  3343  3347  3351  3355  3359  3363  3367  3371  3374  3377  3381  3383  3386  3389  3392  3395  3397  3398  3398  3399  3400  3400  3403  3409  3414  3419  3424  3429  3433  3437  3441  3444  3448  3451  3454  3457  3460  3463  3466  3469  3472  3475  3478  3481  3483  3486  3489  3492  3494  3498  3501  3505  3509  3513  3517  3520  3524  3527  3530  3534  3536  3539  3541  3543  3544  3545  3545  3544  3542  3539  3536  3532  3528  3525  3522  3520  3517  3515  3512  3509  3506  3502  3499  3494  3490  3486  3483  3480  3478  3477  3475  3474  3474  3473  3472  3471  3470  3468  3465  3461  3458  3455  3453  3451  3449  3447  3446  3445  3444  3442  3441  3440  3439  3438  3437  3436  3435  3434  3433  3432  3432  3431  3431  3431  3431  3430  3430  3430  3429  3428  3428  3427  3426  3426  3425  3424  3424  3424  3424  3424  3424  3424  3424  3424  3424  3424  3424  3424  3423  3422  3421  3420  3419  3418  3417  3416  3416  3416  3415  3415  3415  3414  3413  3413  3412  3412  3411  3410  3409  3408  3408  3408  3409  3410  3411  3412  3413  3414  3415  3416  3417  3418  3419  3421  3422  3424  3426  3429  3432  3434  3434  3434  3433  3431  3429  3429  3426  3424  3423  3423  3427  3425  3419  3416  3414  3414  3410  3405  3402  3401  3400  3399  3398  3398  3397  3399  3399  3399  3399  3400  3403  3402  3396  3392  3390  3388  3387  3388  3388  3389  3391  3392  3393  3393  3394  3396  3398  3396  3393  3390  3389  3387  3386  3388  3389  3390  3392  3391  3389  3387  3385  3384  3383  3383  3383  3383  3383  3383  3381  3379  3377  3375  3376  3377  3377  3377  3376  3372  3365  3357  3350  3342  3337  3337  3336  3333  3326  3320  3313  3309  3309  3310  3309  3304  3301  3300  3296  3292  3292  3292  3291  3288  3284  3283  3281  3276  3272  3272  3268  3264  3261  3258  3255  3253  3251  3247  3245  3245  3246  3249  3252  3255  3257  3256  3254  3252  3251  3250  3251  3252  3255  3258  3259  3260  3261  3260  3258  3255  3254  3252  3251  3247  3240  3238  3239  3241  3245  3248  3251  3253  3253  3254  3255  3258  3262  3263  3264  3264  3267  3271  3272  3273  3273  3273  3274  3274  3276  3278  3285  3291  3292  3292  3291  3291  3292  3292  3292  3292  3292  3292  3292  3293  3296  3303  3307  3308  3308  3310  3310  3311  3313  3319  3325  3326  3327  3327  3327  3327  3328  3331  3334  3335  3336  3336  3337  3337  3338  3339  3340  3344  3346  3347  3347  3347  3348  3351  3362  3361  3357  3336  2996  2689  3118  3282  3098  2367  2194  1977  1755  1572  1432  1313  1216  1060  884  700  578  475  439  413  384  353  322  293  263  227  201  186  174  160  151  151  156  158  154  150  148  146  144  142  141  140  138  136  134  131  129  126  126  123  121  120  118  116  113  110  107  104  101  100  98  93  87  85  82  78  75  74  75  75  75  75  74  73  73  73  71  71  69  69  68  67  66  65  65  64  64  64  64  63  62  62  62  62  61  60  60  59  58  58  56  56  55  54  53  54  53  52  51  51  50  49  49  47  46  46  45  44  44  42  42  41  40  40  40  39  38  38  38  37  36  35  35  34  33  33  33  32  31  29  29  29  29  28  27  28  27  27  27  27  26  26  25  25  24  23  23  22  22  21  20  19  19  18  18  17  17  17  17  17  16  15  15  15  14  14  14  14  13  13  13  13  12  12  12  12  11  11  11  10  10  10  9  9  9  8  7  7  7  7  7  6  6  6  5  5  5  4  4  3  3  2  2  1  1  999999  999999  999999  999999  2  -0  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  3  999999  999999  4  5  5  5  10  9  16  52  96  120  145  168  188  210  252  350  406  474  637  693  669  647  648  649  653  657  665  676  687  698  713  733  748  765  785  809  840  860  863  865  867  868  868  868  868  866  863  862  860  861  861  860  857  847  839  833  827  817  805  752  644  524  409  300  199  106  37  12  4  2  1  1  1  2  2  2  2  2  3  3  3  3  3  3  4  4  4  4  4  5  5  5  5  6  6  6  6  7  7  7  8  8  9  9  9  10  10  10  10  10  11  11  10  10  10  9  9  8  7  6  5  4  3  2  1  -0  -0  -0  -0  5  23  71  374  782  1026  1296  1456  1520  1676  1876  2058  2208  2330  2434  2523  2581  2589  2578  2576  2592  2625  2673  2730  2792  2858  2922  2980  3021  3035  3031  3012  2987  2956  2931  2917  2886  2820  2760  2758  2755  2697  2599  2480  2369  2267  2178  2083  2089  2265  2446  2472  2436  2448  2457  2402  2315  2232  2145  2043  1944  1870  1798  1697  1546  1326  1073  825  587  364  181  62  7  8  18  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  86  120  94  24  49  324  782  1354  1924  2389  2781  3119  3432  3708  3952  4154  4347  4539  4712  4815  4865  4856  4833  4827  4830  4835  4836  4831  4818  4800  4782  4771  4771  4784  4796  4793  4779  4760  4744  4735  4736  4741  4748  4752  4757  4765  4774  4777  4776  4769  4759  4748  4738  4727  4715  4701  4684  4665  4643  4618  4595  4578  4565  4552  4541  4532  4529  4531  4537  4544  4549  4551  4554  4562  4569  4570  4565  4552  4535  4519  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  -0  -0  -0  999999  -0  3  7  11  15  19  22  25  28  31  34  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  69  72  75  78  82  86  91  95  100  105  111  117  123  129  135  141  147  155  165  175  184  194  213  242  271  301  341  384  468  543  595  632  666  697  724  753  783  813  847  880  905  922  941  963  988  1007  1021  1033  1046  1060  1076  1116  1246  1321  1354  1328  1297  1322  1366  1374  1350  1313  1338  1310  1397  1556  1637  1664  1616  1576  1635  1694  1834  1901  1916  1916  1920  1943  1935  1895  1893  1955  2041  2193  2425  2535  2571  2588  2596  2623  2717  2868  3044  3134  3199  3266  3305  3323  3338  3352  3366  3381  3396  3410  3422  3434  3445  3456  3467  3478  3489  3499  3503  3506  3507  3508  3508  3508  3508  3508  3509  3511  3513  3515  3517  3519  3522  3524  3527  3529  3532  3534  3536  3539  3542  3545  3548  3552  3556  3561  3566  3572  3579  3586  3588  3588  3588  3589  3592  3594  3597  3599  3599  3598  3597  3597  3598  3599  3600  3602  3603  3604  3604  3606  3607  3609  3610  3611  3611  3611  3610  3610  3609  3608  3608  3607  3607  3606  3605  3604  3603  3601  3598  3595  3591  3588  3585  3582  3579  3578  3576  3575  3574  3573  3571  3570  3568  3567  3565  3564  3562  3561  3560  3558  3557  3556  3554  3553  3552  3551  3550  3549  3547  3546  3545  3543  3542  3540  3538  3536  3534  3531  3529  3527  3524  3521  3519  3516  3514  3513  3512  3511  3509  3507  3505  3502  3497  3491  3486  3482  3478  3474  3471  3468  3465  3461  3458  3455  3452  3449  3446  3442  3439  3436  3432  3428  3424  3419  3414  3410  3405  3401  3398  3395  3393  3390  3388  3384  3380  3376  3372  3368  3364  3361  3357  3354  3350  3347  3343  3340  3335  3330  3325  3318  3311  3304  3299  3293  3290  3289  3288  3287  3286  3285  3285  3286  3287  3289  3289  3288  3288  3289  3289  3290  3291  3293  3295  3298  3301  3306  3312  3317  3323  3328  3333  3337  3342  3346  3351  3355  3359  3363  3367  3370  3374  3377  3380  3384  3387  3390  3393  3395  3397  3399  3400  3400  3403  3408  3413  3417  3422  3426  3430  3434  3438  3441  3445  3448  3451  3455  3458  3461  3464  3467  3469  3472  3475  3478  3480  3483  3486  3489  3491  3494  3497  3501  3504  3508  3511  3515  3519  3522  3525  3528  3531  3533  3535  3537  3537  3538  3537  3536  3534  3531  3527  3524  3520  3518  3515  3514  3512  3510  3508  3505  3501  3497  3492  3487  3483  3480  3476  3474  3471  3469  3468  3466  3465  3464  3462  3461  3459  3457  3454  3452  3449  3447  3445  3443  3442  3440  3439  3437  3436  3435  3434  3433  3432  3431  3430  3429  3428  3427  3427  3426  3426  3426  3426  3426  3426  3426  3426  3426  3425  3424  3424  3423  3422  3421  3421  3420  3420  3420  3420  3420  3420  3420  3421  3421  3421  3421  3421  3420  3420  3419  3418  3417  3415  3413  3412  3411  3411  3411  3411  3411  3410  3409  3408  3408  3407  3407  3406  3405  3404  3402  3402  3402  3403  3404  3405  3406  3407  3408  3409  3411  3412  3412  3413  3414  3415  3417  3418  3420  3423  3425  3427  3426  3425  3424  3424  3424  3422  3419  3417  3417  3419  3417  3413  3411  3410  3412  3406  3400  3396  3393  3391  3390  3389  3390  3390  3391  3391  3391  3391  3392  3392  3390  3388  3386  3385  3385  3386  3384  3384  3386  3388  3391  3391  3391  3392  3393  3393  3392  3391  3389  3387  3385  3384  3386  3388  3390  3392  3391  3389  3387  3385  3384  3383  3383  3383  3383  3383  3383  3382  3381  3380  3380  3379  3379  3379  3380  3379  3375  3367  3359  3350  3342  3338  3338  3338  3336  3332  3312  3309  3306  3306  3307  3306  3303  3300  3298  3296  3293  3292  3291  3289  3286  3283  3280  3278  3273  3266  3266  3264  3261  3257  3255  3252  3250  3248  3245  3243  3243  3243  3245  3247  3249  3251  3251  3250  3249  3247  3247  3247  3248  3250  3253  3255  3257  3257  3257  3255  3253  3251  3249  3246  3242  3239  3237  3238  3240  3243  3246  3248  3250  3251  3252  3253  3256  3258  3260  3261  3263  3265  3268  3270  3271  3272  3273  3273  3274  3276  3279  3284  3288  3289  3289  3289  3289  3289  3290  3290  3290  3291  3291  3292  3293  3296  3300  3303  3304  3305  3306  3308  3309  3312  3316  3320  3321  3322  3323  3323  3324  3326  3328  3331  3332  3334  3335  3336  3337  3339  3340  3342  3344  3346  3347  3347  3348  3351  3354  3358  3359  3360  3362  3341  3064  2448  2347  2260  2272  2115  1925  1723  1581  1433  1260  1116  953  755  609  510  460  431  398  368  337  308  277  246  213  193  180  168  156  150  156  160  159  155  149  147  145  144  142  141  140  139  136  134  132  129  127  126  124  122  122  119  116  113  111  107  104  100  98  96  92  88  83  81  78  76  74  74  75  75  75  75  73  72  72  71  70  69  68  68  66  66  65  64  64  64  64  63  62  62  62  62  61  60  60  59  59  58  58  56  55  55  54  53  53  52  52  52  51  50  49  49  47  46  46  45  44  43  42  41  41  40  40  40  39  38  38  37  37  35  35  35  34  33  33  33  31  30  29  29  28  28  28  27  27  27  27  26  26  26  26  25  24  24  23  23  22  22  21  20  20  20  19  18  18  18  17  17  17  16  16  15  15  14  14  14  14  13  13  13  12  12  12  12  12  11  11  10  10  10  9  9  9  8  8  7  7  7  7  6  6  6  6  5  5  5  4  4  3  3  2  2  2  2  1  999999  999999  1  1  1  999999  1  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  3  3  3  999999  1  4  5  6  8  7  10  32  82  110  136  161  183  205  252  353  393  453  622  716  700  653  646  649  653  658  664  674  685  699  715  733  751  765  783  806  835  859  863  863  866  868  867  866  866  866  864  863  861  860  860  860  855  845  839  834  829  820  799  733  613  490  375  269  170  76  6  7  4  2  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  4  5  5  5  5  6  6  6  7  7  7  8  8  9  9  9  10  10  11  11  11  11  11  11  11  11  11  10  10  9  8  7  6  5  4  3  1  -0  -0  -0  1  15  44  156  569  886  1095  1312  1471  1570  1732  1905  2045  2173  2284  2394  2472  2536  2538  2539  2546  2581  2620  2682  2739  2805  2863  2920  2966  3006  3025  3044  3038  3045  3049  3066  3059  3030  2944  2843  2868  2865  2775  2656  2578  2542  2506  2481  2275  2137  2364  2587  2597  2538  2558  2584  2508  2411  2349  2274  2178  2072  2028  1969  1912  1788  1610  1364  1117  848  575  325  133  11  5  28  999999  9  1  12  1  13  1  10  1  7  1  5  1  4  1  3  1  3  1  2  1  2  1  2  1  8  1  6  1  3  999999  999999  51  144  91  23  58  207  686  1277  1923  2521  3010  3409  3738  4013  4225  4410  4539  4669  4759  4829  4854  4835  4840  4829  4836  4844  4846  4841  4828  4810  4788  4768  4767  4773  4795  4812  4800  4782  4762  4747  4739  4737  4739  4743  4744  4747  4757  4767  4769  4767  4754  4740  4725  4712  4702  4691  4687  4678  4666  4650  4623  4598  4580  4564  4547  4531  4522  4517  4527  4538  4548  4553  4551  4549  4557  4565  4565  4556  4540  4521  4506  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  5  9  13  17  20  23  26  29  32  35  37  40  41  42  44  45  46  47  48  49  50  51  51  52  53  54  55  56  57  58  60  62  65  68  71  74  77  80  84  88  92  97  102  108  114  120  126  132  138  145  152  161  170  180  189  202  230  261  290  328  370  440  530  591  632  670  706  735  768  803  835  871  902  921  939  958  978  999  1013  1026  1038  1051  1065  1082  1127  1250  1309  1315  1299  1296  1308  1327  1326  1313  1283  1290  1293  1314  1396  1497  1547  1480  1482  1515  1673  1613  1710  1815  1876  1907  1915  1905  1885  1882  1916  2041  2258  2456  2517  2546  2566  2577  2586  2652  2784  2963  3094  3168  3230  3281  3309  3326  3341  3356  3372  3388  3404  3415  3426  3437  3448  3458  3469  3480  3492  3501  3504  3505  3505  3504  3503  3502  3502  3503  3505  3507  3509  3512  3514  3517  3520  3522  3525  3527  3529  3531  3534  3536  3538  3541  3545  3549  3553  3558  3563  3568  3572  3575  3577  3578  3579  3582  3584  3586  3588  3589  3589  3589  3589  3590  3592  3593  3595  3596  3597  3599  3600  3603  3605  3606  3607  3608  3607  3607  3606  3606  3605  3604  3603  3603  3602  3602  3600  3599  3595  3591  3587  3584  3580  3577  3574  3572  3569  3568  3566  3565  3564  3562  3561  3560  3558  3557  3556  3554  3553  3552  3551  3550  3549  3548  3547  3546  3544  3543  3542  3541  3540  3538  3537  3535  3533  3531  3529  3527  3524  3522  3519  3516  3514  3511  3508  3506  3505  3505  3504  3504  3502  3499  3495  3489  3484  3479  3475  3471  3467  3464  3460  3457  3454  3450  3447  3444  3441  3438  3435  3432  3429  3425  3421  3416  3411  3406  3401  3396  3392  3388  3385  3382  3378  3375  3371  3366  3362  3357  3352  3348  3344  3340  3337  3334  3331  3328  3325  3322  3317  3311  3304  3298  3292  3287  3282  3279  3277  3275  3274  3273  3273  3273  3274  3275  3277  3278  3278  3279  3280  3281  3282  3284  3286  3288  3291  3294  3297  3301  3307  3312  3318  3323  3328  3333  3337  3342  3346  3351  3355  3359  3363  3367  3371  3375  3378  3382  3386  3389  3392  3396  3399  3400  3401  3404  3408  3412  3416  3420  3424  3428  3432  3435  3439  3442  3446  3449  3452  3455  3458  3461  3464  3467  3469  3472  3475  3478  3480  3483  3486  3488  3491  3494  3497  3500  3503  3507  3510  3514  3517  3520  3523  3525  3528  3529  3530  3531  3531  3530  3529  3526  3523  3519  3516  3512  3509  3508  3507  3507  3506  3504  3500  3495  3490  3485  3480  3476  3473  3469  3466  3464  3462  3460  3458  3456  3454  3453  3451  3448  3446  3443  3441  3439  3438  3437  3435  3434  3433  3431  3430  3429  3428  3427  3425  3425  3424  3423  3422  3421  3421  3420  3420  3420  3420  3420  3421  3421  3422  3422  3421  3421  3420  3420  3419  3418  3417  3416  3415  3415  3415  3415  3416  3416  3416  3417  3417  3418  3418  3418  3417  3417  3416  3414  3413  3411  3409  3407  3406  3406  3407  3407  3407  3406  3405  3403  3402  3403  3403  3402  3400  3398  3396  3396  3396  3396  3398  3399  3400  3402  3403  3404  3405  3406  3407  3407  3408  3408  3409  3410  3412  3413  3416  3418  3417  3417  3417  3417  3419  3416  3412  3410  3409  3405  3404  3404  3403  3403  3402  3398  3392  3387  3383  3381  3379  3379  3380  3381  3383  3383  3383  3383  3383  3384  3383  3381  3379  3379  3379  3380  3378  3379  3381  3384  3387  3388  3389  3390  3391  3391  3390  3388  3387  3386  3384  3384  3385  3387  3389  3391  3390  3388  3386  3385  3384  3383  3383  3383  3383  3383  3383  3382  3382  3382  3383  3381  3380  3380  3381  3381  3377  3369  3361  3352  3342  3340  3340  3340  3339  3328  3310  3307  3305  3304  3304  3303  3301  3299  3298  3296  3294  3292  3290  3288  3285  3281  3278  3274  3269  3263  3262  3260  3257  3255  3252  3249  3247  3245  3243  3241  3240  3240  3240  3242  3244  3246  3247  3247  3246  3244  3243  3242  3243  3246  3249  3251  3254  3255  3255  3253  3251  3248  3245  3241  3238  3235  3234  3236  3238  3241  3244  3247  3248  3249  3250  3251  3253  3256  3258  3259  3261  3263  3266  3268  3270  3271  3272  3273  3274  3276  3278  3282  3284  3286  3287  3287  3287  3287  3288  3288  3289  3290  3291  3292  3293  3295  3297  3299  3300  3302  3304  3306  3308  3311  3313  3315  3317  3318  3318  3319  3321  3323  3325  3327  3330  3332  3333  3335  3337  3340  3342  3343  3345  3346  3347  3347  3349  3352  3356  3353  3321  3326  3360  3319  3362  2617  2014  1907  1845  1989  1887  1669  1472  1340  1219  1080  911  767  569  486  456  420  383  354  323  296  264  229  203  189  176  163  153  152  159  162  160  151  149  148  147  145  143  142  141  139  137  135  132  129  127  127  124  122  121  119  116  114  111  108  104  101  99  96  92  87  83  82  80  76  75  75  75  75  75  74  73  72  71  71  70  69  69  68  67  66  65  64  64  64  64  63  62  62  61  61  61  60  60  59  58  58  57  56  55  55  54  53  53  52  52  52  51  50  49  49  48  46  46  45  44  43  42  41  40  40  39  39  39  38  38  37  35  35  34  34  33  33  32  32  31  29  29  29  28  28  28  27  27  27  27  26  26  26  25  24  24  24  23  22  22  22  22  20  20  19  18  18  17  17  17  17  16  16  16  15  15  14  14  14  13  13  13  13  13  12  12  12  11  11  11  10  10  10  9  9  9  9  8  8  7  7  7  6  6  6  6  5  5  5  4  4  3  3  3  2  2  2  -0  1  1  -0  1  1  -0  999999  999999  -0  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  2  -0  1  3  4  4  5  9  17  69  101  128  154  177  200  249  358  387  421  572  703  734  668  648  652  654  658  664  674  683  696  712  732  751  764  781  802  832  858  862  864  865  866  868  866  865  865  866  864  862  860  860  859  854  845  840  838  827  814  784  711  576  449  334  230  141  66  20  8  4  2  2  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  4  5  5  5  6  6  6  7  7  7  8  8  9  9  9  10  10  11  11  12  12  12  12  12  12  12  12  11  11  10  9  8  7  6  4  3  2  1  1  1  9  36  130  533  792  998  1190  1355  1504  1625  1746  1860  1958  2043  2131  2212  2285  2328  2345  2353  2382  2426  2497  2574  2655  2734  2797  2855  2895  2924  2941  2955  2971  3004  3050  3105  3142  3149  3110  3062  3033  2980  2870  2737  2639  2587  2578  2552  2451  2416  2546  2699  2725  2681  2654  2630  2589  2538  2489  2434  2366  2294  2241  2199  2159  2076  1917  1690  1416  1113  798  498  245  76  22  16  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  4  48  82  77  123  330  709  1264  1906  2540  3103  3553  3910  4202  4423  4561  4656  4732  4794  4833  4849  4849  4838  4841  4847  4854  4857  4852  4840  4822  4803  4787  4777  4781  4792  4802  4806  4794  4776  4758  4746  4738  4736  4736  4738  4738  4740  4746  4752  4752  4746  4734  4719  4705  4693  4687  4685  4683  4677  4663  4644  4622  4601  4584  4568  4550  4534  4524  4524  4533  4546  4554  4556  4552  4550  4557  4564  4560  4548  4530  4512  4498  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  3  7  11  14  18  22  25  28  31  33  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  69  72  75  78  81  86  90  94  99  105  111  117  123  129  136  142  150  158  167  176  185  196  221  252  284  321  366  430  518  584  629  668  707  740  778  815  851  890  914  933  952  973  992  1007  1020  1032  1044  1057  1073  1094  1162  1251  1302  1304  1295  1289  1300  1304  1272  1239  1222  1226  1257  1296  1338  1372  1399  1414  1464  1531  1568  1572  1600  1736  1862  1904  1900  1873  1861  1869  1901  2034  2293  2456  2507  2537  2567  2592  2631  2721  2829  2951  3073  3149  3210  3258  3294  3314  3330  3345  3361  3378  3396  3408  3419  3429  3439  3449  3460  3471  3483  3495  3502  3503  3503  3502  3499  3498  3498  3498  3499  3501  3504  3506  3509  3512  3515  3517  3520  3522  3524  3526  3528  3530  3532  3534  3538  3541  3545  3549  3553  3557  3560  3563  3565  3567  3569  3571  3573  3575  3577  3578  3579  3580  3581  3582  3583  3585  3587  3588  3590  3591  3594  3597  3600  3602  3604  3604  3604  3604  3603  3602  3600  3599  3598  3597  3597  3595  3593  3590  3586  3583  3579  3576  3573  3569  3566  3563  3561  3559  3557  3556  3555  3553  3552  3551  3550  3549  3548  3547  3545  3544  3543  3542  3542  3541  3540  3539  3538  3537  3536  3535  3533  3532  3530  3528  3527  3524  3522  3520  3517  3515  3512  3509  3506  3503  3500  3498  3498  3498  3498  3497  3494  3490  3486  3482  3477  3472  3468  3464  3460  3457  3453  3450  3446  3443  3440  3436  3434  3431  3428  3425  3422  3418  3414  3409  3404  3398  3392  3387  3382  3378  3374  3371  3367  3362  3358  3353  3347  3342  3336  3331  3327  3323  3319  3317  3315  3313  3312  3309  3305  3299  3292  3286  3280  3275  3271  3267  3264  3262  3261  3260  3260  3261  3262  3264  3265  3267  3268  3270  3271  3273  3275  3277  3279  3282  3285  3288  3291  3295  3298  3303  3308  3313  3318  3323  3329  3334  3338  3343  3348  3352  3356  3361  3365  3369  3373  3377  3381  3385  3389  3394  3399  3400  3402  3404  3407  3411  3414  3418  3422  3426  3429  3433  3436  3440  3443  3446  3450  3453  3456  3458  3461  3464  3467  3470  3472  3475  3477  3480  3483  3485  3488  3491  3493  3496  3499  3502  3505  3509  3512  3515  3518  3520  3522  3524  3525  3525  3525  3524  3522  3520  3516  3512  3507  3503  3501  3500  3500  3502  3502  3500  3494  3488  3482  3477  3473  3469  3465  3462  3459  3456  3454  3452  3449  3447  3445  3443  3440  3438  3435  3432  3431  3430  3429  3428  3427  3426  3425  3424  3423  3421  3420  3419  3418  3417  3417  3416  3415  3415  3414  3413  3413  3413  3414  3415  3416  3417  3418  3418  3418  3417  3417  3416  3415  3413  3412  3411  3411  3410  3410  3411  3411  3412  3413  3413  3414  3414  3415  3414  3414  3414  3413  3411  3410  3408  3405  3401  3400  3401  3403  3404  3404  3403  3401  3398  3397  3397  3397  3395  3394  3392  3390  3390  3390  3390  3391  3392  3393  3395  3396  3397  3399  3400  3400  3401  3401  3401  3401  3402  3403  3404  3405  3405  3407  3408  3408  3409  3409  3408  3404  3402  3399  3392  3393  3395  3395  3394  3394  3389  3384  3379  3373  3366  3364  3368  3371  3371  3373  3373  3373  3373  3375  3378  3378  3374  3371  3370  3369  3369  3370  3373  3377  3380  3383  3385  3385  3386  3388  3388  3388  3386  3385  3384  3384  3384  3384  3385  3387  3388  3388  3386  3385  3384  3384  3383  3383  3383  3383  3383  3383  3382  3382  3382  3383  3381  3380  3381  3382  3382  3378  3371  3363  3355  3344  3343  3343  3342  3340  3325  3310  3307  3303  3301  3302  3301  3299  3299  3299  3297  3295  3292  3289  3287  3283  3279  3276  3272  3267  3263  3259  3257  3255  3254  3249  3245  3244  3243  3241  3239  3237  3235  3235  3238  3240  3241  3243  3245  3243  3240  3238  3237  3237  3241  3244  3248  3252  3254  3254  3252  3249  3245  3241  3237  3234  3230  3230  3233  3236  3240  3243  3246  3247  3247  3247  3248  3251  3254  3256  3257  3258  3262  3265  3267  3269  3271  3273  3273  3274  3275  3278  3281  3283  3284  3285  3285  3285  3285  3286  3287  3289  3290  3291  3292  3293  3294  3295  3296  3297  3300  3303  3305  3307  3309  3311  3312  3313  3314  3314  3315  3316  3319  3322  3324  3327  3330  3331  3334  3337  3341  3343  3345  3346  3346  3347  3347  3348  3351  3355  3353  3179  2597  3331  3187  2733  2760  2445  2082  1846  1695  1693  1554  1385  1247  1124  993  807  672  552  479  444  407  373  341  309  279  245  211  193  180  167  153  151  155  161  163  158  151  149  148  147  145  144  142  141  140  137  134  131  130  128  127  124  121  121  118  117  114  111  108  104  101  98  96  92  87  84  83  80  76  75  75  76  75  75  74  73  72  71  70  70  69  68  68  67  66  65  64  64  64  63  62  62  62  61  60  60  59  59  59  59  58  57  56  55  55  54  54  54  52  52  52  51  50  50  49  48  46  46  46  44  43  42  41  39  39  39  39  38  38  37  36  35  34  34  34  33  33  32  31  31  29  29  28  27  27  27  27  27  27  26  26  26  26  25  25  24  23  23  22  22  22  21  21  20  20  19  18  18  17  17  16  16  16  16  15  14  14  14  13  13  13  13  12  12  12  12  12  11  11  10  10  10  9  9  9  8  8  8  8  7  7  7  7  7  6  6  5  5  4  4  4  3  3  3  2  2  2  2  2  2  1  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  2  1  2  2  3  5  5  9  11  53  93  121  147  171  195  247  356  383  397  481  684  754  703  652  652  658  662  668  678  686  698  710  726  745  761  780  801  828  857  863  864  864  865  865  865  865  863  864  864  862  861  860  858  849  842  839  834  816  799  750  662  535  407  289  182  101  48  21  9  5  2  2  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  5  5  5  6  6  6  7  7  8  8  8  9  9  10  10  11  11  12  12  13  13  13  13  13  13  13  12  12  11  10  9  8  6  5  4  3  2  2  7  22  71  273  668  914  1140  1301  1426  1554  1632  1705  1754  1799  1825  1885  1925  1987  2002  2026  2029  2091  2146  2258  2355  2464  2569  2644  2720  2760  2792  2805  2812  2834  2882  2961  3064  3145  3218  3226  3235  3184  3115  2996  2846  2727  2612  2601  2596  2564  2611  2710  2846  2853  2806  2759  2693  2670  2654  2636  2621  2581  2531  2466  2421  2395  2352  2191  1975  1674  1350  1005  675  381  151  66  34  10  42  999999  17  1  17  1  9  1  5  1  3  1  2  1  2  1  2  1  2  1  5  999999  9  999999  41  115  244  100  17  999999  18  20  47  137  338  759  1318  1922  2568  3143  3648  4010  4284  4518  4688  4744  4761  4799  4817  4835  4830  4840  4844  4857  4869  4870  4866  4851  4833  4814  4799  4791  4791  4798  4808  4803  4794  4780  4764  4752  4742  4737  4734  4734  4735  4734  4733  4736  4736  4734  4725  4716  4702  4689  4678  4677  4681  4679  4675  4656  4634  4617  4602  4589  4576  4557  4541  4532  4532  4540  4553  4557  4559  4553  4549  4558  4566  4557  4542  4523  4506  4496  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  999999  1  5  8  12  16  20  23  26  29  32  35  37  40  41  43  44  45  46  47  48  49  50  50  51  52  53  54  55  56  57  58  60  62  65  68  70  73  76  79  83  87  92  96  102  108  114  120  126  133  140  147  155  163  172  182  193  213  246  280  318  363  420  503  572  622  660  699  740  783  824  863  900  923  944  964  986  1003  1015  1026  1039  1052  1065  1081  1110  1184  1255  1297  1301  1284  1267  1261  1242  1202  1188  1187  1193  1233  1287  1308  1326  1363  1403  1451  1507  1539  1562  1589  1718  1847  1882  1844  1814  1826  1852  1881  1993  2256  2446  2495  2531  2578  2661  2687  2738  2847  2969  3059  3130  3198  3242  3276  3302  3318  3333  3349  3366  3383  3399  3410  3420  3429  3439  3449  3461  3472  3485  3498  3502  3502  3501  3497  3494  3493  3493  3494  3496  3498  3501  3504  3507  3510  3513  3515  3517  3519  3521  3522  3523  3525  3527  3530  3533  3536  3540  3543  3546  3549  3551  3553  3555  3558  3560  3562  3565  3566  3568  3569  3571  3572  3573  3575  3576  3578  3580  3581  3584  3586  3589  3593  3597  3600  3601  3601  3600  3597  3595  3592  3591  3589  3588  3587  3586  3583  3581  3578  3575  3571  3568  3564  3561  3558  3555  3552  3550  3548  3546  3545  3545  3544  3543  3542  3541  3540  3539  3537  3537  3536  3535  3534  3534  3533  3532  3531  3530  3529  3528  3527  3525  3524  3522  3520  3518  3516  3513  3510  3507  3504  3501  3499  3496  3494  3492  3491  3490  3489  3487  3485  3481  3478  3473  3469  3465  3461  3457  3453  3449  3446  3442  3438  3435  3432  3429  3426  3423  3421  3418  3415  3411  3407  3402  3396  3389  3383  3377  3372  3368  3364  3359  3355  3350  3345  3340  3333  3326  3318  3313  3309  3305  3302  3299  3298  3297  3297  3295  3291  3284  3278  3273  3268  3263  3259  3255  3252  3249  3248  3247  3247  3248  3250  3252  3254  3256  3258  3260  3263  3265  3267  3270  3273  3276  3279  3282  3286  3289  3293  3296  3299  3304  3309  3315  3320  3325  3330  3335  3340  3345  3350  3354  3359  3363  3368  3372  3377  3381  3386  3390  3395  3399  3401  3403  3406  3409  3413  3417  3420  3424  3427  3431  3434  3438  3441  3444  3447  3450  3453  3456  3459  3462  3464  3467  3469  3472  3475  3477  3480  3482  3485  3487  3490  3492  3495  3498  3501  3504  3508  3511  3513  3516  3518  3519  3520  3520  3520  3519  3517  3514  3510  3505  3500  3497  3496  3494  3494  3495  3495  3491  3485  3479  3474  3469  3465  3461  3457  3454  3451  3448  3446  3443  3441  3438  3436  3433  3430  3427  3424  3421  3419  3420  3420  3420  3420  3419  3418  3416  3415  3414  3413  3412  3411  3410  3409  3409  3409  3408  3407  3407  3406  3406  3408  3410  3412  3413  3414  3414  3414  3414  3413  3412  3411  3409  3407  3406  3405  3405  3406  3406  3407  3408  3409  3410  3410  3411  3412  3412  3411  3411  3410  3409  3407  3405  3402  3399  3397  3398  3399  3401  3402  3401  3399  3394  3391  3390  3388  3387  3386  3384  3383  3383  3383  3383  3384  3385  3386  3387  3388  3389  3391  3392  3392  3393  3393  3393  3393  3393  3394  3395  3396  3397  3397  3398  3400  3401  3402  3400  3395  3392  3389  3385  3386  3387  3386  3386  3384  3380  3375  3370  3365  3360  3357  3360  3361  3361  3361  3361  3362  3363  3364  3367  3368  3365  3362  3359  3356  3356  3360  3366  3371  3377  3380  3381  3381  3382  3383  3384  3384  3383  3383  3383  3383  3383  3383  3384  3384  3384  3384  3384  3384  3383  3383  3383  3382  3382  3383  3383  3383  3382  3381  3380  3380  3379  3380  3381  3382  3383  3378  3373  3367  3361  3355  3350  3346  3343  3337  3324  3311  3309  3303  3301  3303  3301  3296  3298  3302  3299  3295  3292  3289  3289  3284  3277  3275  3272  3267  3263  3260  3257  3256  3254  3248  3242  3243  3244  3240  3238  3234  3231  3232  3235  3237  3236  3240  3246  3242  3236  3232  3231  3232  3236  3239  3244  3253  3253  3252  3252  3247  3242  3238  3234  3231  3228  3227  3230  3235  3238  3243  3246  3246  3246  3246  3246  3248  3253  3255  3256  3256  3260  3264  3265  3269  3272  3273  3274  3274  3274  3277  3281  3283  3283  3283  3283  3283  3284  3284  3284  3287  3291  3292  3292  3292  3292  3293  3293  3294  3298  3302  3304  3306  3309  3310  3309  3310  3311  3311  3312  3313  3317  3320  3322  3326  3329  3330  3331  3336  3343  3346  3346  3346  3347  3347  3347  3347  3348  3356  3352  3337  2877  2980  3031  2257  1984  2064  2225  1963  1655  1534  1444  1344  1165  999  882  734  602  504  458  423  383  351  321  292  263  227  202  187  172  155  153  155  158  163  164  157  151  151  149  148  146  145  143  142  140  137  135  132  131  129  128  124  122  121  119  116  114  111  108  105  101  98  96  92  85  83  83  80  76  75  75  75  75  74  73  73  72  71  70  70  69  68  68  67  66  65  64  64  63  62  62  62  62  61  61  60  59  59  59  58  58  57  56  55  55  53  53  54  52  52  52  51  50  49  49  47  47  47  46  45  44  42  41  39  37  37  38  38  38  37  37  35  33  33  33  33  32  31  31  30  29  28  28  28  27  27  27  27  26  26  26  26  25  25  25  24  24  24  24  22  22  21  21  20  19  19  19  18  17  17  16  16  16  15  15  15  14  14  14  13  12  12  12  12  12  12  11  11  10  10  10  9  9  9  9  9  8  8  8  7  7  7  6  6  6  5  5  5  5  4  4  3  3  3  2  2  2  1  1  -0  999999  1  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  999999  2  2  4  5  6  9  34  85  113  140  165  190  250  359  380  395  435  636  744  746  672  650  655  663  671  679  690  701  713  727  743  761  779  799  827  854  863  864  865  865  865  864  865  865  863  862  863  861  860  856  846  844  841  833  799  781  713  612  496  374  254  117  52  13  11  7  4  2  2  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  5  5  5  6  6  6  7  7  8  8  9  9  10  10  11  11  12  13  13  13  14  14  14  14  14  14  13  13  12  11  10  8  7  6  4  3  3  6  14  36  139  485  812  1088  1231  1341  1459  1512  1574  1598  1589  1558  1546  1552  1590  1572  1595  1578  1618  1657  1788  1889  2032  2161  2280  2407  2492  2566  2616  2644  2656  2664  2701  2806  2937  3057  3152  3214  3249  3247  3214  3143  3038  2916  2786  2692  2619  2606  2652  2762  2887  2948  2953  2908  2838  2769  2739  2772  2808  2790  2732  2660  2604  2568  2509  2366  2144  1847  1512  1163  828  526  288  135  48  1  1  1  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  35  999999  40  102  145  82  14  999999  -0  999999  69  307  712  1265  1899  2526  3125  3649  4072  4363  4561  4700  4784  4813  4814  4820  4824  4828  4831  4843  4859  4872  4880  4875  4861  4839  4818  4803  4797  4798  4802  4803  4801  4791  4778  4766  4755  4746  4740  4737  4735  4735  4734  4732  4730  4728  4726  4722  4716  4709  4698  4683  4669  4665  4666  4667  4662  4646  4627  4612  4601  4590  4578  4563  4548  4537  4534  4538  4545  4551  4554  4555  4556  4562  4563  4554  4537  4519  4505  4500  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  -0  3  6  10  14  18  22  25  27  30  33  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  63  66  69  72  75  77  81  85  89  94  99  105  111  117  123  130  137  144  151  160  169  179  190  207  241  276  316  363  420  498  561  612  650  689  735  788  832  873  907  930  952  974  997  1010  1022  1033  1046  1060  1075  1093  1138  1202  1259  1301  1296  1262  1231  1215  1196  1182  1174  1173  1183  1228  1300  1298  1297  1315  1405  1449  1492  1531  1562  1595  1713  1806  1811  1782  1779  1808  1837  1868  1940  2150  2425  2469  2512  2580  2700  2702  2711  2832  2975  3051  3113  3189  3232  3262  3287  3305  3320  3336  3352  3369  3386  3401  3410  3418  3427  3438  3449  3461  3473  3487  3499  3501  3500  3493  3489  3487  3487  3488  3489  3492  3495  3499  3502  3505  3508  3511  3513  3515  3516  3516  3517  3518  3519  3521  3524  3527  3530  3533  3535  3537  3539  3541  3544  3546  3549  3551  3554  3556  3558  3560  3561  3563  3565  3566  3568  3569  3571  3573  3575  3578  3580  3583  3586  3589  3591  3591  3589  3587  3585  3584  3582  3581  3579  3578  3576  3574  3572  3569  3566  3563  3560  3556  3553  3549  3546  3543  3540  3538  3537  3536  3536  3535  3535  3534  3533  3532  3530  3530  3529  3528  3527  3527  3526  3526  3525  3525  3524  3523  3522  3521  3519  3517  3516  3514  3511  3509  3506  3504  3501  3497  3495  3492  3490  3488  3485  3484  3482  3481  3479  3476  3473  3469  3465  3461  3457  3454  3450  3446  3442  3438  3434  3430  3427  3423  3420  3418  3416  3414  3411  3408  3405  3401  3394  3386  3379  3373  3367  3362  3357  3353  3348  3343  3338  3332  3327  3321  3313  3301  3295  3291  3287  3284  3282  3281  3280  3279  3278  3274  3269  3264  3260  3255  3250  3246  3242  3239  3236  3234  3233  3233  3234  3237  3240  3243  3246  3248  3251  3254  3257  3260  3263  3266  3270  3273  3277  3280  3284  3287  3290  3294  3297  3301  3306  3312  3317  3323  3328  3333  3338  3343  3348  3353  3358  3362  3367  3372  3377  3382  3387  3391  3396  3399  3402  3405  3408  3411  3415  3418  3422  3425  3429  3432  3435  3439  3442  3445  3448  3451  3454  3456  3459  3462  3464  3467  3469  3472  3474  3477  3479  3482  3484  3486  3489  3491  3494  3497  3500  3503  3507  3509  3511  3513  3514  3515  3515  3515  3514  3512  3510  3506  3501  3497  3493  3491  3488  3487  3486  3484  3480  3475  3470  3465  3460  3456  3452  3449  3445  3443  3440  3438  3435  3433  3430  3427  3424  3421  3417  3412  3407  3407  3410  3412  3412  3412  3412  3411  3409  3408  3406  3405  3404  3403  3403  3402  3403  3402  3402  3401  3401  3401  3400  3403  3406  3409  3410  3411  3411  3411  3410  3410  3408  3407  3405  3403  3401  3400  3400  3400  3401  3402  3403  3405  3406  3407  3408  3409  3409  3409  3409  3408  3406  3405  3402  3399  3396  3394  3393  3394  3396  3398  3399  3393  3388  3384  3382  3380  3379  3378  3377  3376  3375  3375  3376  3376  3377  3378  3379  3380  3381  3382  3383  3384  3384  3385  3385  3385  3386  3386  3387  3387  3386  3388  3389  3390  3392  3393  3390  3385  3382  3381  3380  3381  3380  3378  3377  3376  3371  3367  3363  3359  3356  3355  3353  3352  3350  3349  3349  3350  3352  3353  3354  3354  3354  3352  3350  3347  3346  3352  3358  3365  3373  3377  3376  3376  3378  3380  3382  3381  3380  3380  3380  3382  3382  3381  3382  3383  3383  3383  3383  3382  3382  3383  3382  3381  3381  3382  3383  3382  3381  3379  3377  3375  3377  3379  3380  3381  3382  3379  3374  3370  3366  3363  3356  3350  3345  3339  3329  3318  3314  3308  3303  3305  3303  3299  3300  3304  3301  3297  3294  3292  3291  3287  3279  3277  3274  3270  3267  3263  3261  3259  3256  3251  3246  3246  3246  3242  3240  3236  3232  3234  3236  3236  3236  3239  3243  3239  3233  3229  3227  3228  3232  3235  3240  3247  3249  3249  3249  3245  3240  3237  3233  3231  3228  3227  3230  3235  3238  3242  3245  3246  3246  3246  3247  3249  3252  3255  3256  3258  3261  3264  3266  3269  3272  3274  3274  3274  3275  3277  3281  3283  3283  3284  3284  3284  3284  3284  3285  3287  3291  3292  3293  3293  3294  3295  3295  3297  3299  3302  3305  3306  3308  3309  3308  3310  3311  3312  3312  3314  3317  3319  3322  3325  3328  3329  3331  3334  3340  3344  3345  3345  3346  3346  3347  3349  3351  3352  3349  3135  2780  2568  2986  2430  1895  1728  1779  1844  1888  1555  1405  1267  1106  947  853  682  557  495  450  411  371  339  311  280  243  211  192  176  171  154  152  155  158  163  163  158  153  150  149  148  146  145  144  142  140  138  135  133  131  129  128  124  122  121  119  117  113  110  108  105  101  99  97  92  86  84  83  80  76  75  75  75  75  75  74  73  72  71  71  70  69  68  68  67  66  65  64  64  63  62  62  62  62  62  61  60  59  59  58  58  57  57  56  55  55  54  54  54  52  51  51  51  50  49  48  47  46  46  46  45  44  42  41  39  37  37  38  38  38  37  36  35  33  33  33  33  33  31  31  31  30  29  29  29  28  28  27  26  27  26  26  26  25  25  24  23  24  24  24  22  22  22  21  20  20  20  19  18  18  17  17  16  15  15  15  15  14  14  14  13  13  12  12  12  12  12  11  11  11  10  10  10  9  9  9  9  8  8  8  7  7  7  6  6  6  5  5  5  5  4  4  4  3  3  2  2  1  1  -0  999999  999999  999999  999999  999999  -0  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  2  2  2  6  6  8  18  75  106  133  159  186  249  358  375  391  399  542  716  760  712  659  656  663  668  678  690  703  716  730  744  759  776  797  825  852  863  864  865  865  865  865  863  861  863  861  861  861  860  854  848  845  845  830  802  770  705  590  461  346  243  90  23  3  4  4  2  2  1  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  5  5  5  6  6  7  7  7  8  8  9  10  10  11  11  12  13  13  14  14  15  15  15  15  15  15  14  14  13  12  11  9  8  7  5  5  6  13  29  74  399  820  992  1164  1295  1393  1337  1278  1434  1375  1274  1155  1136  1036  1063  908  1026  887  1025  937  1191  1275  1552  1753  1936  2154  2234  2353  2418  2473  2508  2503  2511  2650  2800  2936  3035  3119  3174  3224  3257  3263  3234  3157  3030  2901  2735  2699  2668  2764  2894  2999  3080  3052  2995  2883  2817  2913  3007  2980  2904  2820  2742  2692  2620  2467  2246  1946  1609  1257  927  616  377  183  66  1  6  1  10  999999  22  1  3  1  2  1  2  1  2  1  2  1  2  999999  999999  999999  999999  999999  10  9  32  45  42  38  10  999999  7  999999  152  564  1141  1778  2452  3053  3596  4049  4401  4601  4723  4783  4805  4821  4817  4817  4816  4817  4826  4843  4866  4875  4879  4867  4847  4822  4800  4795  4796  4804  4809  4801  4788  4777  4764  4756  4749  4744  4741  4740  4738  4737  4735  4731  4728  4724  4720  4716  4713  4708  4700  4678  4659  4651  4649  4650  4648  4635  4620  4610  4601  4592  4580  4565  4550  4537  4530  4529  4533  4540  4547  4554  4561  4566  4565  4555  4538  4525  4512  4512  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  1  4  8  12  16  20  23  26  29  32  35  38  40  41  43  44  45  46  47  48  48  49  50  51  52  53  54  55  56  57  58  60  62  65  68  70  73  76  78  82  87  92  97  102  108  114  120  127  134  141  148  156  165  176  187  202  235  273  316  364  422  492  550  600  639  678  729  790  839  882  913  937  959  982  1003  1016  1028  1041  1054  1068  1085  1113  1165  1213  1248  1272  1261  1233  1202  1192  1183  1170  1158  1153  1163  1198  1294  1299  1293  1291  1351  1429  1490  1538  1574  1626  1714  1769  1745  1716  1723  1783  1821  1848  1889  2038  2339  2419  2464  2521  2627  2701  2706  2800  2950  3037  3096  3174  3224  3251  3274  3292  3307  3322  3338  3353  3369  3385  3397  3406  3415  3425  3436  3448  3459  3471  3482  3489  3489  3484  3481  3480  3480  3481  3482  3485  3488  3492  3496  3500  3503  3506  3509  3510  3511  3510  3510  3509  3510  3512  3515  3518  3521  3523  3524  3525  3527  3529  3532  3535  3538  3541  3543  3546  3548  3550  3552  3554  3556  3557  3559  3561  3562  3564  3566  3568  3571  3573  3576  3578  3579  3579  3578  3577  3575  3574  3573  3571  3570  3569  3567  3565  3563  3560  3558  3555  3551  3548  3544  3541  3537  3533  3530  3528  3527  3527  3527  3527  3526  3526  3525  3523  3522  3521  3521  3520  3520  3520  3519  3519  3519  3518  3517  3516  3515  3514  3513  3511  3509  3507  3505  3503  3500  3497  3494  3491  3488  3485  3483  3481  3479  3477  3475  3473  3470  3467  3464  3461  3457  3453  3450  3446  3442  3439  3435  3431  3427  3422  3418  3415  3412  3410  3408  3406  3404  3401  3397  3391  3383  3376  3369  3362  3356  3351  3347  3342  3337  3331  3325  3319  3314  3308  3300  3287  3277  3272  3268  3266  3264  3264  3263  3262  3261  3258  3254  3250  3246  3242  3238  3234  3230  3226  3222  3219  3217  3218  3220  3224  3228  3232  3236  3239  3242  3245  3249  3252  3256  3260  3264  3268  3271  3275  3279  3282  3285  3289  3292  3295  3299  3304  3310  3315  3321  3326  3331  3336  3341  3347  3352  3357  3362  3368  3373  3378  3383  3388  3392  3397  3401  3404  3407  3410  3413  3416  3420  3423  3427  3430  3433  3437  3440  3443  3446  3449  3451  3454  3457  3459  3462  3464  3467  3469  3471  3474  3476  3478  3481  3483  3485  3488  3490  3493  3496  3500  3503  3505  3507  3509  3510  3511  3511  3511  3510  3509  3506  3503  3499  3493  3489  3485  3482  3479  3477  3474  3470  3465  3461  3456  3451  3447  3443  3440  3437  3434  3432  3429  3427  3424  3421  3418  3415  3412  3408  3403  3399  3398  3401  3404  3406  3406  3405  3403  3402  3400  3399  3399  3398  3398  3398  3398  3398  3399  3399  3400  3400  3400  3400  3402  3404  3406  3407  3408  3408  3408  3407  3406  3405  3404  3401  3398  3396  3395  3395  3395  3396  3397  3399  3400  3402  3404  3405  3406  3406  3407  3406  3406  3404  3402  3400  3396  3392  3389  3388  3387  3388  3388  3387  3383  3379  3376  3373  3372  3370  3369  3369  3368  3368  3368  3368  3369  3369  3370  3371  3372  3373  3374  3375  3376  3376  3376  3377  3377  3377  3378  3378  3380  3381  3380  3380  3380  3381  3382  3378  3372  3371  3372  3378  3378  3373  3370  3368  3366  3362  3358  3355  3352  3350  3349  3345  3343  3340  3339  3338  3340  3341  3342  3343  3343  3344  3343  3342  3341  3341  3345  3351  3356  3361  3365  3368  3370  3372  3375  3376  3377  3377  3376  3377  3377  3378  3378  3379  3381  3383  3382  3381  3380  3380  3381  3380  3379  3379  3380  3382  3381  3380  3378  3376  3375  3376  3378  3379  3381  3381  3379  3376  3372  3369  3365  3360  3354  3348  3341  3334  3327  3321  3316  3312  3310  3308  3305  3305  3305  3303  3300  3298  3296  3294  3290  3286  3282  3279  3276  3273  3270  3267  3264  3260  3257  3254  3252  3250  3248  3245  3243  3241  3240  3239  3239  3238  3238  3237  3234  3230  3226  3223  3224  3227  3231  3236  3241  3244  3244  3244  3242  3239  3237  3234  3232  3231  3231  3233  3235  3238  3241  3244  3245  3246  3247  3249  3251  3253  3255  3257  3259  3262  3264  3267  3270  3272  3274  3275  3276  3277  3279  3282  3284  3285  3285  3286  3286  3286  3287  3288  3289  3291  3292  3294  3296  3298  3299  3300  3301  3303  3305  3306  3307  3308  3309  3310  3312  3313  3314  3315  3316  3318  3321  3323  3326  3328  3330  3333  3334  3339  3341  3342  3343  3344  3345  3347  3350  3353  3335  3313  3306  2930  2187  2806  2296  1993  1761  1631  1596  1582  1509  1363  1214  1048  887  755  645  532  480  436  398  360  327  297  262  225  202  180  164  156  156  157  158  161  162  161  156  152  150  150  148  146  146  144  143  141  139  137  134  132  129  128  125  123  122  119  117  114  111  108  105  101  98  97  93  87  84  84  81  76  75  75  75  75  75  74  73  72  71  71  69  68  68  68  67  66  65  64  64  64  62  62  62  62  61  61  60  59  59  58  58  57  57  56  55  55  53  53  54  52  51  51  51  50  49  48  47  46  46  46  45  44  42  41  39  37  37  37  37  38  36  35  35  33  33  33  33  32  31  31  31  31  30  29  29  29  29  28  27  27  26  26  27  26  25  25  24  24  24  23  22  22  21  21  20  20  19  19  18  18  17  17  16  15  15  14  14  13  13  13  13  12  12  11  11  11  11  11  11  10  10  9  9  9  8  8  8  8  8  7  7  7  6  6  6  6  6  5  5  5  4  4  4  3  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  2  2  2  4  5  6  9  6  59  101  129  155  183  253  353  370  382  404  469  651  750  763  682  656  662  671  681  690  702  717  731  746  758  774  797  823  851  862  863  864  865  864  864  863  861  862  863  860  861  861  855  850  848  844  822  791  741  667  546  420  301  162  50  5  2  2  2  2  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  4  5  5  5  6  6  7  7  8  8  9  9  10  11  11  12  13  13  14  14  15  15  16  16  16  16  16  16  15  14  13  12  10  9  8  7  8  11  22  50  163  624  845  1007  1183  1207  1109  981  937  1146  977  686  549  509  344  14  40  29  999999  999999  999999  999999  428  794  1236  1669  1877  2046  2147  2219  2303  2364  2392  2442  2559  2704  2833  2932  3005  3063  3128  3208  3291  3362  3363  3321  3226  3102  2962  2842  2805  2851  2997  3126  3140  3084  3015  3000  3075  3150  3129  3051  2964  2878  2796  2685  2523  2294  1996  1649  1281  923  603  350  169  63  14  7  1  1  -0  -0  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  11  25  36  50  57  74  88  117  93  7  999999  71  382  910  1565  2252  2913  3498  3978  4340  4583  4718  4782  4808  4815  4818  4813  4802  4793  4793  4805  4824  4845  4857  4857  4844  4824  4804  4791  4794  4802  4807  4806  4795  4781  4769  4759  4752  4749  4747  4746  4746  4745  4740  4735  4730  4726  4720  4715  4714  4712  4706  4692  4670  4650  4639  4636  4636  4634  4627  4619  4613  4606  4595  4580  4562  4545  4530  4520  4518  4521  4529  4540  4551  4562  4570  4572  4564  4552  4542  4536  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  -0  -0  2  6  10  14  18  21  24  27  30  33  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  64  66  69  72  74  77  80  84  89  94  99  105  111  117  123  130  137  144  152  162  172  183  198  228  266  310  363  424  488  540  585  626  668  723  798  848  892  920  943  965  987  1006  1020  1034  1048  1062  1077  1096  1138  1188  1215  1232  1240  1232  1211  1194  1186  1175  1161  1141  1122  1133  1167  1217  1297  1288  1282  1305  1379  1474  1551  1601  1651  1696  1687  1677  1656  1645  1703  1778  1817  1851  1941  2211  2320  2398  2462  2535  2622  2692  2785  2917  3018  3080  3155  3215  3242  3263  3281  3295  3309  3323  3337  3352  3366  3379  3390  3401  3412  3423  3434  3445  3455  3464  3470  3472  3472  3471  3471  3472  3473  3475  3477  3480  3484  3488  3492  3498  3502  3505  3506  3506  3505  3503  3501  3500  3502  3506  3510  3513  3514  3514  3513  3514  3516  3520  3523  3527  3530  3533  3536  3538  3541  3543  3545  3547  3548  3550  3552  3553  3555  3557  3559  3561  3563  3565  3566  3567  3567  3567  3566  3565  3564  3563  3562  3561  3560  3558  3556  3554  3552  3549  3547  3543  3540  3536  3532  3528  3524  3520  3517  3517  3518  3518  3519  3519  3518  3517  3515  3514  3513  3512  3512  3512  3512  3512  3512  3512  3511  3511  3510  3509  3508  3507  3505  3503  3501  3498  3495  3492  3490  3487  3484  3481  3479  3476  3474  3471  3469  3467  3465  3462  3459  3456  3453  3449  3446  3442  3438  3435  3431  3428  3424  3419  3415  3409  3405  3403  3401  3400  3398  3395  3391  3386  3379  3372  3365  3358  3351  3345  3340  3336  3331  3326  3320  3312  3305  3299  3290  3278  3266  3257  3251  3248  3246  3246  3246  3247  3246  3244  3242  3239  3236  3233  3229  3225  3221  3217  3212  3208  3203  3201  3203  3206  3212  3217  3222  3226  3229  3233  3237  3241  3245  3250  3254  3258  3262  3266  3270  3274  3277  3281  3284  3288  3291  3295  3298  3303  3309  3314  3319  3324  3330  3335  3341  3346  3352  3357  3363  3369  3374  3379  3385  3389  3394  3399  3402  3405  3408  3411  3415  3418  3421  3425  3428  3431  3435  3438  3441  3444  3447  3449  3452  3455  3457  3459  3462  3464  3466  3469  3471  3473  3475  3477  3480  3482  3484  3487  3489  3492  3496  3499  3502  3504  3505  3506  3507  3507  3507  3506  3505  3503  3501  3495  3489  3483  3479  3475  3472  3468  3464  3460  3456  3451  3446  3442  3438  3434  3431  3428  3425  3423  3421  3419  3416  3413  3410  3407  3404  3401  3397  3395  3394  3396  3398  3399  3399  3398  3396  3395  3394  3393  3393  3393  3393  3393  3394  3396  3397  3398  3399  3400  3400  3401  3402  3403  3404  3404  3405  3405  3405  3404  3403  3402  3401  3397  3394  3392  3390  3390  3390  3390  3391  3392  3395  3397  3400  3402  3403  3404  3404  3404  3404  3402  3400  3395  3390  3386  3383  3381  3380  3378  3377  3375  3373  3369  3367  3364  3363  3362  3361  3360  3360  3360  3360  3360  3361  3362  3362  3363  3364  3365  3366  3366  3367  3368  3368  3369  3369  3369  3370  3369  3369  3370  3370  3369  3369  3369  3370  3364  3355  3355  3362  3369  3370  3364  3361  3358  3355  3353  3350  3347  3344  3341  3338  3336  3333  3330  3329  3328  3329  3330  3332  3333  3334  3335  3335  3335  3335  3337  3340  3344  3348  3352  3356  3359  3364  3367  3370  3372  3373  3373  3373  3373  3374  3374  3375  3376  3379  3382  3381  3379  3377  3377  3376  3376  3377  3377  3377  3378  3378  3378  3377  3375  3374  3376  3378  3379  3381  3381  3379  3377  3374  3372  3369  3363  3357  3352  3345  3338  3333  3328  3323  3319  3316  3313  3311  3309  3307  3305  3304  3302  3300  3298  3294  3291  3287  3284  3281  3278  3275  3273  3269  3266  3262  3259  3257  3255  3253  3252  3250  3248  3246  3244  3241  3239  3237  3234  3230  3225  3221  3218  3218  3222  3227  3232  3237  3240  3241  3241  3240  3238  3237  3235  3233  3232  3233  3234  3236  3238  3241  3243  3245  3247  3249  3251  3252  3254  3256  3258  3260  3263  3265  3268  3271  3273  3275  3277  3277  3277  3279  3282  3285  3287  3287  3287  3288  3289  3289  3290  3290  3291  3292  3295  3298  3302  3304  3305  3306  3307  3307  3308  3309  3309  3310  3311  3313  3315  3316  3317  3318  3320  3322  3324  3326  3328  3331  3334  3336  3338  3340  3340  3341  3341  3343  3346  3351  3354  3335  2961  2991  2838  2247  2065  2095  2041  1708  1582  1483  1456  1409  1296  1165  998  824  725  602  509  445  415  384  346  315  281  244  216  194  165  154  157  159  160  160  161  162  160  157  154  151  150  147  147  146  144  142  142  140  138  135  133  130  128  125  123  122  119  117  114  111  108  105  101  97  97  93  87  84  84  81  76  75  75  76  76  75  75  73  72  71  70  69  69  68  68  67  66  65  64  64  64  63  62  62  62  61  61  60  59  59  58  58  58  57  57  55  55  53  53  53  52  51  51  51  50  49  48  47  46  46  46  45  44  42  41  39  37  37  37  37  37  36  35  35  33  33  33  33  33  32  31  31  31  30  29  29  29  29  28  28  28  27  27  27  26  26  25  25  24  23  23  22  22  21  21  20  20  19  19  18  18  17  16  16  15  15  14  14  13  12  13  12  12  12  12  11  11  11  11  11  10  10  9  9  9  8  8  8  7  7  7  7  7  6  6  6  6  5  5  5  4  4  4  3  3  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  1  2  4  7  6  6  43  94  124  151  180  264  350  368  378  396  432  572  720  774  736  670  663  673  685  694  704  715  729  744  762  778  797  821  849  861  864  864  865  865  864  862  860  860  861  862  860  859  855  850  850  841  814  788  730  634  500  369  239  81  24  2  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  4  5  5  5  6  6  7  7  8  8  9  10  10  11  12  12  13  14  15  15  16  16  17  17  17  17  17  17  16  15  14  13  11  10  9  9  11  17  31  64  242  652  842  984  975  879  826  590  453  900  497  70  2  44  999999  53  999999  18  999999  73  999999  120  999999  91  610  1243  1222  1655  1841  1997  2158  2248  2306  2385  2498  2637  2754  2846  2896  2928  2971  3053  3166  3338  3399  3490  3468  3452  3269  3082  2937  2840  3019  3194  3224  3183  3162  3164  3226  3296  3251  3173  3109  3022  2923  2767  2588  2343  2037  1670  1266  863  513  251  108  45  21  17  1  4  1  999999  1  1  1  2  1  2  1  2  1  2  999999  999999  999999  999999  17  54  112  163  220  230  306  333  427  413  265  112  361  756  1360  2037  2731  3358  3902  4298  4551  4689  4762  4784  4805  4810  4809  4801  4778  4760  4759  4771  4791  4812  4825  4827  4814  4799  4789  4786  4797  4809  4808  4801  4790  4776  4765  4758  4754  4753  4753  4753  4755  4755  4747  4736  4732  4727  4718  4711  4714  4714  4704  4686  4663  4641  4633  4629  4629  4627  4626  4622  4619  4612  4597  4579  4558  4537  4520  4508  4505  4508  4518  4532  4547  4561  4574  4582  4576  4568  4563  4562  4556  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  1  3  7  11  15  19  22  25  28  31  34  37  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  59  60  62  65  68  70  73  76  78  82  86  91  96  101  107  113  120  127  134  141  149  157  167  179  193  219  255  298  359  425  486  532  572  611  659  718  802  858  903  926  948  970  992  1009  1025  1040  1055  1071  1087  1115  1165  1202  1214  1222  1223  1214  1199  1190  1183  1173  1158  1136  1107  1117  1153  1176  1203  1243  1261  1284  1331  1407  1540  1611  1623  1628  1627  1623  1596  1603  1596  1673  1742  1798  1872  2077  2244  2287  2399  2484  2564  2663  2771  2888  3007  3068  3134  3204  3233  3255  3272  3286  3297  3308  3321  3334  3348  3361  3374  3386  3398  3409  3420  3430  3439  3447  3454  3457  3460  3461  3462  3463  3465  3466  3469  3471  3475  3478  3483  3489  3495  3500  3502  3502  3500  3496  3494  3494  3495  3499  3503  3505  3505  3504  3501  3500  3503  3508  3512  3516  3519  3522  3525  3528  3531  3533  3536  3538  3539  3541  3543  3544  3546  3548  3549  3551  3553  3554  3555  3556  3556  3556  3556  3555  3554  3554  3553  3552  3550  3549  3548  3546  3544  3542  3539  3536  3532  3529  3524  3520  3515  3508  3505  3506  3508  3510  3511  3511  3511  3509  3507  3505  3504  3504  3504  3504  3505  3505  3505  3505  3505  3504  3504  3503  3501  3500  3498  3495  3493  3490  3488  3485  3482  3479  3477  3474  3472  3469  3467  3464  3462  3460  3457  3454  3451  3448  3445  3441  3438  3434  3431  3427  3424  3421  3417  3413  3407  3401  3397  3395  3393  3391  3388  3384  3380  3374  3368  3361  3354  3346  3339  3333  3328  3324  3321  3317  3310  3300  3287  3275  3263  3251  3241  3234  3229  3225  3225  3227  3229  3230  3230  3229  3227  3224  3222  3219  3216  3212  3208  3204  3200  3196  3193  3193  3194  3196  3201  3208  3213  3217  3220  3224  3228  3233  3238  3243  3248  3252  3257  3261  3265  3269  3273  3276  3280  3283  3287  3291  3294  3298  3302  3307  3312  3317  3323  3329  3335  3341  3347  3353  3359  3364  3370  3376  3381  3387  3391  3396  3400  3403  3406  3409  3413  3416  3419  3423  3426  3429  3433  3436  3439  3442  3445  3447  3450  3452  3455  3457  3459  3462  3464  3466  3468  3470  3472  3474  3476  3478  3480  3483  3485  3488  3491  3494  3497  3500  3501  3502  3503  3503  3502  3502  3501  3500  3496  3489  3483  3477  3472  3468  3464  3459  3455  3451  3446  3441  3437  3432  3428  3425  3421  3419  3416  3415  3413  3411  3409  3405  3401  3399  3396  3394  3391  3389  3389  3389  3390  3391  3390  3390  3389  3388  3387  3387  3387  3387  3388  3389  3391  3393  3395  3398  3400  3400  3400  3401  3401  3401  3402  3402  3402  3402  3402  3401  3400  3398  3395  3391  3388  3386  3385  3384  3383  3383  3384  3386  3387  3390  3393  3397  3400  3401  3402  3402  3402  3400  3395  3389  3384  3379  3376  3373  3371  3369  3367  3365  3362  3359  3357  3355  3353  3352  3352  3351  3351  3352  3352  3352  3353  3353  3354  3355  3356  3357  3357  3358  3359  3360  3360  3361  3361  3361  3361  3361  3359  3357  3359  3359  3359  3356  3352  3348  3342  3345  3349  3352  3354  3353  3351  3348  3345  3343  3341  3338  3336  3334  3331  3327  3323  3319  3316  3315  3317  3320  3322  3323  3325  3326  3327  3328  3330  3331  3335  3338  3342  3345  3349  3353  3357  3361  3365  3368  3369  3368  3368  3369  3368  3370  3371  3373  3375  3378  3378  3375  3374  3373  3373  3374  3373  3374  3375  3375  3376  3376  3375  3375  3374  3376  3377  3379  3381  3383  3380  3377  3375  3374  3372  3366  3361  3357  3351  3345  3340  3335  3330  3325  3322  3319  3315  3312  3310  3308  3307  3306  3304  3303  3299  3295  3292  3288  3286  3284  3282  3279  3275  3270  3267  3265  3262  3260  3259  3258  3258  3256  3252  3248  3244  3239  3236  3232  3227  3222  3216  3214  3214  3217  3222  3228  3234  3237  3238  3238  3238  3237  3237  3235  3232  3232  3234  3235  3237  3238  3241  3244  3246  3247  3250  3252  3254  3255  3256  3257  3261  3263  3265  3268  3271  3273  3275  3278  3278  3276  3279  3283  3288  3289  3289  3287  3289  3290  3291  3291  3291  3292  3293  3295  3300  3305  3308  3308  3309  3309  3309  3309  3310  3310  3310  3312  3315  3318  3319  3319  3319  3320  3323  3324  3326  3329  3332  3335  3337  3338  3338  3339  3339  3337  3338  3343  3350  3355  3343  3071  2188  1987  2029  1907  1914  1898  1701  1496  1435  1362  1325  1213  1135  963  803  664  549  475  424  395  359  322  289  258  227  204  177  152  154  159  160  160  161  164  159  157  157  154  151  149  148  147  147  145  144  142  140  138  135  133  130  128  125  124  121  118  116  113  110  108  105  102  98  95  92  87  84  83  80  76  75  75  75  75  75  74  73  72  71  70  69  69  68  68  67  66  65  64  64  64  63  62  62  62  61  60  60  59  59  58  58  58  57  57  56  55  53  53  53  51  51  51  51  50  49  48  47  46  46  46  44  43  42  40  39  37  36  36  36  37  36  35  34  33  33  33  33  33  31  31  31  31  30  30  29  29  29  29  28  28  28  27  27  26  26  25  25  24  23  22  22  22  21  20  20  20  19  18  18  17  17  16  15  15  14  14  14  14  13  12  12  12  12  11  11  11  11  11  10  10  10  9  9  8  8  8  7  7  7  7  7  6  6  6  6  6  5  5  5  4  4  3  3  3  2  2  1  -0  999999  1  -0  999999  1  999999  2  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  3  1  2  3  5  4  7  28  89  121  149  181  273  350  364  375  392  420  528  686  768  787  710  668  672  685  697  707  718  731  745  763  776  795  820  849  863  865  865  865  864  865  861  860  861  860  862  861  858  853  848  846  829  801  767  703  584  447  306  142  56  19  5  2  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  4  5  5  5  6  6  7  7  8  9  9  10  11  11  12  13  14  14  15  16  17  17  18  18  18  18  18  18  17  16  15  14  12  11  10  11  14  21  38  113  426  638  824  737  633  605  492  108  61  1  1  1  999999  999999  999999  1  1  1  999999  1  1  39  999999  1  1  16  41  717  1325  1805  2031  2125  2225  2319  2437  2564  2684  2770  2805  2799  2780  2785  2861  2994  3163  3329  3438  3494  3463  3364  3194  3082  3125  3245  3338  3369  3342  3310  3338  3367  3347  3305  3277  3224  3104  2926  2701  2426  2101  1708  1251  791  399  132  30  21  22  1  1  1  1  1  999999  999999  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  8  53  145  296  456  591  702  817  924  1014  1017  917  848  1019  1389  1931  2573  3244  3841  4284  4568  4705  4757  4782  4795  4805  4806  4796  4775  4747  4724  4719  4730  4751  4773  4788  4791  4784  4777  4783  4795  4804  4807  4805  4797  4786  4774  4766  4761  4760  4762  4762  4762  4765  4765  4757  4747  4738  4730  4721  4716  4716  4714  4703  4684  4662  4643  4634  4632  4632  4632  4632  4631  4625  4614  4596  4575  4554  4533  4515  4500  4493  4496  4506  4523  4541  4559  4575  4584  4584  4580  4577  4576  4574  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  3  999999  6  999999  -0  999999  999999  1  5  9  13  16  20  23  26  29  32  35  38  40  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  61  64  66  69  72  74  77  80  84  88  93  98  103  109  116  123  130  137  144  152  162  173  187  206  241  282  345  420  479  525  564  602  653  716  807  867  909  931  952  975  997  1014  1029  1045  1063  1081  1101  1142  1192  1207  1213  1216  1213  1205  1191  1186  1185  1176  1160  1146  1138  1144  1161  1176  1189  1207  1234  1268  1308  1333  1411  1483  1476  1458  1461  1445  1415  1409  1469  1570  1642  1701  1779  1918  2118  2219  2294  2435  2523  2620  2744  2851  2981  3054  3115  3191  3227  3248  3265  3278  3288  3297  3306  3318  3331  3345  3359  3372  3384  3396  3407  3416  3425  3432  3439  3444  3448  3450  3452  3454  3456  3457  3460  3462  3465  3468  3472  3477  3482  3487  3491  3491  3489  3487  3486  3486  3487  3491  3495  3497  3496  3494  3493  3492  3494  3497  3502  3506  3509  3512  3516  3519  3522  3524  3527  3529  3530  3532  3534  3535  3537  3538  3539  3541  3542  3544  3545  3545  3546  3546  3545  3545  3545  3544  3543  3542  3541  3540  3539  3538  3536  3534  3531  3528  3525  3521  3517  3512  3507  3502  3499  3499  3501  3502  3504  3505  3505  3503  3499  3497  3495  3495  3495  3495  3496  3496  3496  3496  3496  3496  3495  3494  3492  3490  3488  3486  3484  3482  3480  3477  3475  3472  3470  3467  3465  3462  3460  3457  3455  3452  3450  3447  3444  3440  3437  3433  3430  3426  3423  3420  3417  3414  3411  3407  3402  3396  3391  3387  3384  3381  3378  3373  3369  3363  3357  3350  3343  3335  3327  3319  3315  3313  3311  3308  3301  3284  3266  3249  3235  3223  3214  3210  3205  3202  3204  3209  3214  3215  3215  3214  3212  3210  3208  3205  3203  3200  3196  3191  3188  3185  3184  3185  3187  3190  3195  3200  3205  3208  3211  3214  3219  3225  3231  3237  3242  3247  3252  3256  3260  3264  3268  3272  3276  3279  3283  3287  3290  3294  3297  3301  3305  3310  3316  3322  3329  3335  3341  3348  3354  3360  3367  3373  3378  3384  3389  3394  3399  3402  3405  3408  3411  3414  3417  3421  3424  3427  3431  3434  3437  3440  3443  3445  3448  3450  3453  3455  3457  3459  3461  3463  3465  3467  3469  3471  3473  3474  3477  3479  3481  3483  3486  3488  3491  3493  3496  3497  3497  3497  3496  3495  3494  3492  3487  3481  3476  3470  3465  3460  3456  3451  3446  3441  3437  3432  3427  3422  3418  3415  3412  3409  3407  3406  3405  3404  3402  3398  3395  3392  3390  3387  3385  3383  3382  3382  3382  3382  3382  3381  3381  3381  3380  3380  3381  3381  3383  3384  3386  3389  3393  3399  3400  3400  3400  3400  3400  3400  3398  3399  3399  3398  3397  3395  3393  3390  3388  3385  3382  3380  3378  3377  3377  3377  3377  3378  3380  3382  3384  3387  3391  3393  3396  3396  3395  3391  3386  3380  3376  3372  3368  3365  3362  3360  3357  3354  3351  3348  3346  3344  3343  3343  3343  3343  3343  3343  3344  3344  3345  3345  3346  3347  3347  3348  3349  3350  3351  3352  3352  3353  3353  3353  3353  3353  3353  3353  3351  3350  3349  3346  3342  3337  3333  3337  3340  3340  3341  3343  3342  3340  3338  3335  3332  3329  3326  3325  3322  3317  3313  3307  3302  3302  3305  3309  3312  3315  3318  3318  3319  3321  3323  3326  3329  3332  3335  3339  3342  3347  3352  3356  3360  3364  3365  3364  3364  3365  3365  3366  3367  3368  3370  3370  3370  3370  3369  3368  3369  3369  3370  3371  3373  3374  3374  3374  3374  3374  3374  3375  3377  3379  3381  3383  3380  3377  3374  3373  3371  3367  3364  3362  3359  3351  3344  3339  3334  3329  3326  3324  3319  3316  3311  3310  3310  3309  3309  3308  3304  3300  3296  3291  3290  3289  3288  3286  3280  3274  3271  3270  3267  3263  3262  3262  3262  3260  3254  3251  3245  3239  3236  3231  3225  3219  3214  3212  3212  3214  3219  3225  3230  3234  3235  3235  3236  3236  3235  3233  3232  3231  3233  3234  3236  3237  3239  3244  3245  3246  3250  3253  3254  3255  3255  3256  3261  3263  3264  3268  3271  3273  3274  3278  3278  3277  3279  3283  3287  3289  3289  3288  3289  3290  3291  3291  3292  3292  3293  3296  3300  3303  3306  3307  3307  3308  3308  3309  3310  3310  3311  3312  3316  3319  3322  3321  3319  3320  3324  3324  3325  3328  3333  3336  3336  3337  3337  3337  3337  3334  3332  3339  3346  3345  3340  3186  2795  1936  1902  1870  1843  1783  1656  1518  1424  1329  1267  1157  1070  899  755  614  528  461  423  388  350  317  277  244  224  202  170  151  155  159  159  161  162  162  162  156  158  155  152  150  149  148  147  145  144  142  140  138  136  135  132  128  124  123  121  119  117  114  110  108  105  101  99  94  90  87  84  84  80  77  76  75  75  75  75  74  73  72  71  70  70  69  68  68  66  66  64  64  64  63  62  62  62  62  61  60  60  59  59  58  58  57  57  56  55  55  53  53  53  51  51  51  51  50  49  48  47  46  46  46  45  43  42  41  39  37  36  35  35  35  35  35  35  33  33  33  33  33  31  31  31  31  30  31  30  30  31  30  30  29  28  27  27  26  25  25  24  24  23  22  22  21  21  20  20  20  19  18  18  18  17  17  16  15  14  14  14  13  13  13  13  12  11  11  11  10  11  10  10  10  9  9  9  8  8  7  7  7  7  7  7  6  6  6  6  5  5  5  5  4  4  3  3  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  2  3  2  1  3  5  6  8  14  79  113  144  179  281  348  363  371  389  415  458  627  736  791  767  688  676  685  698  709  720  733  746  759  775  794  819  847  861  864  865  864  863  863  861  860  861  861  861  862  860  854  846  843  820  787  744  666  532  388  234  75  39  19  8  4  2  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  4  5  5  6  6  6  7  7  8  9  9  10  11  12  12  13  14  15  16  17  17  18  18  19  19  19  19  19  18  17  16  15  13  12  11  12  15  21  36  97  402  563  560  448  225  137  83  31  18  21  1  14  1  7  1  1  1  1  1  2  2  1  2  24  1  58  1  95  672  1495  1804  1970  2175  2256  2384  2494  2619  2708  2737  2701  2624  2525  2554  2605  2841  3050  3234  3369  3504  3575  3386  3264  3236  3338  3497  3601  3546  3437  3459  3464  3453  3424  3439  3432  3293  3103  2848  2540  2195  1780  1263  746  316  15  999999  11  35  4  1  1  1  1  -0  23  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  7  43  138  298  570  852  1072  1284  1458  1641  1776  1861  1844  1806  1886  2124  2567  3137  3756  4293  4594  4766  4796  4783  4792  4802  4808  4806  4785  4753  4718  4689  4683  4692  4714  4738  4756  4765  4761  4758  4781  4806  4808  4804  4800  4794  4784  4775  4768  4765  4768  4772  4771  4771  4776  4777  4770  4759  4748  4736  4726  4719  4716  4714  4702  4685  4664  4646  4640  4640  4639  4641  4641  4639  4629  4614  4592  4569  4552  4534  4513  4494  4484  4484  4496  4515  4536  4557  4575  4587  4590  4588  4586  4583  4579  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  6  10  14  18  21  24  27  30  33  36  39  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  58  59  60  63  65  68  70  73  76  78  81  86  90  95  100  106  112  119  126  133  139  146  155  166  180  196  226  264  317  405  467  519  560  601  654  719  812  874  912  933  955  979  1001  1017  1032  1050  1070  1092  1121  1161  1200  1208  1211  1212  1208  1192  1167  1179  1196  1185  1161  1153  1158  1168  1177  1184  1190  1195  1205  1242  1292  1302  1300  1301  1319  1338  1353  1356  1352  1356  1385  1461  1533  1584  1647  1781  1960  2079  2200  2333  2482  2581  2703  2802  2944  3038  3097  3177  3221  3243  3260  3272  3282  3289  3295  3302  3313  3329  3345  3359  3372  3384  3394  3403  3411  3418  3426  3432  3436  3440  3443  3445  3446  3448  3450  3452  3455  3458  3461  3465  3469  3473  3475  3477  3476  3476  3476  3476  3478  3480  3483  3484  3484  3484  3484  3484  3486  3489  3492  3496  3498  3502  3506  3510  3513  3515  3518  3520  3522  3523  3524  3526  3527  3528  3529  3531  3532  3533  3534  3535  3535  3535  3535  3535  3535  3534  3534  3533  3532  3532  3531  3530  3528  3526  3524  3521  3518  3514  3510  3505  3501  3498  3495  3494  3494  3495  3496  3497  3497  3495  3491  3489  3487  3486  3485  3485  3485  3485  3485  3485  3484  3484  3483  3483  3481  3480  3479  3477  3475  3473  3471  3469  3467  3465  3462  3460  3457  3455  3453  3450  3448  3445  3442  3439  3436  3433  3429  3425  3422  3418  3415  3412  3409  3407  3405  3402  3396  3390  3384  3380  3376  3372  3368  3363  3358  3353  3347  3340  3332  3324  3314  3303  3300  3301  3301  3298  3284  3264  3243  3222  3207  3199  3194  3193  3191  3189  3190  3194  3199  3201  3201  3199  3196  3194  3192  3190  3188  3185  3181  3178  3175  3174  3174  3176  3179  3183  3188  3194  3198  3200  3202  3203  3210  3218  3225  3232  3237  3242  3247  3252  3256  3260  3264  3268  3272  3275  3279  3283  3286  3290  3293  3296  3299  3303  3309  3316  3323  3330  3336  3343  3350  3356  3363  3369  3375  3381  3387  3392  3397  3400  3402  3405  3409  3412  3415  3419  3422  3426  3429  3432  3435  3438  3441  3444  3446  3448  3451  3453  3455  3457  3459  3460  3462  3464  3466  3467  3469  3471  3473  3474  3476  3478  3480  3482  3485  3486  3488  3489  3489  3489  3488  3487  3485  3482  3478  3473  3468  3463  3458  3453  3448  3443  3438  3432  3427  3422  3417  3412  3408  3405  3403  3400  3399  3398  3398  3397  3394  3391  3388  3385  3383  3380  3378  3377  3375  3375  3374  3374  3374  3373  3373  3373  3373  3374  3374  3375  3377  3378  3381  3384  3389  3396  3399  3397  3395  3394  3394  3393  3392  3392  3391  3390  3389  3387  3385  3382  3380  3378  3375  3373  3372  3370  3369  3369  3369  3370  3371  3373  3375  3377  3380  3382  3383  3383  3382  3379  3375  3371  3367  3364  3360  3357  3354  3350  3347  3343  3340  3337  3335  3333  3333  3333  3333  3334  3334  3335  3335  3336  3336  3337  3338  3338  3339  3340  3340  3341  3342  3343  3344  3345  3346  3346  3346  3345  3344  3343  3342  3341  3340  3338  3337  3332  3329  3332  3334  3334  3335  3336  3335  3334  3331  3328  3324  3320  3316  3312  3308  3305  3302  3297  3292  3291  3296  3300  3303  3306  3309  3310  3311  3312  3313  3314  3320  3325  3329  3334  3339  3342  3346  3350  3355  3361  3360  3358  3358  3360  3364  3363  3362  3363  3365  3365  3365  3365  3364  3362  3361  3361  3365  3368  3371  3373  3373  3373  3373  3374  3374  3375  3377  3379  3381  3382  3379  3375  3372  3369  3367  3366  3366  3366  3364  3354  3343  3339  3335  3330  3328  3325  3321  3317  3313  3311  3311  3310  3310  3308  3305  3302  3298  3294  3292  3290  3289  3287  3281  3275  3273  3271  3268  3264  3262  3261  3260  3256  3252  3248  3243  3239  3235  3230  3225  3219  3214  3211  3211  3214  3218  3222  3226  3228  3230  3231  3231  3232  3231  3230  3229  3228  3230  3231  3233  3235  3238  3241  3243  3245  3248  3251  3252  3253  3254  3256  3258  3261  3263  3266  3269  3271  3273  3275  3276  3277  3280  3283  3285  3286  3287  3287  3288  3289  3290  3291  3292  3293  3294  3296  3298  3301  3302  3304  3305  3305  3306  3308  3309  3310  3311  3313  3315  3318  3319  3320  3319  3320  3323  3324  3325  3327  3331  3333  3334  3334  3335  3335  3334  3333  3334  3338  3342  3337  3339  3267  2369  1826  1821  1809  1782  1725  1657  1529  1409  1318  1248  1130  992  864  728  592  497  443  405  368  335  299  255  223  214  198  172  155  158  160  161  162  162  162  163  160  159  155  152  150  148  147  146  145  143  141  141  139  137  135  133  128  125  123  121  119  117  114  110  107  104  101  100  95  91  88  82  83  80  76  76  75  75  75  75  74  73  72  71  71  70  69  68  68  66  66  65  64  64  63  62  62  62  61  60  60  60  59  58  58  58  57  57  56  55  55  53  53  53  51  51  51  50  50  49  48  47  46  46  45  44  43  42  40  39  37  36  36  35  36  35  35  35  33  33  33  33  33  32  31  31  31  31  31  31  30  31  29  29  29  28  27  27  26  25  25  24  24  23  22  21  20  20  20  20  19  19  18  18  18  17  16  16  15  14  14  14  13  12  12  12  12  11  11  10  10  10  10  10  10  9  9  9  8  8  7  7  7  7  6  6  6  6  6  6  5  5  5  4  4  4  3  2  2  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  3  3  1  3  4  6  6  10  64  110  140  177  281  340  356  365  379  403  434  570  691  783  801  728  688  687  699  712  721  732  746  761  775  793  817  845  860  862  864  864  863  862  861  860  861  861  861  861  859  852  845  838  805  772  722  615  474  321  139  57  31  17  8  4  2  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  3  4  4  4  5  5  6  6  6  7  8  8  9  10  10  11  12  13  14  15  15  16  17  18  19  19  20  20  20  20  20  19  19  17  16  15  13  12  13  15  19  31  78  181  114  101  66  41  7  7  4  2  1  1  1  1  1  1  1  1  1  1  1  1  2  6  2  -0  1  1  1  12  669  1341  1904  2136  2252  2351  2444  2549  2636  2677  2654  2558  2455  2422  2472  2624  2808  2985  3167  3368  3469  3362  3244  3298  3470  3671  3790  3753  3666  3625  3613  3596  3577  3574  3543  3437  3257  3011  2698  2309  1848  1316  784  336  42  999999  999999  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  27  50  61  121  310  586  915  1246  1546  1823  2078  2326  2555  2748  2857  2877  2796  2847  3209  3726  4207  4569  4756  4823  4823  4806  4804  4812  4817  4808  4782  4743  4704  4673  4663  4670  4691  4715  4737  4750  4756  4764  4782  4800  4806  4803  4798  4792  4784  4777  4773  4772  4774  4777  4780  4783  4787  4788  4782  4772  4758  4744  4731  4720  4711  4704  4696  4685  4670  4655  4645  4642  4643  4646  4646  4641  4628  4609  4586  4566  4553  4539  4516  4493  4479  4477  4489  4510  4533  4557  4578  4592  4599  4599  4594  4584  4571  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  11  15  18  22  25  28  31  34  37  40  41  42  43  44  45  46  47  48  49  50  51  52  54  55  56  57  58  60  62  64  67  69  72  74  77  79  83  88  92  97  102  109  115  122  128  135  141  148  158  172  187  210  246  286  365  444  506  556  611  659  720  806  872  912  931  953  980  1004  1017  1033  1053  1077  1103  1133  1171  1200  1206  1209  1209  1202  1162  1117  1115  1192  1171  1139  1147  1173  1191  1197  1195  1194  1193  1194  1209  1272  1301  1302  1289  1199  1224  1258  1290  1309  1319  1360  1406  1476  1537  1579  1639  1807  1919  2063  2199  2403  2547  2655  2753  2863  3004  3073  3152  3215  3238  3255  3267  3276  3283  3290  3294  3299  3314  3333  3348  3362  3373  3383  3392  3398  3405  3413  3421  3426  3431  3434  3436  3437  3439  3440  3442  3444  3446  3449  3452  3456  3459  3461  3463  3464  3465  3465  3466  3468  3470  3471  3473  3473  3474  3474  3475  3477  3479  3482  3485  3489  3492  3496  3501  3504  3506  3509  3511  3513  3514  3515  3516  3517  3518  3519  3521  3522  3523  3524  3524  3525  3525  3525  3525  3525  3525  3524  3524  3524  3523  3523  3522  3521  3519  3517  3515  3512  3508  3503  3498  3494  3491  3488  3487  3486  3486  3487  3487  3486  3484  3482  3480  3478  3477  3476  3475  3474  3473  3473  3473  3472  3472  3472  3471  3471  3470  3469  3468  3467  3465  3463  3461  3459  3457  3455  3453  3450  3448  3446  3443  3440  3438  3435  3432  3429  3425  3422  3418  3413  3409  3406  3403  3402  3400  3398  3393  3388  3382  3376  3372  3367  3363  3358  3354  3349  3343  3337  3330  3323  3314  3305  3296  3291  3288  3284  3277  3263  3244  3222  3200  3193  3189  3185  3182  3179  3177  3177  3179  3182  3183  3183  3181  3180  3178  3176  3174  3172  3169  3166  3164  3162  3162  3163  3166  3170  3176  3182  3188  3193  3196  3198  3199  3203  3212  3220  3227  3233  3238  3243  3248  3252  3256  3260  3264  3268  3272  3275  3279  3283  3286  3289  3292  3295  3298  3303  3310  3317  3324  3331  3339  3346  3353  3359  3366  3373  3379  3385  3390  3395  3398  3400  3403  3407  3410  3414  3417  3421  3424  3427  3431  3434  3437  3439  3442  3444  3447  3449  3451  3453  3454  3456  3458  3459  3461  3462  3464  3466  3467  3469  3470  3472  3473  3475  3477  3478  3480  3481  3481  3481  3481  3480  3478  3476  3473  3470  3465  3461  3456  3450  3445  3440  3434  3429  3424  3418  3413  3407  3402  3400  3398  3396  3394  3393  3392  3391  3389  3387  3384  3381  3378  3376  3373  3371  3369  3368  3367  3366  3366  3365  3365  3365  3365  3366  3367  3368  3369  3370  3372  3375  3378  3381  3386  3388  3388  3387  3386  3385  3384  3384  3383  3382  3381  3380  3378  3376  3374  3372  3370  3368  3366  3364  3363  3362  3361  3361  3361  3362  3363  3365  3367  3368  3370  3371  3370  3369  3367  3365  3362  3358  3355  3352  3348  3345  3341  3337  3333  3329  3325  3323  3322  3322  3322  3323  3324  3325  3326  3327  3328  3328  3329  3329  3330  3330  3331  3332  3333  3334  3335  3336  3337  3338  3338  3339  3338  3338  3337  3335  3333  3331  3329  3330  3328  3327  3328  3330  3331  3331  3330  3329  3327  3326  3319  3315  3311  3306  3300  3295  3295  3293  3289  3286  3286  3288  3291  3294  3297  3298  3301  3303  3305  3306  3308  3312  3318  3323  3330  3335  3337  3339  3342  3347  3351  3351  3350  3351  3353  3356  3356  3356  3358  3360  3363  3363  3361  3359  3357  3357  3358  3360  3364  3368  3372  3372  3371  3372  3374  3374  3375  3377  3378  3379  3380  3377  3373  3369  3366  3365  3365  3367  3369  3366  3355  3345  3339  3334  3329  3327  3325  3322  3318  3315  3312  3311  3310  3310  3308  3306  3302  3298  3295  3291  3289  3286  3283  3279  3275  3272  3269  3265  3261  3258  3255  3253  3249  3246  3242  3240  3237  3235  3231  3225  3219  3214  3211  3211  3213  3216  3219  3222  3224  3225  3226  3227  3227  3227  3227  3226  3225  3225  3226  3229  3232  3236  3239  3242  3244  3246  3249  3250  3251  3252  3254  3256  3258  3261  3263  3266  3268  3270  3272  3274  3277  3280  3282  3284  3284  3285  3285  3286  3287  3289  3290  3292  3293  3294  3295  3297  3298  3300  3301  3302  3303  3304  3306  3308  3310  3312  3313  3315  3316  3317  3318  3318  3319  3321  3323  3324  3326  3328  3329  3331  3332  3332  3332  3332  3332  3334  3337  3341  3343  3350  3345  3112  2722  2184  1809  1768  1703  1626  1541  1398  1284  1246  1121  976  836  716  592  480  438  399  359  325  291  247  217  212  197  175  156  160  162  163  163  163  164  166  163  160  156  152  151  149  148  147  145  144  142  141  140  137  134  131  129  126  123  121  119  116  114  111  107  104  101  97  94  90  88  82  82  79  75  74  75  75  75  75  73  73  72  71  70  69  68  68  67  66  66  64  64  64  62  62  62  62  61  60  60  60  59  59  58  57  57  57  56  55  55  53  53  53  51  51  51  50  49  49  48  47  47  46  45  44  43  42  41  40  37  36  36  35  35  35  35  35  34  33  33  33  33  32  32  32  31  31  31  31  31  31  30  30  29  28  27  27  25  25  24  24  22  22  22  22  22  21  20  20  20  19  18  17  17  17  16  16  15  14  14  13  12  12  12  12  12  11  11  11  10  10  10  10  9  9  9  9  8  8  8  7  7  7  7  7  6  6  6  5  5  5  4  4  4  3  3  2  2  1  1  999999  -0  999999  2  2  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  3  3  3  3  2  1  4  5  8  6  44  105  135  173  286  337  354  360  369  394  414  486  637  733  806  787  715  693  700  712  724  735  747  761  776  792  815  844  859  861  862  863  862  860  860  859  860  860  860  860  858  852  844  826  794  747  675  547  405  219  81  43  24  13  7  4  2  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  3  4  4  4  5  5  6  6  7  7  8  8  9  10  10  11  12  13  14  15  16  17  18  19  19  20  21  21  21  21  21  20  20  19  17  16  15  13  13  14  17  23  36  40  35  28  22  13  6  3  2  2  3  1  4  1  5  1  6  1  4  1  2  1  2  9  18  1  19  1  46  1  87  691  1534  1754  2085  2251  2339  2439  2526  2586  2609  2513  2428  2380  2415  2496  2626  2750  2904  3159  3338  3271  3151  3360  3603  3823  3954  3862  3776  3726  3749  3734  3713  3699  3652  3580  3418  3172  2852  2427  1962  1444  915  443  95  999999  7  1  2  1  1  1  11  1  999999  999999  999999  999999  999999  999999  1  999999  12  83  158  192  258  564  925  1284  1636  1984  2312  2633  2941  3243  3530  3707  3836  3581  3442  3798  4268  4555  4751  4816  4813  4816  4810  4820  4829  4834  4823  4794  4750  4709  4673  4662  4664  4685  4710  4734  4751  4762  4772  4785  4796  4801  4801  4797  4793  4787  4782  4779  4778  4778  4780  4785  4791  4795  4796  4789  4779  4763  4748  4732  4718  4702  4690  4686  4684  4672  4660  4648  4641  4643  4647  4646  4639  4624  4603  4581  4562  4555  4547  4518  4492  4477  4475  4488  4509  4535  4560  4583  4599  4607  4608  4602  4588  4564  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  5  9  12  16  19  23  26  29  32  35  38  40  41  42  43  45  46  47  48  49  50  51  52  53  54  55  57  58  59  61  63  66  68  71  73  76  78  81  85  90  94  99  105  111  118  124  131  137  143  150  163  179  197  229  268  324  412  474  547  620  665  718  787  849  899  922  947  975  1002  1014  1030  1052  1079  1108  1136  1172  1201  1202  1204  1199  1163  1123  1099  1099  1112  1097  1099  1125  1191  1204  1201  1200  1197  1194  1194  1206  1262  1293  1301  1304  1193  1205  1198  1189  1201  1289  1361  1393  1465  1532  1568  1591  1657  1759  1961  2133  2287  2492  2600  2688  2775  2893  3017  3103  3202  3232  3249  3261  3270  3278  3285  3291  3296  3307  3324  3340  3353  3364  3374  3383  3390  3396  3403  3411  3418  3422  3425  3427  3428  3429  3430  3431  3433  3434  3437  3439  3442  3445  3448  3450  3451  3453  3454  3456  3457  3459  3460  3461  3462  3463  3464  3466  3467  3470  3473  3476  3479  3482  3486  3490  3494  3497  3499  3502  3504  3505  3506  3507  3508  3508  3509  3510  3511  3512  3513  3514  3514  3514  3514  3515  3515  3515  3515  3515  3515  3515  3514  3514  3513  3512  3510  3508  3505  3501  3496  3490  3486  3483  3480  3479  3478  3477  3477  3476  3475  3474  3472  3470  3468  3467  3465  3464  3463  3462  3461  3461  3460  3460  3460  3460  3460  3460  3460  3459  3458  3457  3455  3454  3452  3450  3448  3446  3443  3441  3439  3436  3433  3431  3428  3425  3422  3418  3414  3410  3405  3401  3398  3395  3393  3390  3387  3383  3378  3373  3368  3363  3358  3354  3349  3344  3339  3333  3327  3321  3314  3306  3297  3288  3281  3275  3268  3258  3244  3227  3207  3193  3186  3180  3175  3171  3167  3165  3163  3163  3163  3164  3164  3164  3163  3161  3160  3158  3156  3154  3151  3149  3148  3148  3150  3154  3161  3168  3176  3183  3189  3193  3196  3198  3201  3209  3217  3223  3229  3234  3239  3244  3248  3252  3256  3260  3264  3268  3272  3276  3279  3283  3286  3289  3292  3295  3298  3304  3312  3319  3327  3334  3341  3349  3356  3363  3370  3377  3383  3389  3394  3398  3399  3401  3405  3408  3412  3415  3419  3422  3426  3429  3432  3435  3438  3440  3443  3445  3447  3449  3450  3452  3454  3455  3457  3458  3459  3461  3462  3463  3465  3466  3467  3469  3470  3471  3472  3473  3474  3474  3474  3473  3472  3470  3468  3465  3462  3458  3453  3448  3443  3438  3432  3426  3421  3415  3410  3405  3400  3397  3395  3394  3391  3389  3387  3385  3384  3382  3379  3377  3374  3371  3368  3366  3364  3362  3360  3359  3358  3357  3357  3357  3357  3358  3358  3359  3360  3362  3363  3365  3368  3370  3373  3376  3377  3378  3377  3377  3376  3375  3375  3374  3373  3372  3371  3370  3368  3366  3365  3363  3361  3359  3357  3355  3354  3353  3352  3352  3353  3354  3355  3356  3357  3358  3359  3359  3358  3356  3354  3352  3349  3347  3344  3340  3336  3332  3327  3322  3317  3313  3310  3309  3310  3312  3314  3316  3317  3318  3318  3319  3320  3320  3321  3321  3321  3322  3323  3324  3326  3327  3328  3330  3331  3331  3332  3332  3331  3329  3328  3325  3322  3319  3313  3319  3321  3324  3328  3334  3331  3325  3321  3318  3314  3309  3305  3302  3298  3294  3291  3288  3285  3282  3280  3281  3282  3284  3286  3289  3291  3294  3296  3298  3300  3302  3306  3311  3316  3321  3326  3329  3331  3333  3336  3338  3340  3340  3341  3343  3344  3346  3349  3351  3355  3359  3358  3355  3353  3352  3353  3354  3355  3359  3364  3367  3368  3368  3370  3374  3378  3377  3376  3376  3376  3375  3373  3370  3366  3363  3361  3363  3366  3370  3368  3354  3343  3338  3335  3333  3329  3324  3322  3318  3315  3312  3311  3310  3310  3309  3307  3304  3299  3295  3291  3286  3283  3280  3277  3274  3270  3266  3262  3258  3254  3250  3246  3242  3238  3236  3235  3236  3237  3234  3225  3217  3212  3210  3210  3212  3215  3217  3218  3219  3220  3222  3223  3223  3223  3223  3222  3221  3219  3220  3224  3229  3234  3238  3240  3242  3244  3247  3249  3249  3250  3251  3253  3256  3258  3261  3264  3267  3268  3270  3272  3275  3279  3282  3283  3283  3282  3283  3284  3286  3288  3290  3291  3292  3293  3294  3295  3296  3297  3298  3299  3300  3302  3305  3308  3310  3312  3314  3315  3315  3316  3316  3317  3318  3320  3322  3323  3323  3325  3327  3328  3329  3330  3330  3330  3331  3332  3335  3340  3342  3339  3089  2810  2907  2386  2005  1759  1672  1586  1506  1398  1278  1159  1027  926  803  690  560  466  425  390  347  311  277  240  218  210  191  165  154  161  163  164  164  164  163  165  164  161  156  153  152  149  147  146  146  144  143  141  140  137  135  131  129  125  122  121  118  116  113  110  107  104  101  97  94  91  87  83  82  79  76  74  74  74  75  75  73  73  72  70  70  69  68  67  66  66  65  64  63  63  62  62  62  61  60  60  60  59  59  58  58  57  57  57  56  55  55  54  53  53  51  51  51  50  49  48  48  47  46  46  45  44  43  42  41  39  38  37  35  35  35  35  35  35  34  34  33  33  33  33  33  33  32  31  31  31  31  31  30  30  29  28  27  27  25  25  25  24  24  23  23  22  22  21  20  20  20  20  19  18  17  17  16  16  15  15  13  13  13  12  12  12  11  11  10  11  10  10  9  9  9  9  9  8  8  8  8  7  7  7  7  6  6  5  5  5  5  5  4  4  4  3  3  2  1  1  999999  999999  999999  999999  2  -0  999999  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  3  3  3  2  2  -0  3  4  7  9  32  98  132  174  284  337  350  356  365  386  412  437  583  697  783  796  750  708  703  713  725  735  747  761  776  791  815  842  858  862  863  863  862  861  860  861  861  860  858  860  857  852  842  824  789  735  636  478  312  103  49  26  15  9  5  3  2  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  3  4  4  4  5  5  6  6  7  7  8  8  9  10  11  11  12  13  14  15  16  17  18  19  20  21  21  22  22  22  22  22  21  20  19  17  16  15  14  13  14  16  18  17  15  12  9  7  4  3  3  3  1  1  1  1  1  1  1  1  1  1  1  1  3  11  16  5  999999  1  1  1  1  1  18  788  1621  1991  2147  2250  2343  2412  2441  2409  2362  2336  2352  2403  2482  2582  2733  2968  3170  3271  3346  3514  3720  3882  3922  3789  3653  3668  3763  3820  3841  3834  3808  3761  3620  3325  2937  2535  2110  1661  1162  640  229  44  5  999999  999999  1  1  1  1  1  -0  999999  999999  -0  999999  999999  999999  999999  38  148  285  414  595  888  1247  1612  1982  2355  2732  3099  3449  3758  4008  4158  4202  4129  4124  4315  4576  4733  4804  4822  4815  4817  4825  4841  4856  4861  4851  4822  4782  4739  4702  4684  4683  4700  4724  4747  4764  4774  4782  4789  4795  4799  4800  4799  4797  4795  4791  4787  4782  4780  4780  4784  4790  4793  4792  4785  4773  4758  4742  4726  4710  4692  4679  4674  4672  4665  4656  4647  4642  4643  4644  4641  4632  4616  4597  4579  4564  4552  4537  4515  4493  4481  4481  4494  4515  4541  4567  4589  4606  4614  4615  4608  4594  4576  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  7  10  14  17  21  24  27  30  33  36  38  40  41  43  44  45  46  47  48  49  50  51  53  54  55  56  57  59  60  63  65  67  70  72  74  77  79  83  87  92  97  102  108  114  121  127  133  139  146  155  170  188  215  253  297  382  452  535  623  665  708  763  819  870  907  935  963  990  1004  1020  1044  1072  1101  1130  1162  1187  1192  1177  1144  1061  1076  1097  1100  1097  1089  1088  1097  1175  1197  1192  1193  1193  1194  1208  1253  1279  1290  1297  1304  1301  1322  1331  1305  1314  1379  1413  1430  1484  1543  1584  1614  1690  1838  2026  2144  2253  2429  2560  2623  2695  2784  2925  3038  3166  3224  3241  3253  3263  3272  3280  3288  3295  3303  3319  3334  3346  3357  3366  3375  3382  3389  3396  3404  3411  3415  3418  3419  3420  3420  3420  3420  3421  3422  3424  3426  3429  3432  3434  3437  3439  3441  3443  3445  3446  3448  3449  3450  3452  3453  3454  3455  3457  3460  3462  3465  3469  3472  3476  3479  3483  3486  3488  3491  3493  3495  3496  3497  3497  3498  3499  3500  3501  3502  3503  3504  3505  3504  3504  3504  3505  3506  3505  3505  3506  3506  3506  3506  3505  3505  3504  3502  3498  3492  3486  3481  3477  3474  3472  3470  3469  3468  3467  3466  3465  3464  3462  3460  3458  3457  3455  3453  3452  3450  3449  3448  3448  3448  3449  3450  3450  3451  3451  3451  3450  3449  3448  3446  3445  3443  3441  3439  3437  3434  3432  3429  3426  3424  3421  3418  3415  3411  3407  3403  3398  3393  3389  3386  3383  3380  3377  3373  3369  3364  3359  3354  3350  3345  3340  3335  3330  3324  3318  3312  3305  3297  3288  3279  3271  3262  3253  3243  3230  3214  3198  3187  3179  3172  3166  3160  3155  3151  3148  3146  3145  3145  3146  3146  3146  3145  3144  3142  3140  3138  3136  3134  3133  3133  3136  3142  3151  3161  3172  3180  3187  3192  3196  3199  3202  3209  3215  3221  3226  3231  3236  3240  3245  3249  3253  3257  3261  3265  3268  3272  3276  3279  3283  3286  3290  3293  3296  3300  3307  3314  3322  3330  3338  3345  3353  3360  3368  3375  3382  3389  3395  3399  3400  3401  3404  3407  3410  3414  3417  3421  3425  3428  3431  3434  3437  3439  3441  3443  3445  3447  3448  3450  3451  3453  3454  3455  3456  3457  3459  3460  3461  3462  3463  3464  3465  3465  3466  3467  3467  3467  3466  3465  3464  3463  3460  3458  3454  3450  3446  3442  3436  3431  3425  3419  3413  3407  3402  3399  3397  3395  3392  3390  3387  3384  3382  3379  3377  3375  3372  3369  3367  3364  3361  3359  3356  3354  3353  3351  3350  3349  3349  3348  3349  3349  3350  3352  3353  3355  3356  3358  3360  3362  3364  3366  3367  3368  3368  3367  3367  3366  3366  3365  3364  3363  3363  3361  3360  3358  3357  3355  3353  3351  3349  3347  3346  3344  3343  3343  3343  3344  3345  3346  3347  3347  3347  3347  3347  3346  3344  3343  3341  3338  3336  3332  3329  3324  3318  3312  3305  3301  3299  3299  3299  3301  3305  3307  3308  3309  3310  3311  3312  3312  3312  3312  3312  3313  3314  3315  3317  3319  3321  3322  3323  3324  3325  3325  3326  3326  3322  3318  3314  3310  3308  3312  3315  3319  3324  3328  3325  3319  3313  3307  3299  3297  3295  3293  3291  3289  3287  3281  3277  3274  3272  3272  3274  3276  3278  3281  3284  3286  3289  3292  3295  3297  3301  3305  3309  3311  3315  3319  3322  3324  3326  3328  3329  3330  3331  3332  3333  3336  3340  3344  3348  3350  3350  3349  3347  3345  3345  3345  3349  3352  3357  3361  3362  3363  3367  3372  3378  3377  3374  3374  3374  3374  3371  3367  3362  3358  3357  3359  3363  3366  3362  3350  3340  3336  3336  3334  3330  3323  3319  3317  3313  3311  3310  3310  3310  3309  3309  3306  3300  3293  3290  3283  3279  3276  3275  3273  3269  3263  3258  3256  3249  3244  3240  3234  3231  3230  3229  3234  3239  3236  3224  3216  3211  3211  3210  3210  3213  3215  3215  3215  3215  3219  3220  3220  3220  3220  3220  3218  3213  3212  3218  3228  3234  3237  3238  3240  3242  3246  3247  3247  3248  3248  3249  3253  3256  3259  3263  3265  3266  3267  3269  3274  3278  3282  3283  3282  3281  3281  3282  3284  3287  3290  3292  3292  3292  3293  3293  3294  3294  3295  3295  3296  3299  3303  3308  3310  3313  3316  3315  3313  3314  3313  3314  3316  3319  3321  3322  3319  3323  3324  3324  3327  3329  3329  3329  3329  3329  3330  3340  3340  3305  2688  2456  2283  1891  1936  1827  1723  1591  1482  1401  1257  1105  979  868  757  649  541  462  414  376  339  307  279  255  225  209  191  171  159  163  165  165  165  164  164  164  165  162  157  154  152  150  148  146  146  145  143  142  140  137  135  131  129  125  122  122  118  115  113  109  107  105  101  97  94  90  87  83  82  79  75  74  74  73  73  74  73  73  72  71  70  68  68  67  66  66  64  64  63  63  62  62  62  61  60  60  60  59  59  59  58  57  57  57  56  55  54  53  53  53  51  51  51  49  49  48  48  47  46  45  44  43  42  41  40  39  37  36  35  35  35  35  35  35  35  34  34  34  34  33  33  31  31  31  31  31  31  30  30  30  28  28  27  27  25  25  25  25  24  24  23  22  21  21  20  20  20  19  18  18  17  17  17  16  15  14  14  13  13  12  12  11  11  11  10  11  10  10  10  9  9  9  9  9  8  8  8  7  7  7  6  6  6  6  5  5  5  5  4  4  4  3  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  2  2  2  1  3  4  7  6  22  93  129  174  287  334  348  353  361  378  411  438  529  655  738  802  792  733  711  716  724  737  749  763  775  791  813  842  856  862  864  863  860  860  860  859  861  859  856  856  856  848  832  811  777  720  586  406  203  62  20  9  8  5  4  2  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  5  5  5  6  7  7  8  8  9  10  11  12  13  14  15  16  17  18  19  20  21  21  22  23  23  23  23  23  22  21  20  19  17  16  15  14  13  13  12  11  9  8  6  5  4  4  4  4  4  1  4  1  5  1  6  1  1  1  2  4  7  13  17  8  2  1  10  1  30  1  61  1  1106  1470  1758  1936  2083  2180  2245  2271  2273  2281  2301  2350  2413  2503  2623  2881  3116  3331  3508  3609  3737  3839  3855  3644  3408  3506  3694  3817  3923  3950  3942  3946  3855  3506  3045  2695  2312  1962  1510  874  315  77  37  10  999999  999999  999999  1  6  3  1  -0  999999  -0  1  1  1  12  46  197  412  612  873  1140  1482  1821  2208  2605  3035  3445  3829  4105  4290  4367  4368  4453  4569  4660  4779  4808  4799  4811  4814  4825  4840  4861  4880  4885  4880  4853  4818  4776  4740  4717  4711  4725  4749  4767  4781  4785  4788  4791  4796  4800  4803  4807  4807  4808  4804  4796  4787  4781  4778  4780  4784  4785  4783  4774  4761  4745  4729  4716  4702  4685  4668  4663  4660  4656  4649  4644  4640  4640  4639  4632  4621  4604  4589  4576  4565  4550  4532  4515  4498  4493  4495  4508  4527  4551  4575  4595  4609  4614  4614  4607  4601  4592  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  12  15  18  22  25  28  31  34  37  39  40  42  43  44  45  46  47  49  50  51  52  53  54  56  57  58  60  62  64  66  69  71  73  76  78  81  85  90  94  99  105  111  117  123  129  136  142  148  162  181  204  241  285  365  440  526  622  659  692  740  797  849  890  922  949  973  990  1005  1035  1064  1091  1121  1151  1177  1192  1174  1105  1075  1100  1098  1094  1088  1083  1082  1087  1110  1144  1159  1169  1180  1190  1225  1298  1295  1289  1294  1303  1319  1347  1393  1402  1414  1429  1447  1466  1492  1562  1626  1679  1773  1924  2085  2196  2233  2377  2547  2607  2625  2698  2810  2948  3079  3207  3228  3241  3252  3264  3275  3286  3295  3303  3317  3329  3340  3350  3359  3367  3375  3383  3391  3399  3406  3410  3412  3412  3412  3411  3410  3409  3409  3410  3411  3413  3416  3418  3421  3424  3427  3430  3432  3434  3435  3437  3438  3440  3441  3442  3443  3445  3447  3449  3452  3455  3458  3461  3465  3468  3471  3474  3477  3479  3481  3483  3484  3485  3486  3486  3487  3488  3490  3491  3492  3493  3494  3493  3493  3494  3495  3495  3495  3495  3496  3497  3497  3496  3495  3494  3493  3490  3485  3479  3474  3470  3467  3464  3462  3461  3460  3459  3458  3457  3455  3454  3452  3450  3448  3446  3445  3443  3441  3439  3437  3436  3435  3436  3437  3439  3440  3442  3442  3442  3442  3441  3440  3439  3437  3436  3434  3432  3430  3427  3425  3422  3419  3416  3414  3411  3408  3404  3400  3395  3390  3385  3381  3378  3374  3371  3367  3363  3359  3355  3350  3346  3341  3336  3331  3326  3321  3315  3309  3303  3296  3287  3278  3269  3260  3251  3241  3230  3217  3203  3191  3181  3172  3164  3157  3150  3143  3137  3131  3127  3126  3127  3129  3129  3130  3129  3128  3126  3125  3123  3120  3118  3117  3117  3119  3127  3140  3155  3169  3179  3187  3193  3198  3201  3204  3209  3214  3219  3224  3228  3233  3237  3241  3245  3249  3253  3257  3261  3265  3269  3273  3277  3280  3284  3287  3291  3294  3298  3303  3310  3318  3326  3334  3342  3350  3358  3366  3373  3381  3388  3395  3400  3400  3401  3402  3405  3408  3412  3416  3420  3424  3427  3430  3433  3435  3438  3440  3442  3443  3445  3447  3448  3449  3450  3451  3453  3453  3454  3455  3456  3457  3458  3458  3459  3459  3460  3460  3460  3460  3460  3459  3458  3457  3455  3453  3451  3447  3444  3440  3435  3430  3425  3419  3412  3404  3401  3400  3398  3396  3393  3389  3386  3382  3379  3376  3373  3371  3368  3365  3362  3359  3357  3354  3351  3349  3346  3344  3343  3341  3340  3340  3340  3340  3341  3342  3344  3346  3347  3349  3351  3353  3354  3356  3357  3358  3358  3358  3358  3358  3357  3357  3356  3355  3355  3354  3353  3352  3351  3349  3348  3346  3344  3342  3340  3337  3335  3334  3333  3333  3334  3334  3335  3336  3336  3337  3336  3336  3335  3335  3334  3332  3330  3328  3325  3322  3317  3311  3303  3298  3296  3294  3294  3294  3295  3297  3300  3300  3300  3301  3303  3304  3304  3303  3303  3302  3303  3305  3306  3308  3310  3312  3314  3316  3318  3319  3319  3319  3317  3314  3311  3306  3302  3298  3302  3307  3312  3318  3325  3320  3311  3305  3299  3293  3289  3286  3284  3281  3280  3277  3272  3269  3266  3265  3265  3266  3268  3270  3272  3275  3278  3282  3286  3290  3293  3297  3300  3302  3304  3307  3310  3313  3315  3316  3317  3319  3321  3322  3321  3321  3326  3332  3336  3341  3345  3344  3342  3340  3338  3336  3337  3341  3345  3347  3350  3354  3357  3361  3366  3371  3372  3370  3371  3372  3373  3370  3364  3358  3352  3351  3355  3360  3364  3358  3347  3340  3335  3333  3331  3327  3321  3316  3314  3311  3310  3310  3309  3308  3307  3307  3306  3299  3292  3289  3280  3276  3275  3274  3272  3269  3262  3257  3254  3247  3242  3237  3233  3230  3228  3228  3232  3238  3235  3225  3219  3214  3212  3210  3210  3212  3215  3214  3212  3213  3217  3218  3218  3218  3218  3219  3217  3213  3213  3216  3228  3235  3237  3237  3237  3240  3244  3245  3245  3246  3246  3247  3251  3254  3258  3261  3263  3264  3265  3267  3273  3278  3282  3282  3281  3278  3278  3281  3282  3284  3289  3290  3291  3291  3291  3292  3292  3292  3292  3293  3293  3294  3302  3308  3310  3312  3315  3314  3311  3314  3311  3312  3315  3318  3321  3322  3317  3320  3322  3322  3327  3329  3330  3331  3332  3333  3333  3333  3337  3184  1863  1732  1759  1773  1758  1720  1678  1558  1436  1331  1193  1045  951  835  738  625  526  455  405  368  334  304  277  245  226  210  191  167  163  167  167  166  166  165  164  164  165  163  158  155  153  151  148  148  146  145  143  142  141  137  135  132  130  125  122  121  119  116  113  109  107  103  100  97  94  90  87  83  82  79  76  75  74  73  73  73  72  72  71  70  69  68  68  66  66  65  64  64  64  63  62  62  62  61  61  60  60  60  59  58  58  57  57  57  55  55  55  53  53  53  51  51  50  49  49  49  48  47  46  44  44  42  41  40  40  38  37  35  35  35  34  35  35  35  34  34  34  34  34  33  32  31  31  31  31  30  31  30  29  29  28  28  27  27  26  26  25  25  24  23  24  22  22  21  21  20  20  19  19  18  18  17  16  16  15  14  14  13  13  12  12  11  11  11  10  10  10  9  9  8  8  9  9  8  8  8  7  7  7  7  7  6  6  6  5  5  5  5  4  4  3  3  2  2  1  1  1  999999  999999  999999  999999  999999  999999  1  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  3  2  2  2  2  4  8  6  15  87  127  175  290  332  347  352  358  378  402  438  477  617  702  801  807  764  724  720  728  739  748  761  775  791  813  840  853  860  862  860  857  858  857  854  857  860  856  858  855  846  829  801  759  691  534  328  132  35  5  2  3  3  2  2  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  5  5  5  6  7  7  8  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  23  24  24  24  24  23  22  21  20  19  17  16  15  14  12  11  10  8  7  6  6  5  5  5  6  1  1  1  1  1  1  1  1  1  2  4  7  11  16  20  17  2  1  1  1  1  1  1  1  1  672  1177  1506  1740  1917  2046  2133  2190  2235  2279  2340  2420  2528  2696  2933  3184  3372  3490  3523  3568  3660  3691  3551  3375  3342  3456  3689  3917  4023  4062  4081  4000  3732  3353  2962  2609  2287  1834  1108  425  91  5  9  37  23  6  -0  999999  999999  999999  999999  999999  -0  1  1  1  15  60  204  422  670  937  1197  1496  1834  2238  2685  3169  3647  4052  4311  4445  4496  4527  4612  4711  4779  4816  4822  4814  4817  4826  4838  4853  4869  4884  4891  4888  4869  4840  4806  4775  4750  4741  4751  4768  4781  4788  4788  4789  4792  4799  4808  4816  4823  4827  4826  4819  4808  4795  4784  4778  4776  4776  4775  4770  4760  4746  4729  4715  4705  4696  4682  4668  4659  4653  4649  4645  4640  4636  4634  4630  4619  4605  4591  4579  4571  4563  4552  4538  4526  4518  4515  4519  4529  4544  4562  4581  4596  4604  4604  4599  4594  4594  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  6  9  13  16  20  23  27  30  33  35  37  39  41  42  43  45  46  47  48  49  50  51  53  54  55  56  58  59  61  63  65  68  70  72  75  77  79  83  88  92  97  102  108  114  120  126  132  138  145  154  173  194  229  277  351  431  512  615  651  679  716  781  836  882  915  938  960  981  999  1028  1057  1084  1112  1142  1174  1202  1198  1140  1111  1098  1090  1084  1079  1075  1075  1079  1089  1105  1127  1144  1165  1189  1219  1259  1274  1280  1287  1295  1310  1340  1378  1399  1416  1446  1477  1498  1522  1584  1660  1717  1776  1975  2148  2203  2210  2355  2545  2720  2646  2627  2736  2867  2996  3143  3207  3224  3238  3253  3270  3286  3297  3306  3316  3326  3335  3344  3352  3360  3368  3376  3385  3396  3403  3406  3407  3406  3404  3401  3400  3399  3398  3398  3399  3401  3402  3405  3408  3412  3416  3418  3421  3423  3425  3426  3428  3429  3430  3431  3433  3434  3436  3439  3441  3444  3448  3451  3454  3457  3460  3463  3465  3467  3469  3471  3472  3473  3474  3475  3476  3477  3478  3479  3480  3481  3482  3482  3482  3483  3483  3483  3483  3483  3484  3484  3484  3483  3481  3480  3478  3474  3470  3466  3462  3458  3456  3454  3452  3451  3450  3449  3448  3447  3446  3444  3442  3440  3438  3436  3434  3432  3430  3427  3425  3423  3422  3423  3426  3429  3431  3433  3434  3434  3434  3434  3433  3432  3430  3429  3427  3425  3423  3420  3418  3415  3412  3409  3406  3403  3400  3396  3391  3386  3381  3376  3372  3368  3365  3361  3358  3354  3350  3346  3341  3337  3332  3327  3322  3317  3312  3306  3299  3293  3285  3276  3268  3259  3250  3240  3230  3219  3207  3194  3183  3173  3164  3155  3147  3140  3132  3123  3114  3108  3106  3109  3112  3113  3114  3113  3112  3111  3110  3107  3105  3103  3102  3102  3102  3109  3131  3152  3169  3181  3189  3195  3199  3202  3205  3209  3213  3217  3221  3225  3230  3234  3238  3242  3246  3250  3254  3258  3262  3266  3270  3274  3278  3281  3285  3288  3292  3296  3299  3305  3313  3322  3330  3338  3347  3355  3363  3371  3379  3386  3393  3397  3399  3400  3400  3402  3406  3410  3415  3419  3423  3426  3429  3432  3435  3437  3439  3440  3442  3443  3445  3446  3447  3448  3449  3450  3451  3451  3452  3453  3453  3453  3454  3454  3455  3455  3455  3455  3454  3454  3453  3452  3450  3449  3447  3444  3441  3437  3434  3429  3424  3419  3413  3407  3400  3400  3400  3399  3396  3391  3386  3382  3378  3374  3370  3367  3364  3361  3358  3355  3352  3349  3346  3344  3341  3338  3336  3334  3332  3331  3330  3330  3331  3332  3334  3336  3338  3340  3342  3343  3345  3346  3347  3348  3349  3349  3349  3349  3349  3348  3348  3347  3347  3346  3345  3345  3344  3343  3342  3340  3339  3337  3335  3332  3329  3326  3324  3322  3322  3323  3324  3325  3326  3326  3326  3326  3326  3325  3325  3325  3324  3323  3321  3319  3315  3311  3306  3299  3295  3292  3290  3289  3288  3289  3290  3291  3291  3292  3292  3293  3295  3295  3294  3292  3292  3292  3294  3296  3298  3301  3304  3307  3309  3311  3312  3313  3312  3310  3307  3303  3299  3294  3291  3295  3300  3304  3309  3314  3309  3301  3296  3291  3287  3282  3277  3273  3271  3269  3267  3261  3259  3256  3256  3257  3257  3259  3261  3263  3265  3270  3275  3280  3286  3291  3293  3294  3296  3298  3301  3303  3305  3307  3308  3309  3311  3313  3314  3314  3316  3320  3324  3329  3333  3337  3337  3335  3333  3332  3331  3331  3335  3338  3340  3342  3347  3351  3354  3357  3360  3362  3364  3366  3369  3371  3368  3361  3353  3346  3345  3351  3359  3362  3356  3347  3339  3334  3330  3327  3323  3319  3315  3313  3310  3309  3309  3308  3304  3302  3302  3300  3296  3292  3287  3281  3277  3275  3273  3271  3268  3263  3258  3254  3249  3244  3239  3234  3232  3231  3231  3233  3235  3233  3228  3223  3219  3216  3213  3212  3212  3214  3213  3213  3214  3216  3217  3217  3218  3218  3218  3218  3216  3218  3223  3229  3234  3235  3236  3237  3239  3242  3243  3244  3244  3245  3247  3250  3254  3256  3259  3261  3262  3263  3266  3271  3277  3282  3281  3279  3277  3277  3279  3280  3282  3285  3286  3287  3289  3290  3290  3291  3291  3292  3292  3293  3294  3300  3305  3307  3309  3312  3313  3312  3311  3311  3312  3314  3317  3320  3320  3319  3320  3323  3325  3328  3331  3333  3335  3338  3339  3337  3334  3315  2494  1737  1710  1718  1729  1688  1619  1601  1507  1362  1246  1126  1008  904  805  707  589  495  434  387  352  320  294  268  240  226  210  192  174  164  166  167  168  165  165  164  164  165  163  158  155  153  151  149  148  146  146  144  143  140  137  135  132  129  125  123  122  118  116  113  109  107  104  100  97  93  89  86  84  82  79  76  75  74  73  74  73  73  72  70  70  69  68  67  67  66  65  64  64  64  62  62  62  62  61  60  60  60  60  58  58  57  57  57  57  55  55  55  53  53  53  51  51  50  49  48  48  48  47  46  44  44  43  42  41  40  38  37  36  35  35  35  35  35  34  33  33  33  33  33  33  32  31  31  31  31  30  30  29  29  29  28  27  27  27  26  26  26  25  24  24  23  22  22  21  21  21  21  20  19  19  19  18  17  16  15  15  14  13  13  12  12  11  11  11  10  10  9  9  9  8  8  8  8  8  8  7  7  7  7  7  7  6  6  5  5  5  5  5  4  4  3  3  2  2  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  3  3  2  1  2  4  6  6  11  81  123  177  291  329  346  353  353  375  389  414  443  566  667  769  813  790  736  725  730  740  748  760  775  790  813  839  852  861  859  856  856  858  855  849  852  853  854  855  856  839  820  788  745  679  465  230  63  5  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  4  4  4  5  5  5  6  7  7  8  9  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  24  25  25  25  24  23  23  22  20  19  17  16  15  13  12  11  9  8  8  7  7  7  7  7  1  1  1  1  2  1  3  1  2  2  6  9  13  18  20  19  3  1  2  1  2  1  7  1  15  273  661  1070  1401  1676  1874  2019  2120  2205  2275  2349  2454  2576  2779  3003  3254  3342  3374  3289  3243  3387  3538  3483  3356  3195  3165  3501  3886  4029  4092  4165  4149  3937  3629  3180  2803  2529  2194  1333  494  154  24  4  54  33  30  3  999999  999999  4  999999  999999  999999  4  999999  999999  24  37  165  363  599  861  1077  1346  1665  2109  2621  3197  3757  4206  4436  4531  4577  4608  4672  4727  4781  4792  4814  4822  4829  4839  4847  4857  4864  4872  4879  4881  4865  4844  4816  4796  4771  4762  4770  4784  4788  4789  4786  4785  4792  4803  4817  4831  4841  4847  4844  4835  4820  4803  4788  4777  4772  4768  4765  4758  4748  4733  4717  4701  4697  4692  4680  4668  4658  4650  4646  4642  4636  4630  4627  4621  4607  4590  4579  4570  4568  4564  4558  4551  4545  4542  4541  4545  4551  4561  4572  4584  4593  4596  4589  4579  4574  4575  4588  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  7  11  15  18  22  25  28  31  34  36  38  40  41  43  44  45  46  47  48  50  51  52  53  55  56  57  59  60  62  65  67  69  71  74  76  78  82  86  90  95  99  105  111  117  123  129  136  142  149  167  188  220  266  332  420  499  611  644  669  699  767  828  877  909  928  949  975  1002  1025  1051  1081  1108  1130  1152  1167  1142  1110  1096  1088  1080  1073  1068  1065  1065  1068  1075  1086  1101  1115  1146  1194  1211  1236  1253  1265  1277  1289  1297  1322  1360  1386  1409  1457  1508  1551  1590  1629  1698  1741  1802  2023  2159  2202  2205  2340  2500  2780  2778  2629  2700  2826  2939  3057  3142  3188  3214  3236  3263  3291  3303  3308  3315  3323  3330  3337  3344  3351  3359  3367  3377  3390  3401  3403  3402  3401  3396  3393  3391  3390  3390  3390  3391  3392  3393  3395  3398  3401  3405  3408  3410  3412  3414  3416  3417  3418  3419  3420  3422  3423  3425  3428  3430  3434  3437  3440  3443  3446  3449  3452  3454  3456  3457  3458  3460  3461  3462  3463  3464  3465  3467  3468  3469  3470  3470  3471  3471  3471  3471  3472  3472  3471  3471  3471  3470  3469  3467  3465  3463  3459  3456  3452  3449  3446  3444  3443  3442  3441  3440  3440  3439  3438  3436  3434  3433  3431  3428  3426  3424  3421  3419  3416  3412  3409  3407  3409  3414  3419  3423  3425  3426  3427  3427  3427  3426  3425  3423  3422  3420  3418  3416  3414  3411  3408  3405  3402  3399  3395  3391  3387  3382  3377  3372  3367  3363  3359  3356  3352  3348  3345  3341  3337  3333  3328  3323  3318  3313  3308  3303  3297  3289  3282  3274  3266  3257  3249  3240  3230  3220  3209  3197  3186  3175  3165  3155  3146  3138  3130  3121  3111  3100  3095  3094  3095  3097  3098  3098  3096  3095  3094  3094  3093  3094  3094  3095  3095  3096  3101  3128  3156  3175  3186  3193  3197  3200  3202  3205  3208  3211  3215  3219  3222  3226  3230  3234  3238  3242  3247  3251  3255  3259  3263  3267  3271  3275  3279  3283  3287  3290  3294  3297  3301  3309  3318  3326  3335  3344  3353  3361  3370  3378  3385  3392  3396  3399  3400  3400  3400  3403  3409  3414  3419  3423  3426  3429  3432  3434  3436  3438  3439  3441  3442  3443  3444  3445  3446  3447  3447  3448  3448  3449  3449  3449  3450  3450  3450  3450  3450  3449  3449  3448  3448  3447  3446  3444  3442  3440  3438  3435  3432  3428  3424  3419  3414  3409  3404  3401  3400  3400  3400  3396  3389  3383  3377  3373  3368  3364  3361  3357  3354  3351  3348  3345  3342  3339  3336  3333  3330  3328  3325  3323  3321  3320  3320  3321  3324  3326  3328  3330  3332  3334  3336  3337  3338  3339  3340  3340  3340  3340  3340  3339  3339  3338  3338  3338  3337  3337  3337  3336  3335  3334  3333  3332  3330  3328  3324  3321  3317  3313  3311  3311  3313  3315  3315  3316  3315  3315  3315  3315  3316  3316  3316  3316  3316  3315  3313  3310  3307  3303  3297  3292  3288  3285  3283  3282  3282  3282  3282  3282  3282  3282  3283  3283  3283  3282  3281  3281  3281  3281  3282  3284  3288  3292  3296  3301  3305  3306  3307  3308  3308  3302  3297  3293  3289  3286  3291  3293  3295  3296  3296  3294  3290  3286  3282  3279  3274  3268  3262  3258  3254  3251  3249  3248  3246  3243  3244  3247  3250  3253  3256  3258  3263  3268  3274  3281  3286  3287  3288  3290  3292  3294  3296  3298  3299  3299  3300  3303  3305  3306  3308  3310  3314  3317  3321  3325  3328  3328  3327  3326  3326  3326  3328  3330  3333  3335  3338  3342  3345  3348  3349  3350  3353  3358  3362  3365  3367  3364  3358  3350  3343  3342  3349  3357  3362  3353  3344  3336  3331  3327  3324  3320  3317  3314  3311  3309  3307  3305  3303  3297  3297  3297  3296  3294  3291  3287  3283  3279  3276  3273  3271  3267  3264  3260  3256  3251  3246  3241  3237  3235  3234  3234  3234  3234  3233  3230  3226  3223  3219  3216  3214  3214  3214  3214  3214  3215  3216  3216  3216  3217  3217  3219  3220  3222  3224  3228  3232  3234  3234  3235  3236  3238  3240  3241  3242  3243  3244  3247  3250  3253  3255  3257  3259  3260  3262  3265  3270  3276  3281  3279  3277  3276  3276  3277  3278  3280  3281  3283  3284  3286  3288  3289  3291  3291  3292  3292  3293  3295  3298  3301  3303  3305  3307  3309  3309  3310  3311  3312  3314  3316  3319  3320  3321  3323  3325  3328  3330  3333  3335  3338  3344  3343  3344  3342  3319  2759  1890  1734  1703  1672  1635  1568  1523  1431  1290  1194  1078  960  855  765  667  554  467  418  373  338  309  284  254  234  220  205  191  176  166  165  167  166  165  166  166  165  165  161  157  155  153  151  150  148  146  146  144  142  140  137  135  131  128  125  123  122  119  116  113  110  108  104  100  97  93  89  85  84  82  79  76  75  74  73  73  73  72  71  70  69  68  68  66  66  66  64  64  62  62  62  61  61  61  61  60  60  60  59  58  58  57  57  57  57  56  55  54  53  53  53  51  51  50  49  48  48  48  47  45  44  44  43  42  41  40  38  37  37  35  35  35  35  34  33  33  32  33  33  32  32  32  31  31  30  31  30  29  29  28  28  27  27  26  26  26  26  25  24  24  24  23  22  22  21  21  21  20  20  19  19  18  17  17  16  15  14  14  13  13  12  12  10  10  10  10  9  9  8  9  8  8  8  8  8  8  7  7  7  7  7  6  6  6  5  5  5  5  4  4  3  3  2  2  2  -0  999999  999999  999999  999999  1  999999  -0  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  3  3  3  1  2  2  4  5  8  72  120  172  290  324  343  352  355  371  386  408  416  535  615  719  819  809  763  735  733  740  751  760  773  790  812  835  849  862  850  849  852  855  851  846  846  855  855  855  851  833  813  775  729  613  400  161  28  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  3  4  4  5  5  5  6  7  7  8  9  9  10  11  12  13  14  15  16  17  18  20  21  22  23  23  24  25  25  25  25  25  24  24  23  22  20  19  17  16  15  13  12  11  10  9  9  9  8  8  9  1  1  1  1  1  1  1  1  1  3  7  11  15  18  18  9  999999  1  1  1  1  1  1  1  40  125  380  776  1179  1509  1757  1939  2079  2195  2286  2354  2439  2580  2771  2980  3143  3189  3127  3003  2938  3063  3252  3367  3327  3118  3027  3316  3718  3950  4081  4207  4227  4038  3687  3248  2850  2560  2186  1550  864  390  116  6  999999  999999  15  18  4  40  130  69  999999  18  12  41  10  999999  28  102  241  433  643  842  1063  1373  1835  2483  3198  3832  4287  4512  4590  4625  4657  4702  4745  4779  4796  4811  4823  4831  4839  4844  4847  4847  4848  4852  4852  4841  4822  4801  4783  4775  4775  4780  4785  4786  4784  4782  4783  4792  4806  4824  4841  4853  4858  4855  4845  4828  4809  4792  4778  4769  4763  4757  4750  4741  4729  4714  4700  4691  4684  4675  4666  4658  4651  4644  4638  4632  4625  4618  4609  4598  4586  4577  4572  4570  4569  4568  4566  4565  4564  4564  4566  4569  4573  4578  4583  4586  4584  4575  4562  4552  4550  4559  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  6  9  13  17  21  24  27  30  32  35  37  39  41  42  43  44  45  46  48  49  50  51  53  54  55  57  58  60  62  64  66  68  70  73  75  77  80  84  88  93  97  102  108  114  121  127  133  140  147  163  183  210  258  320  411  492  602  633  658  688  756  822  864  898  911  935  965  999  1019  1042  1073  1104  1115  1120  1113  1097  1088  1083  1076  1069  1062  1056  1053  1053  1056  1061  1068  1078  1087  1105  1176  1208  1221  1233  1247  1267  1288  1297  1317  1355  1385  1416  1460  1515  1590  1641  1698  1729  1774  1896  2043  2138  2194  2207  2316  2439  2654  2775  2663  2682  2808  2901  2994  3068  3104  3139  3192  3244  3294  3306  3309  3313  3318  3323  3329  3335  3341  3348  3356  3365  3376  3388  3393  3391  3389  3386  3383  3382  3382  3382  3382  3383  3384  3385  3387  3389  3392  3395  3397  3400  3402  3404  3405  3407  3408  3409  3409  3411  3412  3414  3416  3419  3423  3426  3429  3433  3436  3438  3440  3442  3444  3445  3446  3447  3448  3450  3451  3452  3454  3455  3456  3457  3458  3459  3459  3459  3460  3460  3460  3460  3459  3459  3458  3457  3455  3453  3451  3448  3445  3442  3438  3435  3433  3432  3431  3431  3431  3431  3430  3430  3428  3427  3425  3423  3421  3418  3416  3414  3411  3408  3405  3402  3399  3398  3399  3405  3411  3415  3418  3420  3420  3420  3420  3419  3418  3417  3415  3414  3412  3410  3407  3405  3401  3397  3393  3390  3385  3381  3376  3372  3367  3362  3358  3354  3350  3346  3343  3339  3336  3332  3328  3324  3320  3315  3310  3304  3299  3293  3286  3279  3271  3263  3255  3247  3239  3231  3221  3211  3199  3188  3177  3166  3156  3146  3137  3129  3121  3113  3103  3094  3088  3085  3083  3082  3081  3079  3077  3076  3076  3078  3080  3084  3087  3090  3093  3096  3108  3139  3169  3187  3195  3199  3200  3201  3202  3204  3207  3210  3213  3216  3219  3223  3227  3231  3235  3239  3243  3247  3252  3256  3260  3264  3269  3273  3277  3281  3285  3289  3292  3295  3299  3305  3314  3323  3332  3341  3350  3359  3368  3377  3385  3392  3398  3400  3401  3401  3401  3405  3410  3415  3419  3423  3426  3429  3432  3434  3435  3437  3438  3439  3441  3442  3442  3443  3444  3445  3445  3445  3446  3446  3446  3446  3446  3446  3445  3445  3445  3444  3444  3443  3442  3441  3440  3438  3436  3434  3432  3429  3426  3423  3419  3415  3410  3405  3401  3400  3400  3399  3397  3391  3384  3378  3372  3367  3363  3358  3354  3351  3348  3344  3341  3338  3335  3332  3328  3325  3322  3319  3317  3314  3312  3310  3309  3312  3315  3318  3321  3323  3325  3327  3329  3330  3331  3331  3332  3332  3331  3331  3330  3330  3329  3329  3329  3329  3329  3329  3328  3328  3328  3327  3327  3325  3324  3321  3318  3314  3308  3302  3300  3301  3304  3306  3306  3306  3306  3305  3304  3305  3306  3307  3308  3309  3309  3309  3308  3305  3302  3298  3292  3287  3283  3280  3277  3276  3275  3274  3273  3273  3273  3273  3272  3272  3272  3271  3270  3269  3269  3268  3268  3269  3271  3275  3280  3288  3297  3300  3299  3301  3301  3296  3290  3286  3284  3289  3288  3286  3285  3285  3285  3282  3278  3275  3272  3270  3264  3257  3251  3245  3238  3235  3236  3237  3236  3233  3234  3238  3242  3246  3250  3255  3257  3261  3266  3273  3279  3280  3281  3283  3285  3288  3290  3291  3292  3293  3293  3296  3299  3300  3301  3303  3307  3311  3313  3315  3317  3319  3319  3319  3319  3320  3321  3324  3327  3330  3333  3337  3340  3342  3344  3346  3349  3353  3357  3360  3363  3360  3354  3347  3342  3341  3346  3354  3357  3348  3337  3330  3326  3324  3320  3316  3314  3312  3310  3306  3304  3300  3296  3293  3291  3292  3293  3293  3291  3288  3283  3279  3276  3274  3271  3268  3265  3261  3258  3253  3248  3242  3238  3236  3236  3235  3236  3235  3235  3233  3229  3226  3222  3218  3215  3215  3216  3213  3213  3217  3217  3216  3215  3216  3217  3219  3222  3226  3230  3234  3235  3235  3233  3232  3234  3237  3238  3239  3239  3240  3242  3246  3249  3253  3255  3256  3257  3258  3259  3261  3266  3273  3279  3276  3274  3274  3275  3276  3276  3277  3278  3279  3281  3284  3286  3289  3291  3291  3292  3292  3293  3294  3295  3297  3299  3300  3303  3305  3306  3308  3310  3311  3313  3316  3318  3321  3323  3325  3327  3330  3333  3335  3336  3338  3342  3336  3327  2999  2414  2807  2702  1917  1701  1630  1578  1534  1451  1350  1238  1159  1028  900  811  730  642  534  451  400  362  328  299  277  242  229  214  204  187  173  168  166  167  167  167  167  167  166  165  161  158  156  154  153  151  148  146  146  145  142  139  137  134  130  128  126  123  122  119  116  112  109  108  104  100  97  94  90  87  86  83  79  76  74  73  73  73  72  71  71  70  69  68  67  66  66  65  64  64  62  62  61  61  61  61  60  60  60  60  59  58  57  57  57  57  56  55  54  53  53  53  52  51  51  50  49  48  48  48  47  45  44  44  43  41  40  40  38  37  37  35  35  35  35  34  33  32  32  32  33  31  31  31  31  31  29  30  29  29  29  28  28  27  27  26  26  26  25  25  24  24  23  22  22  22  21  20  20  20  20  19  19  18  17  17  16  15  15  14  13  13  12  11  11  10  10  9  9  9  8  8  8  8  8  8  7  7  7  7  7  7  6  6  6  6  5  5  5  4  4  4  3  3  2  2  1  -0  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  3  3  3  2  1  3  5  6  7  66  118  174  285  320  340  351  355  363  380  396  381  492  603  684  799  837  787  749  740  744  753  766  775  789  809  834  849  854  840  844  847  846  835  841  844  853  857  852  847  831  805  769  712  582  346  124  7  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  3  4  4  4  5  5  6  7  7  8  9  9  10  11  12  13  14  15  16  17  19  20  21  22  23  24  24  25  25  26  26  26  25  25  24  23  22  20  19  18  16  15  14  13  12  11  10  10  10  10  10  1  1  1  1  1  1  1  1  1  3  6  12  14  17  15  2  999999  1  2  1  2  1  7  999999  9  76  263  656  1089  1424  1689  1887  2048  2194  2314  2373  2435  2606  2773  2955  3036  3034  2914  2762  2630  2763  2964  3226  3355  3096  2863  3172  3603  3836  3998  4220  4302  4094  3704  3250  2781  2548  2256  1826  1280  744  317  130  33  20  12  49  58  172  345  155  1  120  336  137  8  999999  18  23  100  259  451  655  849  1152  1593  2409  3265  3944  4394  4571  4608  4643  4675  4718  4758  4783  4801  4809  4816  4821  4827  4828  4828  4820  4814  4816  4818  4809  4794  4780  4765  4775  4783  4785  4783  4780  4776  4775  4778  4789  4806  4825  4844  4857  4863  4860  4850  4833  4812  4793  4777  4767  4760  4752  4745  4737  4728  4711  4697  4682  4673  4665  4660  4655  4651  4644  4636  4628  4619  4611  4601  4594  4586  4579  4576  4574  4575  4577  4580  4582  4583  4584  4583  4582  4581  4579  4577  4575  4572  4561  4549  4536  4526  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  8  12  16  20  23  26  29  31  34  36  38  40  41  42  43  45  46  47  48  49  51  52  53  55  56  58  59  61  63  65  67  70  72  74  76  79  83  87  91  95  99  105  112  118  125  131  138  146  159  180  205  250  304  405  494  576  615  642  678  742  814  847  872  891  916  950  983  1005  1023  1054  1089  1104  1101  1090  1082  1077  1072  1066  1058  1049  1042  1040  1041  1043  1046  1050  1057  1071  1092  1138  1182  1201  1206  1217  1249  1300  1307  1323  1353  1394  1421  1454  1503  1592  1660  1714  1746  1797  1930  2033  2108  2144  2187  2278  2380  2518  2650  2610  2677  2801  2876  2959  3031  3065  3082  3107  3208  3270  3301  3306  3309  3311  3315  3319  3324  3329  3335  3342  3350  3359  3367  3372  3374  3374  3373  3373  3372  3373  3373  3374  3375  3376  3377  3379  3381  3383  3385  3388  3390  3391  3393  3394  3396  3397  3398  3398  3399  3400  3402  3404  3408  3412  3415  3419  3422  3425  3428  3430  3431  3432  3433  3434  3435  3436  3437  3439  3440  3442  3444  3445  3446  3447  3447  3448  3448  3448  3448  3448  3448  3448  3447  3446  3444  3442  3439  3437  3434  3431  3427  3424  3420  3419  3419  3419  3420  3421  3421  3421  3420  3419  3418  3416  3413  3411  3409  3406  3404  3401  3399  3396  3394  3393  3394  3396  3400  3405  3409  3412  3414  3414  3414  3413  3412  3411  3410  3409  3408  3406  3404  3401  3397  3393  3388  3384  3380  3376  3371  3366  3362  3357  3352  3348  3344  3340  3336  3333  3330  3326  3323  3320  3316  3312  3307  3301  3295  3288  3282  3275  3268  3260  3253  3245  3237  3229  3222  3214  3204  3192  3180  3169  3157  3146  3136  3127  3120  3112  3105  3097  3087  3079  3074  3070  3067  3064  3060  3057  3055  3056  3060  3067  3074  3081  3087  3092  3097  3118  3159  3192  3200  3201  3200  3200  3200  3201  3203  3205  3207  3210  3213  3216  3219  3223  3227  3231  3235  3239  3244  3248  3253  3257  3262  3266  3271  3275  3279  3284  3288  3291  3294  3298  3302  3311  3320  3330  3339  3348  3357  3367  3376  3386  3394  3400  3401  3402  3403  3405  3408  3412  3416  3420  3424  3427  3430  3432  3434  3435  3436  3437  3438  3439  3440  3441  3441  3442  3442  3443  3443  3443  3443  3443  3442  3442  3442  3441  3441  3440  3439  3438  3438  3436  3435  3434  3433  3431  3429  3427  3424  3421  3418  3415  3411  3407  3403  3400  3398  3396  3393  3390  3385  3379  3373  3367  3361  3356  3352  3348  3344  3341  3338  3335  3331  3328  3325  3321  3317  3314  3311  3308  3305  3302  3300  3299  3302  3306  3310  3313  3316  3318  3320  3322  3323  3323  3324  3323  3323  3323  3322  3321  3321  3320  3320  3319  3319  3320  3320  3320  3321  3321  3321  3320  3319  3318  3316  3313  3308  3302  3299  3298  3298  3298  3299  3299  3298  3297  3297  3296  3297  3298  3299  3300  3302  3303  3304  3303  3301  3296  3291  3286  3281  3277  3274  3271  3269  3267  3266  3265  3264  3263  3262  3262  3261  3261  3260  3259  3257  3256  3255  3253  3252  3253  3256  3261  3269  3278  3285  3287  3293  3297  3288  3280  3275  3276  3288  3281  3277  3274  3271  3267  3268  3266  3264  3262  3260  3254  3247  3240  3233  3224  3221  3225  3227  3228  3227  3229  3231  3235  3238  3243  3246  3249  3252  3257  3263  3268  3271  3273  3276  3279  3282  3284  3285  3287  3288  3289  3291  3294  3295  3294  3296  3301  3304  3307  3308  3309  3311  3312  3313  3313  3312  3315  3319  3323  3326  3329  3333  3335  3338  3340  3342  3345  3348  3352  3355  3358  3356  3350  3344  3338  3337  3340  3346  3346  3339  3330  3324  3321  3320  3317  3312  3310  3309  3308  3303  3300  3296  3291  3287  3285  3286  3288  3291  3290  3288  3283  3278  3274  3273  3272  3268  3265  3263  3259  3255  3249  3240  3237  3236  3236  3236  3236  3236  3235  3232  3228  3225  3221  3217  3213  3214  3215  3211  3211  3214  3215  3214  3214  3214  3217  3219  3222  3227  3231  3236  3237  3236  3232  3231  3233  3236  3237  3237  3237  3238  3240  3245  3249  3253  3255  3255  3256  3256  3257  3259  3263  3270  3276  3274  3272  3274  3275  3276  3275  3276  3276  3277  3279  3283  3285  3289  3291  3292  3292  3292  3292  3293  3293  3294  3294  3295  3299  3302  3303  3305  3309  3311  3312  3316  3319  3321  3325  3327  3328  3332  3336  3337  3337  3337  3338  3300  2494  2244  1651  1669  1986  1786  1628  1597  1526  1461  1394  1325  1210  1092  988  867  788  710  606  485  428  389  351  318  291  262  235  222  211  201  185  170  165  167  168  167  168  168  168  168  165  162  160  157  154  153  151  148  147  146  144  142  140  136  134  130  128  127  124  122  119  116  112  109  107  105  101  98  94  92  90  86  83  80  76  74  73  72  73  72  71  71  70  69  68  68  66  66  65  64  63  62  62  62  61  62  61  60  60  60  59  59  58  57  57  57  56  56  55  54  53  53  52  52  51  51  50  49  48  48  47  46  44  44  43  42  41  40  39  38  36  35  35  35  35  34  34  33  33  32  32  31  31  31  31  30  30  29  29  29  29  29  28  27  27  26  26  26  26  25  25  25  23  23  22  22  21  20  20  20  19  19  18  18  18  17  16  16  15  14  14  13  13  12  11  11  10  10  9  9  8  8  8  8  8  8  7  7  7  7  7  6  6  6  6  6  5  5  5  4  4  3  3  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  3  3  2  1  3  4  7  14  59  114  170  278  315  335  348  350  354  376  381  374  462  579  665  754  834  818  766  747  749  754  765  775  788  809  829  843  844  840  841  839  840  830  834  843  852  855  847  841  825  797  765  682  507  286  67  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  4  5  5  6  7  7  8  9  9  10  11  12  13  14  15  16  17  19  20  21  22  23  24  24  25  26  26  26  26  26  26  25  24  23  22  20  19  18  17  15  14  13  13  12  11  11  11  11  1  1  1  1  1  1  1  1  1  3  8  12  16  18  15  2  1  1  1  1  1  1  3  5  33  136  346  689  1073  1400  1659  1861  2030  2184  2319  2426  2552  2739  2915  3027  3039  2963  2819  2658  2552  2576  2742  3018  3206  3135  3026  3126  3381  3706  4011  4223  4283  4139  3804  3330  2889  2644  2459  2181  1759  1192  700  475  352  202  55  11  49  171  271  227  142  137  157  98  24  999999  999999  999999  8  160  392  645  916  1223  1718  2562  3447  4108  4491  4621  4633  4656  4692  4730  4761  4782  4794  4798  4799  4800  4802  4802  4798  4791  4784  4783  4783  4781  4776  4775  4777  4784  4790  4789  4783  4775  4769  4766  4770  4782  4799  4819  4838  4852  4860  4859  4849  4832  4811  4791  4774  4763  4755  4749  4742  4733  4720  4702  4683  4667  4657  4651  4650  4649  4648  4643  4635  4625  4615  4608  4601  4594  4587  4581  4577  4576  4578  4583  4589  4594  4597  4597  4595  4591  4584  4576  4568  4563  4557  4549  4540  4530  4523  4520  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  6  10  14  19  22  25  28  30  32  35  37  39  40  41  43  44  45  46  47  49  50  51  53  54  56  57  59  60  62  64  67  69  71  73  76  78  81  85  89  93  97  103  109  116  123  130  137  144  157  177  203  244  296  394  475  539  585  621  663  719  797  829  852  875  904  933  960  982  998  1029  1060  1082  1082  1073  1069  1066  1065  1059  1049  1035  1024  1023  1027  1030  1030  1031  1033  1050  1094  1119  1136  1137  1135  1171  1194  1220  1268  1303  1331  1369  1407  1436  1478  1558  1651  1715  1752  1810  1931  2027  2097  2101  2102  2192  2311  2422  2535  2586  2674  2790  2856  2929  3017  3050  3071  3092  3166  3230  3264  3282  3293  3299  3302  3306  3311  3315  3320  3326  3333  3340  3347  3353  3356  3359  3360  3361  3362  3363  3364  3365  3366  3368  3369  3371  3372  3374  3376  3378  3379  3381  3382  3383  3384  3385  3386  3387  3388  3389  3390  3393  3397  3400  3404  3408  3412  3415  3417  3419  3420  3421  3421  3422  3422  3423  3425  3426  3429  3430  3432  3434  3435  3435  3436  3436  3436  3436  3436  3436  3436  3436  3435  3434  3432  3429  3426  3423  3420  3417  3414  3409  3405  3404  3406  3408  3410  3411  3412  3412  3412  3411  3409  3406  3404  3401  3399  3396  3394  3392  3390  3389  3388  3388  3389  3391  3396  3401  3405  3407  3409  3409  3408  3407  3405  3403  3403  3402  3401  3399  3396  3392  3388  3384  3379  3375  3371  3366  3361  3356  3352  3347  3342  3338  3334  3330  3327  3323  3320  3317  3314  3311  3308  3304  3299  3292  3285  3278  3271  3265  3257  3250  3243  3235  3227  3220  3213  3206  3198  3185  3172  3160  3148  3136  3126  3117  3109  3103  3096  3086  3077  3069  3063  3057  3052  3047  3042  3037  3033  3033  3041  3054  3066  3077  3086  3093  3100  3131  3179  3201  3200  3200  3200  3195  3195  3198  3200  3202  3204  3206  3209  3212  3215  3219  3223  3227  3231  3235  3240  3245  3249  3254  3259  3264  3269  3273  3278  3283  3287  3291  3294  3297  3300  3308  3318  3327  3336  3346  3355  3365  3375  3386  3397  3401  3402  3403  3405  3407  3410  3414  3418  3422  3425  3428  3430  3432  3434  3435  3436  3437  3437  3438  3439  3439  3440  3440  3441  3441  3441  3440  3440  3440  3439  3439  3438  3437  3436  3435  3434  3433  3432  3431  3430  3429  3427  3425  3424  3422  3419  3417  3414  3410  3407  3403  3401  3398  3394  3391  3388  3384  3379  3373  3367  3361  3355  3350  3345  3340  3337  3334  3331  3328  3325  3322  3318  3314  3309  3305  3303  3301  3299  3298  3297  3297  3298  3300  3303  3307  3310  3312  3314  3315  3316  3316  3316  3316  3315  3314  3313  3312  3311  3311  3310  3310  3310  3311  3312  3313  3313  3314  3314  3314  3314  3313  3312  3309  3306  3301  3298  3297  3295  3294  3294  3293  3292  3291  3291  3290  3290  3291  3292  3293  3295  3297  3300  3298  3293  3288  3283  3278  3274  3270  3267  3264  3261  3259  3257  3256  3254  3253  3252  3251  3251  3250  3249  3247  3246  3244  3241  3238  3235  3233  3235  3240  3249  3258  3265  3271  3278  3283  3276  3268  3262  3258  3268  3267  3265  3264  3261  3257  3257  3256  3253  3249  3247  3241  3236  3230  3223  3214  3211  3217  3220  3221  3222  3223  3225  3227  3229  3230  3232  3236  3241  3246  3251  3256  3260  3264  3268  3271  3274  3277  3280  3282  3283  3284  3288  3290  3291  3292  3294  3297  3299  3301  3301  3301  3304  3305  3306  3306  3307  3309  3314  3318  3323  3327  3329  3331  3334  3336  3338  3341  3343  3346  3349  3351  3350  3344  3339  3334  3332  3334  3336  3333  3328  3324  3317  3315  3314  3312  3309  3306  3305  3303  3300  3296  3292  3288  3284  3282  3282  3283  3285  3284  3282  3279  3276  3273  3271  3270  3267  3263  3261  3258  3253  3247  3239  3236  3233  3232  3231  3230  3228  3227  3225  3222  3218  3215  3212  3209  3209  3208  3207  3206  3208  3209  3210  3212  3214  3216  3219  3222  3226  3229  3234  3234  3232  3231  3231  3232  3234  3235  3235  3236  3237  3240  3244  3248  3252  3254  3255  3255  3256  3257  3259  3263  3270  3276  3277  3276  3276  3277  3277  3276  3276  3276  3277  3279  3282  3284  3287  3290  3291  3291  3292  3292  3292  3292  3292  3293  3294  3297  3300  3302  3304  3309  3310  3312  3316  3319  3321  3326  3329  3331  3334  3337  3337  3338  3335  3141  2595  1867  1656  1584  1514  1567  1502  1390  1369  1446  1411  1347  1281  1183  1092  948  830  764  679  555  453  412  377  337  307  280  248  229  218  208  198  181  163  163  166  167  166  167  168  168  168  164  160  160  157  155  154  151  149  147  146  144  142  140  136  135  130  128  127  124  121  119  116  112  108  107  104  102  98  95  92  90  86  83  79  76  75  73  72  72  73  71  71  70  69  68  68  66  66  65  64  63  62  62  61  61  60  60  60  60  60  59  58  58  57  57  57  56  55  55  54  53  53  52  51  51  51  51  49  48  47  47  45  44  44  42  42  41  40  39  37  36  35  35  35  35  35  34  33  33  33  31  32  31  31  31  31  30  29  29  28  28  27  27  27  27  26  25  26  25  24  24  24  22  22  22  21  21  20  20  20  19  19  19  18  17  16  16  15  15  14  14  13  12  12  11  11  10  9  9  9  8  8  8  8  7  7  7  7  7  7  7  6  6  6  6  5  5  5  4  4  3  3  3  2  2  2  -0  -0  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  2  3  3  3  2  2  3  4  8  18  56  113  174  276  308  327  344  353  357  374  383  377  428  560  663  718  822  834  783  757  752  758  765  775  788  806  823  838  841  835  833  829  834  830  831  839  851  846  842  833  815  784  742  647  463  236  39  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  4  4  4  5  5  6  7  7  8  9  10  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  26  26  27  26  26  26  25  24  23  22  20  19  18  17  16  15  14  13  13  12  12  12  1  1  1  1  1  1  1  1  1  3  7  12  16  16  9  -0  4  1  5  1  2  14  38  75  136  291  513  830  1165  1448  1681  1868  2024  2173  2333  2495  2689  2936  3123  3160  3088  2940  2770  2593  2491  2398  2473  2760  3073  3142  3147  3134  3207  3574  3977  4184  4263  4192  3944  3433  2969  2788  2718  2529  2256  1678  1135  1006  884  531  153  13  20  187  327  418  371  246  87  194  215  235  138  70  38  190  479  799  1227  1601  2075  2985  3811  4333  4614  4671  4638  4678  4718  4750  4768  4781  4785  4783  4778  4776  4774  4773  4770  4764  4759  4761  4762  4768  4771  4782  4794  4797  4797  4791  4782  4770  4760  4755  4758  4768  4785  4805  4825  4840  4850  4850  4842  4825  4805  4784  4768  4757  4751  4747  4741  4730  4714  4692  4668  4652  4641  4638  4639  4642  4644  4642  4635  4623  4611  4606  4602  4594  4587  4581  4577  4576  4579  4586  4594  4600  4605  4604  4601  4593  4584  4572  4559  4554  4548  4542  4535  4531  4529  4521  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  8  13  18  21  24  27  29  31  34  35  37  39  40  42  43  44  45  47  48  49  51  52  54  55  56  58  60  62  64  66  68  70  72  75  77  80  83  88  92  96  101  107  114  121  128  136  143  154  175  199  239  289  377  456  517  561  600  649  702  769  812  831  853  884  916  941  965  986  1011  1036  1051  1055  1053  1053  1056  1060  1058  1043  1019  1000  1006  1014  1018  1016  1012  1007  1013  1104  1108  1106  1097  1097  1197  1251  1233  1196  1212  1252  1268  1292  1385  1454  1532  1636  1710  1755  1811  1934  2039  2099  2093  2050  2048  2189  2339  2456  2544  2644  2771  2841  2899  3011  3042  3063  3085  3129  3189  3209  3218  3234  3248  3258  3267  3277  3289  3297  3307  3314  3321  3328  3334  3340  3344  3347  3349  3351  3353  3355  3356  3358  3359  3361  3362  3364  3365  3367  3368  3369  3370  3371  3372  3373  3374  3374  3375  3376  3377  3379  3381  3385  3388  3392  3397  3401  3405  3407  3408  3409  3409  3409  3409  3409  3410  3411  3414  3417  3419  3421  3423  3424  3424  3424  3425  3425  3424  3424  3424  3424  3424  3424  3422  3420  3416  3412  3409  3406  3404  3401  3397  3395  3394  3395  3397  3400  3402  3403  3404  3403  3402  3399  3397  3393  3391  3388  3386  3384  3382  3381  3380  3380  3381  3383  3386  3390  3395  3400  3403  3404  3404  3403  3401  3398  3396  3395  3394  3392  3390  3386  3383  3379  3375  3370  3366  3361  3356  3351  3346  3341  3336  3331  3327  3323  3320  3316  3313  3311  3308  3305  3302  3299  3295  3288  3282  3275  3268  3262  3255  3248  3240  3233  3225  3217  3210  3204  3198  3188  3176  3164  3151  3138  3125  3114  3104  3096  3089  3081  3072  3064  3057  3051  3044  3037  3030  3023  3017  3010  3004  3021  3042  3061  3077  3089  3097  3108  3134  3165  3182  3186  3188  3188  3183  3182  3184  3188  3192  3196  3202  3204  3206  3209  3214  3218  3222  3226  3231  3236  3241  3246  3251  3256  3261  3267  3272  3277  3282  3287  3291  3295  3297  3300  3308  3316  3325  3334  3343  3353  3363  3374  3386  3398  3402  3403  3404  3406  3408  3412  3416  3420  3423  3427  3430  3432  3433  3434  3435  3435  3436  3436  3437  3437  3438  3438  3439  3439  3439  3439  3438  3438  3437  3436  3435  3434  3433  3432  3431  3430  3429  3427  3426  3425  3423  3422  3420  3419  3417  3415  3412  3410  3406  3403  3400  3397  3394  3390  3387  3383  3378  3373  3367  3361  3355  3348  3343  3337  3333  3329  3326  3324  3322  3319  3316  3312  3307  3302  3299  3298  3297  3296  3295  3294  3294  3295  3296  3298  3301  3303  3306  3308  3309  3310  3310  3309  3308  3307  3306  3304  3303  3302  3302  3301  3301  3301  3302  3304  3305  3306  3307  3308  3309  3309  3309  3308  3306  3304  3301  3298  3295  3293  3291  3289  3288  3286  3285  3284  3284  3284  3284  3284  3285  3286  3288  3288  3286  3283  3279  3274  3270  3266  3263  3259  3256  3253  3251  3249  3247  3245  3243  3242  3241  3240  3239  3238  3236  3235  3232  3228  3223  3216  3211  3211  3218  3228  3238  3247  3255  3260  3262  3260  3255  3250  3247  3248  3251  3253  3254  3255  3255  3250  3246  3242  3236  3229  3227  3225  3222  3218  3213  3210  3212  3214  3215  3217  3218  3219  3219  3219  3219  3220  3225  3230  3235  3238  3243  3250  3256  3261  3264  3268  3272  3275  3278  3280  3283  3285  3287  3289  3291  3293  3294  3296  3296  3296  3295  3298  3300  3301  3302  3303  3305  3309  3314  3319  3323  3325  3327  3330  3333  3336  3337  3339  3340  3341  3341  3339  3337  3334  3331  3329  3329  3328  3326  3319  3310  3308  3309  3308  3307  3304  3302  3300  3298  3295  3292  3289  3286  3283  3281  3281  3280  3280  3278  3276  3274  3273  3269  3267  3266  3263  3260  3257  3253  3249  3243  3238  3233  3229  3226  3224  3222  3220  3218  3216  3213  3210  3208  3206  3204  3202  3201  3200  3200  3201  3203  3206  3210  3213  3216  3219  3220  3225  3227  3229  3230  3229  3229  3229  3230  3232  3233  3233  3235  3237  3239  3243  3247  3251  3253  3254  3255  3256  3257  3260  3264  3269  3275  3278  3279  3279  3280  3279  3279  3279  3279  3279  3281  3282  3284  3286  3287  3289  3290  3291  3292  3292  3292  3292  3293  3294  3297  3300  3303  3306  3309  3310  3312  3316  3319  3322  3326  3330  3333  3336  3337  3337  3337  3331  2937  2084  1743  1625  1556  1504  1456  1378  1297  1227  1263  1259  1233  1210  1147  1036  906  804  728  641  498  419  394  355  318  294  266  239  226  214  204  197  182  163  163  165  166  165  166  167  169  168  164  162  161  158  156  155  152  150  147  145  144  143  140  137  134  131  129  127  124  122  118  116  112  109  107  105  101  98  95  93  91  86  82  78  76  76  74  72  72  72  71  71  70  68  68  67  66  66  64  64  63  62  62  61  60  60  60  60  60  60  59  58  58  57  57  57  56  55  55  54  52  53  52  51  51  51  51  49  48  47  47  45  44  44  42  42  40  40  39  38  37  35  35  34  34  35  34  34  33  33  32  32  31  31  31  31  30  29  29  28  27  27  27  27  26  26  25  25  24  24  24  23  22  22  22  21  20  20  20  19  19  19  18  18  17  17  16  15  14  14  13  13  12  11  11  11  10  9  9  9  8  8  8  7  7  7  7  7  7  6  6  6  6  6  5  5  4  4  4  3  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  3  3  3  3  2  3  4  7  17  55  113  176  270  303  324  340  353  361  373  393  360  378  516  642  703  787  835  804  767  759  761  768  776  788  802  818  838  834  831  829  815  827  827  832  844  853  842  832  823  800  766  726  646  449  232  37  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  4  4  4  5  5  6  7  7  8  9  10  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  26  27  27  27  27  26  26  25  24  23  22  20  19  18  17  16  15  14  13  13  13  12  1  1  1  1  1  1  1  1  1  1  6  11  15  16  3  999999  1  1  1  1  1  55  134  229  354  537  772  1042  1314  1553  1754  1918  2052  2175  2330  2568  2855  3135  3307  3274  3111  2895  2674  2466  2295  2179  2207  2438  2753  3002  3157  3186  3238  3436  3740  4058  4266  4234  3963  3517  3112  2930  2857  2734  2508  2169  1850  1648  1408  929  436  141  118  390  701  853  814  670  567  695  838  821  664  476  350  435  674  1086  1617  2289  3005  3677  4218  4541  4694  4728  4721  4737  4764  4780  4785  4784  4778  4771  4763  4758  4753  4750  4748  4748  4751  4758  4767  4776  4785  4794  4803  4805  4801  4792  4778  4763  4749  4741  4741  4749  4765  4785  4805  4823  4833  4834  4826  4810  4791  4773  4759  4752  4749  4746  4740  4728  4710  4687  4663  4645  4633  4630  4632  4637  4641  4640  4634  4623  4610  4602  4596  4590  4585  4580  4577  4576  4578  4585  4593  4600  4604  4603  4598  4589  4580  4570  4561  4554  4548  4542  4537  4536  4534  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  7  12  17  21  23  26  28  30  32  34  36  38  39  41  42  43  45  46  47  49  50  51  53  54  56  58  59  61  63  65  67  69  71  74  76  79  82  86  90  95  99  105  112  119  127  134  143  154  174  197  236  285  366  445  504  546  582  637  707  744  786  804  820  852  894  923  950  977  1002  1020  1030  1034  1032  1033  1043  1060  1069  1046  1009  989  988  1002  1011  1005  999  997  1016  1104  1101  1099  1096  1134  1298  1327  1314  1239  1196  1198  1206  1198  1278  1429  1537  1639  1709  1760  1828  1956  2070  2114  2098  2038  1993  2073  2278  2406  2499  2590  2740  2832  2877  2986  3032  3053  3072  3094  3116  3114  3089  3092  3133  3182  3202  3215  3230  3247  3266  3284  3298  3308  3317  3323  3329  3334  3337  3340  3343  3345  3348  3349  3351  3353  3354  3355  3357  3358  3359  3359  3360  3361  3361  3362  3362  3363  3363  3364  3365  3367  3369  3372  3375  3379  3383  3387  3391  3395  3397  3397  3397  3397  3396  3396  3396  3398  3401  3405  3408  3411  3412  3413  3413  3413  3413  3413  3413  3412  3413  3413  3413  3413  3412  3409  3404  3399  3396  3395  3393  3391  3389  3387  3386  3387  3388  3389  3391  3392  3393  3392  3390  3388  3385  3382  3379  3377  3375  3373  3372  3372  3372  3372  3373  3376  3379  3382  3387  3392  3398  3400  3400  3397  3394  3391  3388  3387  3385  3383  3380  3377  3374  3370  3366  3361  3357  3352  3347  3342  3336  3331  3326  3321  3316  3312  3309  3306  3303  3301  3297  3294  3291  3287  3283  3278  3272  3266  3259  3253  3245  3238  3231  3223  3215  3207  3200  3195  3188  3179  3168  3156  3143  3128  3113  3101  3091  3081  3073  3065  3058  3051  3045  3039  3032  3024  3015  3005  3000  2997  2997  3006  3033  3059  3080  3096  3106  3115  3129  3145  3156  3161  3164  3165  3165  3165  3168  3171  3176  3181  3187  3192  3197  3202  3207  3212  3216  3220  3225  3230  3236  3242  3248  3254  3259  3265  3271  3277  3283  3288  3293  3296  3299  3303  3308  3315  3322  3331  3340  3349  3360  3371  3384  3399  3402  3402  3403  3406  3409  3413  3417  3422  3426  3430  3432  3434  3435  3435  3435  3435  3435  3435  3436  3436  3436  3437  3437  3437  3437  3437  3436  3435  3434  3433  3432  3430  3429  3428  3426  3425  3424  3422  3421  3419  3418  3417  3416  3414  3413  3411  3409  3406  3403  3400  3396  3393  3390  3387  3383  3378  3373  3368  3362  3355  3348  3342  3335  3329  3324  3321  3319  3317  3316  3314  3311  3307  3302  3298  3296  3295  3294  3292  3292  3291  3291  3292  3293  3294  3296  3298  3301  3303  3304  3304  3303  3302  3301  3299  3298  3297  3296  3295  3294  3294  3294  3294  3295  3297  3298  3299  3301  3303  3304  3305  3306  3305  3304  3303  3301  3298  3294  3290  3287  3284  3282  3280  3279  3278  3277  3277  3276  3277  3277  3277  3278  3277  3276  3273  3269  3266  3262  3258  3255  3251  3248  3245  3243  3240  3237  3235  3233  3232  3231  3230  3229  3227  3226  3224  3221  3217  3211  3201  3198  3197  3199  3209  3221  3231  3239  3245  3249  3247  3242  3237  3235  3233  3237  3242  3245  3249  3251  3243  3237  3232  3226  3218  3217  3217  3215  3213  3212  3210  3208  3208  3209  3210  3212  3212  3210  3210  3210  3211  3215  3220  3225  3228  3233  3241  3248  3254  3260  3265  3267  3270  3274  3278  3282  3283  3284  3287  3290  3292  3292  3292  3293  3293  3292  3294  3296  3297  3298  3299  3301  3305  3309  3314  3318  3320  3323  3325  3328  3331  3333  3334  3335  3335  3332  3331  3331  3330  3330  3330  3324  3321  3319  3311  3303  3302  3304  3304  3302  3300  3298  3295  3293  3291  3289  3287  3284  3281  3280  3279  3278  3277  3275  3273  3271  3269  3264  3263  3263  3260  3257  3253  3249  3245  3240  3235  3230  3224  3220  3217  3214  3211  3209  3207  3204  3201  3200  3200  3198  3196  3194  3193  3193  3194  3196  3200  3207  3214  3217  3219  3219  3222  3224  3226  3227  3226  3227  3228  3229  3230  3231  3231  3233  3235  3239  3242  3247  3251  3253  3255  3255  3256  3257  3260  3264  3267  3270  3272  3274  3277  3279  3280  3280  3281  3281  3281  3282  3282  3283  3284  3286  3288  3290  3291  3292  3292  3292  3292  3293  3294  3297  3301  3304  3307  3309  3311  3313  3316  3319  3322  3327  3332  3336  3338  3337  3335  3334  3015  2579  2230  1801  1638  1547  1477  1419  1341  1273  1206  1166  1128  1086  1032  1052  968  845  763  682  571  472  409  381  344  311  288  256  236  224  213  205  199  187  168  163  165  166  165  165  167  169  167  164  163  162  159  157  155  152  149  147  146  144  143  140  137  135  131  130  128  124  121  118  115  112  109  108  106  101  97  95  93  92  88  84  80  76  77  75  73  72  72  71  71  70  69  68  67  66  65  64  64  63  62  61  61  60  60  60  60  60  60  59  58  58  57  57  57  56  55  55  54  54  52  52  51  49  50  50  49  48  47  47  45  44  44  42  42  40  40  39  38  37  36  35  34  34  35  35  35  34  33  33  32  31  31  31  31  30  29  29  28  27  27  27  26  26  25  25  25  24  24  24  23  22  22  22  21  21  20  20  19  18  18  18  18  17  17  16  15  15  14  13  13  12  12  11  11  10  9  9  8  8  8  7  7  7  7  6  6  6  6  6  6  5  5  5  5  4  4  3  3  2  2  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  3  4  2  2  2  5  8  17  51  116  187  273  301  318  336  351  361  372  356  363  375  454  628  686  739  824  820  781  766  765  769  775  787  798  813  830  830  827  827  821  820  821  832  848  847  833  824  802  792  761  713  608  446  258  48  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  4  4  4  5  5  6  7  7  8  9  10  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  24  25  26  26  27  27  27  27  26  25  25  24  22  21  20  19  18  17  16  15  14  13  13  13  2  1  2  1  1  1  1  1  4  1  8  8  13  13  8  1  10  1  11  1  32  146  283  432  608  815  1050  1280  1506  1699  1866  2012  2129  2225  2344  2640  2965  3249  3427  3291  3059  2803  2555  2325  2117  1984  1941  2123  2408  2726  3055  3165  3247  3266  3419  3888  4313  4304  4023  3613  3215  3088  3019  2915  2743  2593  2433  2165  1902  1267  731  382  314  779  1298  1507  1497  1386  1257  1440  1682  1626  1452  1184  924  1038  1215  1710  2218  3112  3970  4338  4596  4698  4751  4773  4788  4800  4817  4814  4805  4792  4777  4766  4755  4749  4742  4739  4737  4745  4755  4769  4783  4791  4800  4804  4808  4809  4804  4792  4775  4756  4738  4727  4724  4731  4745  4765  4785  4803  4814  4814  4807  4793  4776  4762  4751  4750  4750  4749  4743  4732  4713  4691  4667  4648  4633  4629  4629  4635  4639  4639  4634  4621  4607  4594  4585  4579  4578  4576  4576  4577  4578  4584  4591  4597  4600  4597  4590  4581  4573  4566  4563  4556  4553  4547  4543  4545  4545  4541  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  10  15  20  23  25  27  30  31  33  35  37  38  40  41  42  44  45  46  48  49  51  52  54  55  57  59  60  62  64  66  68  70  73  75  77  80  84  89  93  98  103  110  117  125  133  142  154  173  195  235  283  362  437  491  537  575  620  688  708  739  767  787  814  861  904  937  967  994  1009  1017  1018  1012  1005  1024  1061  1099  1051  1000  971  948  948  994  990  995  988  1000  995  1061  1106  1115  1176  1317  1346  1340  1287  1232  1223  1230  1233  1286  1435  1563  1652  1717  1770  1849  1994  2124  2166  2135  2103  2056  2097  2289  2407  2498  2585  2727  2823  2865  2945  3019  3041  3057  3067  3065  3033  2995  2993  3006  3078  3113  3139  3162  3187  3212  3234  3256  3277  3294  3306  3314  3320  3325  3330  3333  3336  3339  3341  3343  3344  3346  3347  3348  3349  3349  3349  3350  3350  3350  3350  3350  3350  3351  3352  3353  3354  3356  3359  3362  3365  3368  3372  3375  3378  3380  3381  3382  3382  3382  3383  3384  3385  3388  3391  3396  3400  3402  3403  3402  3401  3401  3400  3400  3400  3400  3400  3402  3404  3403  3399  3393  3389  3386  3384  3383  3381  3379  3378  3378  3378  3378  3379  3380  3380  3380  3379  3378  3375  3373  3370  3368  3366  3364  3362  3362  3362  3362  3363  3365  3368  3371  3374  3378  3382  3386  3388  3388  3387  3385  3382  3380  3378  3376  3374  3371  3368  3365  3361  3357  3352  3347  3343  3337  3332  3326  3321  3315  3309  3305  3301  3298  3295  3292  3289  3285  3282  3279  3275  3272  3267  3262  3256  3249  3242  3236  3229  3221  3214  3206  3199  3193  3186  3178  3171  3162  3151  3136  3119  3101  3089  3075  3063  3055  3048  3042  3037  3032  3029  3022  3010  3001  2995  2990  2988  2992  3000  3032  3065  3091  3106  3113  3116  3121  3128  3133  3137  3140  3142  3144  3146  3149  3154  3158  3163  3168  3172  3177  3184  3195  3204  3208  3213  3218  3224  3231  3238  3245  3251  3257  3264  3270  3277  3283  3289  3295  3299  3303  3306  3310  3314  3320  3328  3337  3346  3356  3366  3378  3392  3401  3401  3402  3405  3410  3415  3420  3424  3429  3433  3435  3437  3437  3436  3435  3434  3434  3434  3434  3435  3435  3436  3436  3436  3436  3435  3434  3433  3432  3430  3428  3427  3425  3423  3422  3420  3419  3417  3416  3414  3413  3412  3411  3410  3409  3407  3405  3402  3399  3396  3393  3390  3386  3383  3378  3374  3369  3363  3356  3349  3342  3335  3327  3320  3315  3312  3311  3311  3310  3309  3306  3303  3299  3296  3294  3292  3290  3289  3288  3288  3288  3288  3289  3290  3291  3293  3296  3298  3298  3298  3297  3295  3294  3292  3291  3290  3289  3288  3288  3288  3288  3288  3289  3290  3291  3293  3295  3297  3299  3301  3302  3303  3303  3302  3301  3297  3292  3286  3282  3279  3276  3274  3272  3271  3270  3269  3269  3269  3269  3269  3268  3267  3266  3263  3260  3257  3254  3250  3247  3243  3240  3237  3234  3231  3228  3225  3223  3221  3220  3219  3218  3217  3216  3214  3212  3209  3203  3197  3194  3193  3195  3198  3208  3217  3225  3231  3236  3233  3229  3226  3223  3224  3227  3231  3234  3238  3239  3233  3227  3223  3219  3215  3212  3210  3208  3207  3207  3205  3202  3201  3201  3202  3202  3202  3202  3201  3200  3201  3205  3211  3217  3221  3226  3233  3241  3248  3255  3260  3263  3265  3268  3274  3278  3279  3280  3284  3287  3289  3289  3289  3290  3291  3292  3292  3293  3293  3293  3294  3296  3300  3304  3308  3312  3315  3317  3321  3324  3327  3329  3330  3330  3330  3329  3328  3327  3324  3322  3320  3316  3312  3309  3302  3299  3300  3301  3300  3296  3295  3294  3291  3288  3287  3286  3284  3282  3279  3277  3277  3276  3275  3273  3270  3268  3265  3261  3261  3261  3257  3254  3250  3246  3241  3238  3232  3227  3218  3212  3211  3207  3202  3202  3200  3197  3195  3194  3196  3194  3190  3187  3187  3187  3187  3189  3195  3205  3213  3216  3218  3218  3219  3220  3224  3225  3222  3225  3227  3228  3229  3229  3229  3231  3234  3237  3240  3246  3252  3254  3254  3255  3255  3256  3258  3263  3264  3265  3266  3267  3270  3274  3277  3279  3282  3282  3282  3282  3283  3283  3283  3283  3286  3290  3291  3291  3291  3292  3292  3292  3293  3296  3300  3305  3309  3309  3310  3312  3316  3319  3321  3326  3334  3339  3339  3338  3333  3333  3254  2696  2238  1855  1654  1543  1473  1404  1326  1250  1184  1139  1091  1027  971  944  872  792  731  655  547  466  411  374  338  308  285  252  235  223  211  206  200  187  170  162  164  165  166  164  165  166  167  165  164  162  160  158  155  153  150  148  145  145  143  140  138  135  132  131  129  124  121  117  114  111  108  108  106  101  97  95  93  93  88  84  80  77  76  76  73  72  72  71  71  70  69  68  66  66  65  64  64  63  62  62  61  60  60  60  60  60  59  58  58  58  57  57  57  56  55  55  55  53  51  51  51  50  49  49  49  48  47  46  45  44  44  42  42  40  39  38  38  37  35  34  35  34  35  35  35  35  33  33  32  32  31  31  30  30  29  29  28  27  27  27  26  26  25  24  24  24  23  23  22  22  22  22  20  20  20  19  19  18  18  17  17  17  16  15  15  14  14  13  13  12  11  11  10  9  9  9  8  8  7  7  7  6  6  6  6  6  6  6  5  5  5  5  4  4  3  3  2  2  2  2  1  1  -0  -0  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  3  3  3  3  1  5  8  17  51  114  191  271  297  314  334  349  358  365  354  370  378  419  586  676  735  823  831  793  774  769  770  775  784  793  808  820  822  822  818  815  814  819  835  844  835  820  810  798  772  742  690  601  454  279  62  2  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  3  4  4  5  5  6  7  7  8  9  10  11  11  12  13  14  15  16  17  17  18  19  20  21  22  23  24  25  26  26  27  27  27  27  27  26  25  24  23  22  21  20  19  17  16  15  14  13  13  12  1  1  1  1  1  1  1  1  1  -0  2  4  4  4  1  1  1  1  1  1  134  285  449  639  852  1073  1296  1505  1695  1858  2003  2134  2249  2353  2497  2723  2980  3186  3265  3138  2909  2666  2436  2226  2043  1910  1852  1917  2077  2334  2649  2981  3167  3095  3164  3719  4287  4381  4135  3783  3474  3322  3240  3147  3035  2916  2717  2368  1913  1429  1008  777  856  1301  1861  2232  2386  2322  2224  2232  2332  2440  2413  2148  1945  2074  2419  2803  3283  3888  4426  4667  4741  4762  4775  4799  4823  4840  4847  4839  4823  4805  4788  4773  4761  4752  4744  4740  4743  4755  4772  4786  4796  4800  4804  4807  4811  4812  4806  4792  4773  4752  4733  4720  4715  4720  4732  4750  4769  4785  4793  4793  4786  4776  4765  4757  4752  4752  4755  4757  4753  4744  4728  4706  4683  4661  4644  4635  4634  4636  4639  4638  4631  4617  4600  4582  4568  4561  4561  4567  4575  4580  4583  4587  4591  4594  4594  4590  4582  4574  4565  4559  4555  4553  4553  4554  4558  4561  4563  4559  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  9  14  19  22  24  27  29  31  32  34  36  37  39  40  41  43  44  46  47  48  50  51  53  55  56  58  59  61  63  65  67  69  72  74  76  79  83  87  91  96  101  108  116  124  132  142  154  174  195  236  285  359  433  490  538  581  618  657  682  705  739  766  790  833  884  925  959  988  1004  1009  1009  1004  999  1003  1033  1062  1021  985  952  907  894  892  922  977  936  931  947  989  1097  1141  1187  1300  1373  1395  1325  1273  1265  1277  1291  1362  1481  1595  1668  1726  1779  1865  2022  2232  2278  2198  2163  2184  2240  2340  2446  2537  2628  2746  2815  2855  2909  3002  3029  3043  3048  3042  3023  3006  3007  3020  3047  3067  3082  3096  3124  3155  3183  3210  3238  3261  3282  3299  3307  3314  3319  3324  3327  3330  3333  3335  3336  3338  3339  3339  3340  3340  3340  3339  3339  3339  3339  3338  3338  3339  3339  3340  3341  3343  3345  3347  3350  3353  3357  3359  3362  3364  3365  3366  3367  3368  3369  3370  3372  3374  3377  3380  3384  3386  3387  3386  3386  3385  3385  3385  3385  3386  3386  3388  3390  3389  3386  3382  3378  3376  3374  3373  3371  3370  3369  3368  3368  3368  3368  3369  3369  3368  3367  3365  3363  3361  3358  3356  3354  3352  3351  3351  3351  3353  3354  3356  3359  3362  3365  3369  3372  3375  3377  3377  3377  3375  3373  3372  3370  3367  3365  3362  3359  3356  3352  3348  3343  3339  3334  3328  3322  3316  3310  3304  3298  3294  3290  3287  3284  3281  3277  3273  3269  3266  3264  3260  3256  3251  3245  3237  3230  3224  3219  3211  3205  3199  3196  3190  3179  3169  3166  3159  3147  3132  3116  3097  3083  3056  3044  3038  3031  3028  3021  3019  3021  3016  3002  2992  2989  2978  2972  2985  3003  3034  3072  3102  3128  3118  3113  3111  3111  3112  3113  3116  3119  3122  3126  3130  3135  3139  3144  3148  3151  3154  3158  3168  3183  3195  3203  3210  3217  3226  3235  3243  3249  3255  3262  3269  3277  3283  3291  3299  3302  3306  3310  3311  3314  3321  3328  3337  3344  3353  3361  3371  3382  3394  3399  3401  3406  3413  3421  3425  3428  3434  3437  3439  3440  3438  3436  3435  3434  3433  3433  3433  3434  3434  3435  3435  3435  3434  3434  3433  3431  3430  3427  3425  3422  3420  3418  3417  3416  3414  3413  3410  3408  3407  3407  3407  3407  3406  3404  3402  3399  3395  3392  3389  3386  3383  3379  3375  3370  3364  3359  3352  3344  3336  3328  3319  3311  3304  3302  3304  3305  3306  3305  3303  3300  3297  3293  3291  3289  3287  3286  3285  3284  3284  3284  3285  3285  3286  3288  3289  3290  3291  3290  3289  3288  3287  3285  3284  3283  3282  3282  3281  3281  3281  3282  3282  3283  3285  3286  3288  3290  3293  3296  3298  3301  3302  3302  3301  3296  3288  3282  3277  3273  3270  3267  3265  3264  3263  3262  3261  3261  3260  3260  3259  3258  3256  3254  3251  3248  3245  3242  3239  3235  3232  3229  3225  3222  3218  3215  3212  3210  3209  3209  3208  3207  3206  3205  3204  3202  3197  3192  3190  3189  3190  3194  3199  3206  3212  3216  3217  3218  3217  3216  3217  3219  3220  3221  3223  3224  3221  3220  3217  3214  3212  3212  3208  3203  3201  3199  3197  3196  3195  3194  3193  3194  3195  3194  3193  3193  3192  3193  3198  3204  3210  3215  3220  3227  3234  3241  3249  3255  3256  3258  3261  3265  3270  3272  3274  3278  3282  3284  3284  3285  3287  3290  3291  3291  3290  3289  3289  3291  3292  3295  3298  3300  3303  3308  3312  3316  3320  3324  3325  3326  3326  3327  3328  3327  3323  3319  3315  3311  3307  3303  3298  3292  3293  3297  3297  3295  3291  3290  3289  3286  3282  3282  3282  3282  3279  3275  3275  3274  3274  3274  3271  3267  3265  3262  3257  3256  3256  3255  3254  3251  3247  3240  3236  3230  3224  3215  3208  3209  3205  3199  3199  3197  3194  3193  3193  3196  3194  3190  3188  3187  3188  3189  3192  3198  3205  3209  3210  3212  3214  3215  3216  3220  3220  3219  3222  3226  3227  3228  3228  3229  3231  3234  3237  3240  3245  3250  3252  3253  3253  3254  3255  3257  3260  3261  3262  3263  3264  3266  3269  3272  3276  3279  3281  3282  3283  3283  3283  3283  3284  3285  3288  3289  3290  3290  3290  3290  3291  3292  3294  3299  3303  3307  3308  3310  3312  3316  3319  3321  3326  3334  3338  3339  3337  3333  3331  3303  2960  2185  1801  1616  1512  1437  1375  1306  1231  1166  1119  1070  999  953  895  809  724  666  607  511  453  404  365  329  300  269  244  229  218  209  206  200  186  167  163  166  168  167  165  165  165  168  166  165  163  160  157  154  152  149  147  145  145  142  141  138  136  133  130  128  124  121  118  115  112  110  107  105  102  98  95  93  92  88  84  80  77  75  75  73  73  72  71  71  70  69  68  67  66  64  64  64  62  62  62  61  60  60  60  60  59  58  58  58  57  57  57  57  56  55  55  54  53  51  51  51  49  49  49  49  48  47  46  45  44  43  42  41  40  39  38  38  37  35  35  34  34  35  35  36  35  34  33  33  32  31  31  31  30  29  28  27  26  27  27  26  25  24  24  24  23  23  22  23  22  22  21  20  20  20  19  19  18  18  18  17  16  15  15  14  14  13  13  13  12  11  11  10  9  9  8  8  8  7  7  6  6  6  6  5  5  5  5  5  5  4  4  4  3  3  2  2  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  3  3  5  8  19  48  114  194  270  296  310  329  349  351  362  354  372  366  390  571  635  722  815  845  802  781  772  771  773  780  790  805  815  812  811  811  810  815  826  836  835  819  805  792  775  755  729  676  590  474  316  83  7  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  3  3  3  4  4  5  5  6  7  7  8  9  10  11  12  12  13  14  15  16  16  17  18  18  19  20  21  22  23  24  25  26  27  27  27  27  27  27  26  25  24  23  22  21  19  18  17  15  14  13  13  12  4  1  7  1  8  1  8  1  1  -0  17  1  5  1  9  1  13  1  13  1  265  424  600  820  1064  1289  1508  1701  1875  2012  2137  2255  2379  2480  2616  2750  2902  2994  3012  2882  2688  2509  2332  2175  2040  1934  1869  1871  1897  2051  2245  2770  3171  2968  2843  3625  4403  4456  4232  3970  3717  3577  3489  3388  3292  3175  2945  2563  1991  1682  1355  1215  1353  1790  2410  2857  3212  3168  3099  2974  2931  3204  3400  3059  2847  3053  3611  3819  4196  4466  4712  4787  4758  4778  4785  4817  4844  4862  4865  4854  4836  4818  4801  4785  4773  4761  4753  4748  4753  4768  4789  4798  4805  4803  4801  4806  4811  4812  4808  4793  4773  4752  4733  4721  4715  4719  4728  4744  4759  4772  4778  4776  4768  4764  4759  4756  4755  4759  4764  4768  4767  4760  4746  4725  4702  4677  4657  4645  4640  4639  4640  4635  4627  4612  4593  4571  4551  4541  4540  4555  4573  4582  4589  4591  4592  4592  4590  4585  4578  4571  4561  4556  4549  4550  4553  4562  4572  4577  4580  4576  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  7  13  18  21  24  26  28  30  31  33  34  36  37  39  40  42  43  45  46  48  49  51  52  54  55  57  59  60  62  64  66  68  70  73  75  78  81  85  90  94  99  105  113  122  131  141  155  175  198  240  290  359  432  498  541  587  618  644  669  692  722  751  778  813  869  917  953  985  1002  1005  1005  1002  999  999  1006  1014  1000  984  948  907  895  890  888  891  895  896  916  970  1075  1168  1255  1330  1399  1410  1398  1322  1311  1354  1398  1445  1526  1616  1679  1734  1789  1887  2043  2315  2385  2286  2193  2214  2289  2404  2492  2592  2678  2749  2805  2844  2886  2980  3019  3033  3037  3033  3025  3017  3017  3022  3032  3041  3050  3062  3079  3102  3131  3166  3200  3229  3254  3275  3291  3303  3309  3314  3318  3322  3324  3327  3328  3329  3330  3331  3331  3330  3330  3329  3328  3327  3327  3326  3326  3326  3326  3327  3328  3329  3331  3333  3335  3338  3341  3344  3346  3348  3349  3351  3352  3353  3355  3356  3358  3360  3362  3365  3367  3368  3369  3369  3369  3369  3369  3369  3370  3370  3371  3372  3373  3373  3371  3369  3367  3365  3364  3363  3362  3361  3360  3359  3358  3358  3358  3357  3357  3356  3355  3353  3351  3349  3346  3344  3342  3340  3339  3340  3341  3342  3344  3347  3350  3353  3356  3359  3362  3365  3366  3367  3367  3366  3365  3363  3361  3359  3357  3354  3351  3347  3343  3339  3335  3330  3325  3319  3313  3307  3300  3293  3288  3283  3280  3276  3273  3269  3265  3260  3256  3253  3252  3248  3245  3246  3240  3232  3222  3216  3211  3207  3201  3184  3193  3190  3165  3164  3162  3157  3143  3134  3121  3092  3078  3059  3045  3038  3019  3019  3013  3008  3014  3010  3001  2988  2980  2968  2965  2965  2983  3014  3068  3142  3131  3111  3103  3097  3094  3093  3093  3094  3099  3100  3104  3110  3116  3121  3125  3129  3132  3131  3126  3133  3153  3168  3186  3199  3208  3218  3232  3239  3247  3250  3259  3268  3277  3281  3289  3300  3303  3307  3314  3320  3324  3332  3342  3346  3354  3364  3369  3375  3383  3393  3397  3406  3411  3422  3431  3438  3440  3444  3447  3443  3443  3439  3436  3434  3433  3432  3432  3432  3433  3433  3433  3433  3433  3433  3432  3431  3429  3427  3425  3421  3417  3415  3413  3412  3411  3409  3407  3405  3403  3401  3402  3403  3403  3403  3402  3399  3394  3390  3388  3385  3382  3379  3376  3371  3366  3361  3355  3348  3340  3332  3322  3310  3302  3297  3297  3299  3302  3302  3302  3301  3298  3294  3290  3287  3285  3284  3282  3281  3281  3280  3280  3280  3281  3281  3282  3283  3283  3283  3283  3282  3281  3280  3278  3277  3276  3275  3275  3274  3274  3274  3275  3276  3277  3278  3279  3281  3283  3286  3289  3292  3295  3298  3300  3299  3290  3282  3275  3270  3266  3263  3260  3258  3256  3255  3254  3253  3253  3252  3251  3250  3249  3247  3245  3242  3239  3236  3233  3230  3227  3224  3221  3217  3213  3209  3204  3201  3199  3199  3199  3199  3198  3196  3196  3195  3193  3189  3186  3184  3184  3185  3187  3191  3196  3201  3205  3208  3207  3206  3204  3206  3212  3211  3210  3210  3211  3212  3212  3208  3205  3203  3201  3199  3195  3192  3190  3190  3189  3187  3185  3184  3183  3183  3183  3184  3184  3185  3186  3191  3197  3204  3211  3217  3222  3227  3232  3237  3242  3246  3249  3253  3256  3259  3263  3267  3270  3272  3275  3278  3280  3283  3287  3290  3288  3287  3286  3285  3282  3287  3290  3293  3294  3296  3301  3306  3310  3315  3318  3321  3321  3322  3323  3326  3325  3320  3314  3309  3305  3299  3294  3288  3282  3287  3292  3291  3288  3285  3284  3282  3280  3278  3276  3276  3276  3274  3272  3271  3271  3271  3270  3268  3264  3263  3261  3257  3256  3255  3255  3255  3253  3250  3240  3234  3228  3221  3214  3208  3207  3204  3201  3199  3198  3197  3196  3196  3197  3197  3196  3195  3195  3196  3197  3198  3199  3202  3204  3205  3207  3208  3209  3211  3213  3215  3216  3219  3223  3226  3227  3229  3231  3232  3235  3237  3240  3244  3247  3250  3251  3251  3252  3253  3255  3257  3259  3260  3261  3262  3264  3266  3269  3272  3275  3278  3280  3281  3283  3283  3283  3284  3285  3286  3287  3288  3288  3288  3288  3289  3290  3292  3296  3300  3303  3307  3310  3313  3316  3320  3323  3327  3332  3336  3338  3335  3330  3326  2981  2412  1945  1738  1577  1478  1414  1362  1289  1212  1149  1090  1032  976  918  849  764  680  590  548  481  424  385  346  312  287  254  234  222  214  208  205  199  185  170  163  166  167  167  166  165  165  167  168  166  163  160  156  154  151  148  147  146  145  142  140  138  137  134  131  129  124  122  117  114  112  109  108  105  102  99  96  94  93  89  84  81  77  75  76  74  74  73  72  72  71  69  68  67  66  65  65  64  63  62  61  60  60  60  60  59  58  58  58  57  57  57  57  57  55  55  54  54  53  51  51  51  49  49  49  48  48  47  46  45  43  43  42  41  40  39  38  38  37  36  35  34  34  34  36  36  35  35  33  33  32  31  31  31  29  28  28  27  27  27  26  26  25  24  24  23  22  22  22  22  21  21  20  20  20  19  19  19  18  18  18  17  16  16  15  15  14  14  13  13  12  12  11  10  9  9  8  8  7  7  6  6  5  5  5  5  5  5  5  5  4  4  4  3  3  3  2  1  1  -0  1  1  2  1  1  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  2  2  5  10  21  48  117  202  270  295  305  324  346  351  358  350  360  357  377  517  634  709  808  844  815  787  773  771  771  776  785  800  811  808  804  802  805  813  827  830  823  812  799  778  759  736  711  665  588  488  346  102  1  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  4  4  5  5  6  7  7  8  9  10  11  12  13  13  14  15  16  16  17  17  17  18  19  20  21  23  24  25  26  27  28  28  28  28  28  27  26  25  24  23  22  20  19  17  16  14  13  12  12  1  1  1  1  1  1  1  1  1  -0  -0  1  1  1  1  1  1  1  1  49  279  497  713  956  1211  1450  1668  1859  2018  2141  2245  2343  2440  2534  2622  2686  2723  2722  2677  2599  2490  2375  2259  2158  2076  2017  1995  2011  2049  2108  2266  2622  2913  2988  3145  3695  4253  4422  4327  4155  3972  3796  3661  3572  3504  3403  3246  3012  2674  2258  1867  1655  1722  2129  2685  3176  3519  3651  3668  3639  3676  3815  3862  3637  3443  3549  3881  4238  4559  4731  4807  4829  4819  4817  4824  4841  4860  4870  4870  4859  4843  4826  4809  4795  4781  4769  4760  4757  4762  4775  4789  4798  4801  4801  4801  4805  4809  4809  4804  4791  4775  4758  4743  4732  4728  4730  4738  4749  4759  4767  4770  4768  4763  4759  4757  4759  4762  4768  4774  4779  4779  4773  4760  4739  4715  4689  4668  4653  4644  4640  4637  4630  4622  4610  4592  4566  4540  4526  4526  4542  4563  4580  4591  4595  4594  4592  4589  4585  4581  4577  4572  4565  4559  4557  4560  4568  4578  4584  4586  4584  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  11  17  21  23  25  27  29  30  32  33  34  35  37  39  41  42  44  45  47  48  50  52  53  55  56  58  59  61  63  65  67  69  71  74  76  80  84  88  92  97  103  111  119  129  140  154  174  200  243  296  358  429  497  535  574  608  634  661  685  712  741  768  796  851  909  948  984  1001  1003  1003  1001  999  999  1002  1002  1000  987  953  924  905  896  894  894  895  897  920  968  1076  1215  1334  1396  1408  1412  1413  1405  1395  1425  1457  1494  1565  1633  1689  1743  1801  1891  2024  2211  2394  2389  2242  2218  2333  2443  2531  2619  2684  2737  2794  2831  2870  2948  3011  3026  3031  3029  3025  3021  3019  3019  3019  3017  3018  3027  3041  3061  3086  3120  3160  3198  3229  3253  3272  3287  3298  3305  3310  3314  3317  3319  3321  3322  3322  3322  3322  3321  3320  3319  3317  3316  3315  3314  3313  3313  3313  3314  3314  3315  3317  3318  3320  3323  3326  3329  3331  3332  3334  3335  3337  3338  3340  3342  3343  3345  3347  3349  3350  3351  3352  3352  3353  3353  3353  3353  3354  3355  3356  3357  3357  3357  3357  3356  3355  3354  3353  3353  3352  3351  3350  3349  3349  3348  3347  3347  3346  3345  3344  3342  3340  3337  3334  3331  3329  3327  3327  3327  3329  3332  3334  3337  3341  3344  3347  3350  3353  3355  3357  3357  3358  3357  3356  3355  3353  3351  3348  3346  3342  3339  3335  3331  3326  3321  3316  3310  3304  3297  3290  3283  3277  3272  3268  3265  3262  3258  3254  3248  3241  3237  3235  3232  3227  3229  3225  3218  3213  3204  3192  3193  3192  3176  3169  3178  3163  3145  3149  3144  3138  3134  3126  3100  3084  3060  3022  3013  3010  3012  3004  2990  3000  2995  2983  2973  2958  2970  2978  2986  3011  3036  3103  3134  3112  3088  3079  3074  3075  3078  3077  3077  3080  3079  3079  3085  3094  3102  3107  3112  3116  3117  3109  3096  3122  3140  3158  3178  3184  3196  3209  3215  3245  3257  3274  3283  3285  3287  3293  3303  3311  3316  3321  3326  3330  3338  3343  3349  3354  3359  3370  3376  3381  3392  3396  3406  3415  3423  3435  3439  3441  3445  3446  3445  3441  3438  3436  3434  3432  3431  3431  3432  3432  3432  3431  3431  3431  3430  3430  3429  3427  3425  3422  3416  3411  3411  3411  3410  3407  3403  3400  3398  3398  3399  3398  3399  3400  3399  3396  3393  3387  3384  3384  3381  3378  3375  3372  3368  3363  3357  3351  3344  3336  3327  3316  3303  3296  3293  3293  3295  3298  3299  3299  3299  3295  3290  3287  3284  3281  3280  3278  3277  3276  3276  3276  3276  3276  3276  3276  3276  3277  3276  3276  3275  3274  3273  3271  3270  3269  3268  3268  3267  3267  3267  3268  3269  3270  3271  3272  3274  3276  3278  3280  3283  3285  3287  3288  3286  3280  3273  3267  3262  3258  3255  3252  3250  3249  3247  3246  3245  3244  3244  3243  3241  3240  3238  3236  3233  3231  3228  3225  3222  3219  3216  3213  3209  3205  3200  3196  3193  3191  3190  3190  3189  3188  3187  3186  3184  3183  3180  3178  3177  3177  3178  3180  3183  3187  3192  3195  3197  3197  3195  3196  3196  3197  3197  3196  3197  3199  3201  3201  3197  3194  3193  3193  3190  3186  3183  3181  3181  3180  3178  3176  3175  3173  3171  3173  3175  3176  3178  3182  3185  3190  3197  3204  3211  3215  3219  3223  3227  3231  3235  3240  3244  3249  3253  3256  3259  3262  3265  3268  3271  3274  3278  3283  3285  3284  3282  3282  3282  3281  3284  3287  3289  3291  3293  3297  3301  3305  3309  3314  3316  3315  3316  3318  3321  3321  3315  3308  3301  3296  3292  3287  3281  3277  3284  3287  3285  3282  3279  3277  3276  3274  3272  3270  3270  3269  3268  3268  3268  3268  3267  3266  3264  3262  3261  3259  3257  3256  3255  3255  3254  3252  3247  3239  3233  3226  3220  3214  3209  3206  3203  3201  3200  3199  3199  3198  3199  3199  3199  3199  3198  3197  3195  3193  3193  3195  3197  3199  3200  3201  3202  3204  3205  3207  3209  3212  3217  3221  3225  3228  3230  3232  3234  3236  3237  3239  3242  3245  3248  3249  3249  3250  3251  3253  3255  3257  3258  3259  3260  3261  3262  3265  3267  3271  3273  3276  3279  3280  3282  3283  3284  3284  3285  3286  3286  3286  3286  3286  3287  3288  3289  3292  3296  3301  3305  3309  3313  3317  3321  3324  3327  3330  3333  3336  3334  3328  3323  2927  2267  1885  1711  1571  1462  1391  1340  1268  1209  1153  1086  1010  953  890  809  728  648  572  507  458  410  369  330  299  277  244  230  218  211  208  205  198  185  171  164  167  168  167  166  165  164  166  168  166  163  159  157  153  152  148  147  146  144  141  140  138  137  133  132  129  125  122  117  115  112  109  107  105  102  99  96  94  93  90  85  82  77  75  75  74  74  73  73  72  71  69  68  67  66  66  65  64  63  62  61  60  60  60  60  59  58  58  58  57  57  57  57  56  55  55  54  53  53  51  51  51  49  49  49  48  47  47  45  44  42  42  42  40  39  39  38  38  37  35  35  35  35  35  36  37  36  35  33  33  32  31  31  30  30  28  28  27  27  27  27  26  25  24  24  23  22  22  22  22  22  21  20  20  20  20  20  19  19  18  17  17  16  16  15  15  14  13  13  13  12  11  11  10  9  9  8  7  7  7  6  5  5  5  5  5  5  5  5  4  4  4  4  3  3  2  2  1  -0  -0  -0  999999  999999  -0  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  3  1  -0  5  12  22  48  118  208  267  288  302  326  340  353  353  344  349  362  371  461  591  679  781  847  823  792  774  768  766  771  780  793  804  802  793  795  797  810  830  827  819  806  794  769  746  725  699  657  590  499  384  131  21  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  4  4  5  5  6  6  7  8  9  10  11  12  13  14  14  15  16  16  16  16  16  17  18  19  21  22  24  25  26  27  28  29  30  30  29  29  28  27  26  24  23  22  20  18  16  15  13  12  12  6  1  14  1  23  1  34  1  21  999999  16  1  5  1  8  1  9  1  9  109  315  537  783  1057  1329  1579  1799  1994  2149  2252  2329  2400  2464  2537  2580  2590  2542  2485  2391  2376  2333  2278  2207  2161  2128  2106  2135  2218  2346  2357  2413  2650  2862  3108  3387  3827  4233  4375  4350  4263  4145  3921  3747  3675  3655  3584  3528  3495  3433  2911  2429  2129  2047  2446  2930  3369  3668  3897  4017  4098  4203  4235  4211  3983  3741  3773  3895  4335  4675  4799  4803  4838  4860  4855  4856  4859  4867  4868  4865  4855  4842  4827  4813  4800  4788  4775  4766  4765  4770  4780  4787  4794  4796  4798  4799  4803  4807  4805  4799  4790  4779  4768  4757  4750  4746  4748  4753  4758  4764  4766  4767  4765  4762  4759  4758  4762  4769  4776  4782  4786  4786  4779  4767  4745  4721  4696  4674  4659  4648  4641  4634  4626  4617  4611  4598  4567  4535  4518  4516  4532  4555  4577  4593  4597  4595  4592  4589  4586  4585  4584  4585  4576  4571  4566  4567  4574  4582  4587  4588  4585  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  10  16  20  23  25  27  28  30  31  32  32  33  35  37  39  41  43  44  46  47  49  51  52  54  55  57  58  60  62  64  66  68  70  72  75  78  82  86  91  96  101  107  116  126  137  152  169  197  238  288  351  421  479  519  558  594  625  654  680  706  734  761  787  836  898  942  983  1002  1003  1002  1000  998  998  1000  997  990  975  954  933  915  904  902  900  898  901  931  976  1110  1271  1367  1405  1407  1410  1417  1431  1450  1474  1502  1542  1598  1650  1700  1753  1812  1894  1991  2080  2204  2265  2216  2229  2374  2457  2528  2597  2651  2706  2762  2811  2852  2921  3007  3021  3026  3026  3024  3021  3018  3015  3008  2990  2969  2981  3001  3019  3043  3078  3121  3165  3205  3234  3255  3271  3284  3295  3302  3306  3309  3312  3313  3314  3314  3314  3313  3312  3310  3308  3306  3305  3303  3301  3300  3299  3299  3300  3301  3301  3302  3303  3305  3308  3311  3314  3315  3316  3317  3319  3322  3324  3325  3327  3329  3330  3332  3333  3334  3335  3335  3335  3336  3336  3337  3337  3338  3339  3340  3341  3342  3343  3343  3343  3343  3343  3343  3343  3342  3341  3340  3339  3338  3338  3337  3336  3335  3334  3332  3330  3328  3326  3323  3319  3315  3313  3313  3315  3317  3321  3324  3328  3331  3335  3338  3341  3344  3346  3347  3348  3349  3348  3348  3346  3345  3343  3340  3337  3334  3331  3327  3323  3318  3313  3308  3302  3294  3287  3279  3271  3265  3260  3257  3254  3251  3248  3244  3237  3225  3218  3225  3213  3211  3213  3212  3204  3194  3185  3180  3173  3179  3159  3151  3144  3149  3139  3128  3123  3126  3125  3112  3096  3076  3048  3016  2993  2981  2980  2986  2973  2969  2976  2965  2950  2947  2949  2961  2964  2959  3059  3131  3105  3086  3053  3053  3044  3052  3067  3059  3054  3064  3061  3045  3055  3066  3080  3088  3098  3108  3116  3118  3116  3106  3124  3137  3151  3153  3158  3173  3185  3230  3261  3280  3279  3283  3292  3300  3303  3308  3316  3321  3322  3326  3333  3337  3342  3347  3356  3363  3371  3375  3381  3387  3394  3405  3414  3421  3429  3434  3437  3441  3443  3438  3436  3434  3433  3430  3428  3429  3430  3430  3430  3429  3429  3428  3428  3428  3428  3425  3420  3419  3417  3417  3416  3413  3412  3411  3406  3404  3398  3398  3398  3393  3396  3399  3393  3388  3390  3389  3384  3382  3374  3371  3370  3369  3363  3358  3354  3349  3340  3330  3322  3308  3294  3290  3286  3287  3289  3292  3295  3296  3295  3290  3286  3282  3279  3277  3275  3274  3273  3272  3272  3271  3271  3271  3271  3271  3270  3270  3270  3269  3268  3267  3265  3264  3263  3262  3261  3261  3260  3260  3260  3261  3261  3262  3263  3265  3266  3268  3270  3271  3273  3274  3275  3275  3272  3268  3263  3258  3254  3250  3247  3244  3242  3240  3239  3238  3237  3236  3235  3234  3233  3231  3229  3227  3225  3222  3220  3217  3214  3211  3208  3205  3201  3196  3192  3188  3186  3183  3182  3181  3180  3178  3177  3176  3175  3173  3171  3170  3169  3169  3170  3172  3174  3178  3182  3187  3189  3186  3185  3182  3181  3180  3180  3181  3184  3186  3189  3188  3184  3181  3180  3181  3178  3175  3172  3171  3169  3168  3168  3167  3166  3165  3164  3165  3166  3167  3170  3174  3177  3181  3188  3197  3204  3207  3210  3214  3219  3224  3227  3231  3235  3240  3244  3248  3251  3255  3259  3262  3265  3267  3270  3275  3277  3277  3277  3278  3280  3282  3284  3285  3286  3289  3291  3293  3295  3298  3302  3306  3307  3308  3309  3311  3313  3312  3308  3302  3296  3291  3286  3281  3275  3270  3277  3282  3278  3274  3271  3270  3270  3268  3266  3264  3263  3262  3263  3263  3264  3265  3263  3262  3260  3259  3258  3257  3257  3256  3255  3255  3254  3250  3245  3238  3232  3224  3218  3212  3209  3204  3202  3201  3200  3200  3200  3200  3199  3196  3194  3187  3183  3180  3179  3181  3186  3189  3192  3194  3195  3196  3196  3198  3201  3203  3205  3209  3214  3221  3225  3228  3232  3234  3235  3236  3237  3238  3240  3244  3246  3247  3247  3248  3248  3250  3254  3256  3256  3257  3257  3258  3259  3260  3263  3266  3268  3271  3274  3277  3279  3280  3282  3283  3284  3284  3284  3284  3284  3284  3285  3285  3284  3289  3294  3298  3304  3309  3314  3318  3322  3326  3328  3329  3331  3332  3331  3325  3321  2927  1951  1807  1718  1621  1474  1391  1330  1257  1193  1141  1072  1000  950  877  804  702  629  580  489  435  395  359  326  299  265  239  227  215  212  210  206  199  184  166  165  166  167  168  167  166  165  166  168  167  165  162  156  152  150  148  147  146  145  142  139  138  138  134  132  129  124  121  117  115  113  109  106  105  102  99  96  94  92  89  85  80  77  74  74  72  73  72  71  71  70  68  68  66  66  66  65  64  62  62  61  60  60  60  60  60  59  58  57  57  57  57  57  56  55  54  53  53  53  51  51  51  50  49  48  47  46  46  45  44  42  42  41  40  40  39  38  37  37  35  35  35  35  36  36  37  36  35  34  33  33  31  31  29  29  28  28  27  27  27  27  26  25  25  25  23  23  22  22  22  21  20  20  20  20  20  20  19  19  18  18  17  16  15  15  14  14  14  13  13  12  12  11  10  9  8  7  6  6  6  5  4  5  5  4  4  4  4  4  4  4  4  3  3  3  2  2  1  -0  -0  999999  999999  999999  2  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  1  2  4  11  21  49  121  215  264  285  302  324  341  356  351  351  352  355  364  447  559  657  766  835  837  801  781  769  763  767  776  788  797  795  789  790  796  810  825  822  807  801  786  761  738  712  683  644  585  514  422  212  39  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  4  4  5  6  6  7  8  9  10  11  12  13  14  15  16  16  16  16  16  16  16  17  19  20  22  24  25  27  28  29  31  32  33  33  32  31  30  28  27  26  24  22  20  18  16  15  13  12  1  1  1  1  1  1  1  1  999999  999999  -0  1  1  1  1  1  1  1  1  114  309  559  845  1143  1432  1694  1924  2120  2266  2353  2401  2441  2480  2523  2545  2524  2460  2372  2296  2274  2261  2221  2180  2164  2164  2163  2216  2354  2522  2638  2745  2863  3031  3275  3587  3932  4214  4350  4349  4268  4122  3927  3765  3705  3698  3692  3704  3732  3661  3350  2979  2715  2665  2897  3252  3592  3858  4054  4189  4296  4379  4411  4367  4230  4088  4066  4174  4438  4678  4791  4816  4839  4859  4863  4860  4858  4856  4853  4848  4841  4832  4822  4812  4802  4791  4778  4769  4773  4782  4789  4793  4795  4796  4797  4799  4801  4802  4800  4796  4791  4785  4778  4773  4768  4766  4764  4765  4766  4767  4767  4765  4763  4761  4759  4759  4764  4771  4778  4783  4784  4782  4774  4761  4740  4717  4695  4677  4664  4653  4644  4634  4625  4619  4615  4604  4574  4541  4521  4516  4530  4553  4576  4592  4598  4598  4594  4590  4587  4585  4584  4581  4578  4575  4573  4575  4580  4586  4590  4589  4584  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  9  14  19  22  24  26  28  30  30  30  31  31  32  34  36  40  42  43  45  46  48  50  52  53  54  56  57  59  61  63  65  67  69  71  73  77  80  84  89  94  99  103  109  121  132  143  159  182  222  273  340  415  462  502  543  584  619  648  677  705  731  757  784  827  884  934  981  1003  1002  1001  998  995  994  993  989  981  968  953  937  923  914  909  906  901  911  943  996  1188  1314  1358  1384  1386  1394  1409  1444  1494  1515  1543  1580  1620  1663  1710  1764  1824  1891  1967  2032  2082  2136  2183  2265  2375  2443  2500  2551  2607  2664  2721  2773  2825  2890  2986  3014  3019  3020  3020  3018  3016  3012  3004  2969  2904  2930  2974  2993  3001  3036  3084  3131  3185  3220  3241  3258  3271  3282  3290  3297  3302  3305  3306  3306  3306  3306  3305  3303  3300  3297  3294  3292  3290  3288  3287  3286  3287  3287  3288  3288  3289  3290  3292  3294  3297  3300  3301  3301  3301  3304  3307  3309  3311  3313  3314  3315  3316  3317  3318  3318  3318  3318  3319  3319  3320  3321  3322  3323  3324  3326  3327  3328  3330  3330  3331  3332  3333  3333  3332  3332  3331  3330  3328  3327  3326  3325  3324  3322  3321  3319  3318  3315  3311  3307  3302  3300  3300  3302  3306  3309  3314  3318  3322  3326  3330  3333  3335  3337  3339  3340  3340  3340  3340  3338  3337  3335  3332  3330  3327  3323  3319  3315  3310  3305  3300  3293  3284  3276  3267  3259  3252  3247  3244  3242  3241  3239  3235  3233  3210  3199  3208  3191  3190  3195  3190  3188  3181  3170  3158  3158  3155  3150  3130  3112  3122  3123  3112  3105  3094  3102  3095  3076  3060  3049  3016  2991  2974  2941  2957  2950  2941  2947  2938  2936  2920  2939  2962  2988  3012  3106  3066  3064  3070  3025  3026  3013  3048  3040  3041  3024  3037  3018  3036  3050  3061  3074  3085  3091  3103  3119  3128  3134  3141  3146  3164  3172  3178  3190  3195  3208  3244  3260  3271  3265  3285  3299  3301  3303  3313  3315  3320  3329  3335  3336  3339  3347  3354  3357  3368  3374  3376  3382  3388  3398  3404  3412  3418  3427  3432  3436  3439  3440  3437  3435  3434  3431  3430  3429  3429  3429  3431  3431  3427  3426  3425  3425  3426  3429  3424  3416  3421  3419  3421  3419  3416  3414  3412  3411  3407  3403  3402  3399  3398  3395  3394  3390  3386  3380  3381  3377  3371  3366  3362  3364  3365  3359  3354  3350  3344  3334  3319  3313  3292  3284  3281  3276  3280  3277  3284  3289  3291  3289  3284  3280  3277  3274  3272  3271  3270  3268  3268  3267  3266  3266  3266  3265  3265  3264  3264  3263  3262  3261  3260  3258  3257  3256  3255  3254  3253  3253  3253  3253  3253  3254  3255  3256  3257  3259  3260  3261  3263  3263  3264  3264  3263  3260  3257  3253  3248  3244  3241  3238  3235  3233  3232  3231  3230  3229  3228  3227  3226  3225  3223  3221  3219  3216  3214  3211  3208  3205  3202  3199  3196  3192  3188  3184  3180  3177  3175  3173  3172  3170  3169  3167  3166  3165  3163  3162  3161  3160  3160  3161  3163  3165  3168  3171  3176  3178  3173  3173  3172  3166  3159  3160  3167  3170  3172  3173  3172  3169  3168  3166  3164  3163  3162  3162  3161  3159  3158  3158  3158  3158  3158  3158  3157  3157  3158  3158  3160  3165  3171  3178  3185  3192  3196  3200  3205  3209  3214  3218  3222  3226  3229  3232  3237  3243  3248  3253  3256  3258  3260  3262  3263  3266  3269  3271  3273  3277  3284  3283  3281  3281  3284  3287  3287  3288  3291  3294  3297  3299  3300  3301  3302  3302  3301  3299  3296  3292  3288  3283  3277  3271  3266  3272  3275  3271  3266  3262  3263  3264  3264  3260  3258  3257  3256  3257  3260  3260  3262  3259  3257  3257  3256  3256  3256  3256  3255  3255  3254  3254  3251  3243  3237  3230  3223  3216  3207  3205  3200  3199  3199  3199  3198  3198  3197  3193  3183  3169  3167  3166  3167  3169  3173  3181  3184  3189  3192  3193  3193  3194  3195  3200  3206  3209  3212  3215  3222  3227  3229  3234  3236  3237  3237  3237  3237  3239  3243  3246  3246  3247  3247  3247  3250  3253  3255  3255  3255  3256  3256  3256  3257  3261  3264  3266  3267  3272  3274  3275  3276  3277  3281  3285  3285  3284  3285  3285  3285  3286  3285  3282  3289  3293  3298  3304  3310  3314  3319  3323  3327  3328  3328  3329  3329  3327  3323  3292  2578  1832  1766  1721  1677  1598  1492  1412  1312  1206  1136  1076  1007  949  866  779  684  599  546  477  427  381  345  312  287  255  237  225  214  213  213  210  202  187  166  165  166  167  167  167  166  165  166  168  167  164  161  156  153  151  148  146  146  145  143  140  138  137  135  132  129  123  120  117  114  113  109  107  104  102  99  96  95  93  88  86  80  76  74  72  73  74  72  71  71  71  69  68  67  66  66  65  64  62  62  61  60  60  60  60  59  59  58  58  57  56  56  56  55  55  54  53  53  53  51  51  50  49  48  47  47  46  46  45  43  42  42  41  40  40  39  38  37  37  36  35  35  35  36  36  36  36  35  34  33  32  31  31  29  29  28  28  27  27  27  27  26  25  25  25  24  24  23  22  22  20  20  20  20  20  20  19  19  18  18  17  16  16  15  15  14  13  13  13  12  12  11  11  10  9  8  7  6  6  5  5  4  4  4  4  4  4  4  4  4  4  3  3  3  2  2  2  1  -0  -0  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  999999  4  10  19  46  124  219  262  284  300  322  339  358  353  332  345  338  353  424  535  635  730  829  840  806  780  767  761  762  771  781  789  789  786  787  794  809  817  812  799  788  775  759  741  710  681  637  576  521  454  293  72  11  -0  999999  -0  1  1  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  3  4  4  5  6  6  7  8  9  10  11  12  14  15  16  16  17  17  17  16  16  16  17  19  21  23  24  26  28  29  31  33  36  38  38  37  36  34  33  31  29  27  25  23  20  19  17  15  14  8  1  20  1  37  1  55  999999  27  1  8  1  2  1  34  39  43  4  3  98  295  574  903  1222  1529  1802  2041  2253  2395  2456  2456  2458  2464  2489  2508  2480  2426  2333  2259  2228  2225  2165  2134  2140  2190  2190  2247  2432  2643  2819  2986  3002  3119  3304  3615  3959  4234  4372  4351  4246  4066  3893  3741  3723  3734  3756  3776  3823  3780  3634  3428  3266  3240  3368  3607  3833  4038  4160  4245  4332  4386  4455  4464  4414  4361  4359  4439  4567  4702  4773  4798  4825  4843  4846  4842  4838  4835  4830  4826  4821  4816  4811  4806  4800  4793  4779  4769  4779  4794  4798  4800  4800  4799  4798  4798  4798  4798  4797  4795  4792  4790  4787  4786  4783  4782  4778  4775  4773  4771  4768  4765  4763  4760  4758  4758  4762  4768  4773  4776  4773  4768  4758  4745  4724  4705  4688  4675  4666  4658  4647  4636  4627  4620  4620  4615  4584  4551  4531  4524  4539  4560  4581  4595  4601  4601  4598  4592  4591  4587  4584  4577  4578  4577  4578  4580  4585  4590  4591  4589  4582  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  8  13  18  21  24  26  27  29  30  31  31  30  32  32  34  38  42  42  43  45  47  49  51  52  54  55  57  58  60  62  64  66  68  70  72  73  78  82  87  93  96  103  107  116  128  141  156  174  214  266  336  412  455  491  532  575  613  643  674  703  727  753  780  818  873  924  969  1001  1001  996  993  991  990  987  983  975  964  951  938  927  919  915  914  917  931  959  1039  1266  1325  1339  1340  1332  1334  1365  1419  1505  1539  1574  1607  1638  1671  1713  1770  1828  1887  1949  2007  2050  2091  2166  2260  2345  2411  2458  2505  2563  2624  2679  2730  2785  2852  2932  2998  3010  3012  3014  3015  3014  3011  3005  2983  2946  2947  2975  2990  2996  3018  3064  3101  3161  3208  3231  3247  3259  3269  3277  3284  3290  3294  3296  3297  3296  3295  3293  3290  3286  3283  3280  3277  3276  3274  3273  3273  3273  3274  3275  3275  3276  3277  3279  3281  3283  3285  3286  3287  3288  3290  3292  3294  3296  3298  3299  3300  3301  3302  3303  3302  3302  3301  3302  3303  3304  3305  3306  3307  3308  3310  3312  3314  3316  3318  3320  3321  3323  3323  3323  3322  3321  3320  3318  3317  3315  3314  3312  3311  3310  3309  3307  3305  3301  3296  3293  3292  3292  3294  3296  3299  3304  3309  3313  3317  3321  3324  3327  3329  3331  3332  3332  3332  3332  3331  3329  3327  3325  3322  3319  3315  3312  3307  3303  3297  3291  3283  3275  3265  3256  3246  3238  3233  3230  3230  3231  3230  3227  3220  3201  3182  3180  3181  3183  3180  3177  3170  3169  3160  3152  3147  3138  3133  3126  3102  3104  3104  3107  3086  3074  3069  3074  3066  3052  3029  2994  2976  2962  2946  2932  2920  2924  2925  2909  2906  2897  2922  2949  2947  2994  3109  3038  3017  3006  2994  2980  2992  3011  3002  3001  2975  2998  3015  3029  3039  3044  3055  3066  3062  3082  3109  3127  3138  3149  3160  3169  3177  3185  3196  3206  3217  3234  3250  3257  3255  3288  3299  3310  3316  3316  3319  3324  3327  3331  3336  3339  3344  3352  3356  3360  3367  3375  3380  3386  3392  3399  3405  3418  3424  3430  3437  3439  3438  3435  3433  3431  3431  3432  3433  3431  3431  3433  3432  3426  3427  3425  3423  3427  3434  3432  3429  3424  3422  3415  3414  3411  3414  3408  3402  3400  3399  3395  3395  3396  3397  3393  3393  3388  3381  3378  3371  3367  3367  3365  3358  3355  3351  3347  3347  3340  3329  3308  3298  3279  3275  3273  3272  3269  3273  3276  3274  3274  3276  3274  3272  3270  3269  3267  3266  3265  3264  3263  3262  3262  3261  3260  3260  3259  3259  3258  3257  3256  3254  3253  3251  3250  3249  3247  3246  3245  3245  3245  3245  3246  3246  3247  3248  3250  3251  3252  3253  3254  3254  3254  3253  3252  3249  3246  3242  3238  3234  3231  3228  3226  3224  3223  3222  3222  3221  3220  3219  3218  3216  3215  3213  3210  3208  3206  3203  3200  3196  3192  3189  3186  3182  3178  3174  3171  3168  3166  3164  3162  3160  3159  3158  3156  3155  3154  3153  3152  3151  3151  3152  3153  3155  3157  3159  3162  3161  3156  3152  3155  3154  3149  3150  3155  3158  3159  3156  3153  3155  3154  3151  3147  3147  3150  3151  3151  3150  3149  3150  3150  3150  3150  3151  3149  3148  3147  3147  3148  3153  3160  3166  3173  3180  3185  3190  3195  3200  3204  3209  3214  3218  3220  3222  3229  3235  3240  3246  3249  3250  3252  3254  3256  3258  3262  3264  3267  3271  3277  3276  3274  3274  3276  3276  3278  3281  3284  3287  3290  3292  3293  3294  3294  3294  3293  3292  3291  3290  3288  3280  3274  3268  3266  3269  3271  3267  3259  3256  3257  3258  3259  3256  3255  3254  3255  3255  3256  3256  3257  3255  3253  3253  3253  3253  3252  3252  3252  3252  3252  3251  3248  3241  3235  3229  3223  3214  3204  3199  3194  3194  3193  3193  3192  3190  3188  3183  3176  3169  3166  3166  3167  3170  3174  3180  3185  3190  3193  3195  3196  3197  3200  3205  3212  3217  3218  3220  3225  3228  3231  3234  3236  3237  3237  3237  3238  3240  3243  3245  3246  3248  3248  3249  3251  3253  3254  3255  3255  3256  3257  3258  3259  3262  3264  3266  3268  3271  3273  3274  3275  3277  3281  3286  3289  3289  3291  3292  3291  3291  3290  3289  3292  3297  3301  3306  3311  3315  3319  3323  3326  3327  3328  3328  3328  3328  3325  3321  3064  1894  1773  1739  1681  1624  1571  1528  1434  1278  1157  1053  1023  958  851  750  664  582  517  462  411  367  333  302  276  244  235  224  216  213  213  210  203  191  172  164  166  167  166  166  165  165  165  168  167  163  158  157  155  151  149  147  146  145  144  141  139  137  134  132  129  122  121  117  114  112  108  107  105  102  100  97  95  91  89  85  79  76  73  72  74  73  72  71  70  70  69  68  66  65  64  64  64  62  62  61  60  60  60  60  59  58  58  57  57  57  56  54  54  54  53  53  53  53  51  51  49  48  48  47  47  46  46  46  44  42  42  41  40  39  38  38  38  37  37  35  35  36  36  36  36  35  34  33  33  32  31  30  29  29  28  27  27  27  27  27  26  26  24  24  23  24  22  22  22  22  20  20  20  20  20  19  19  18  18  17  17  16  15  14  14  14  13  12  12  12  11  10  10  9  8  7  5  5  4  3  2  3  3  4  4  4  4  4  3  3  3  3  2  2  2  2  1  -0  -0  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  2  3  9  19  45  130  224  260  280  301  320  335  359  362  332  332  337  341  409  525  620  694  806  845  811  781  765  758  759  766  775  782  786  782  784  795  809  812  807  795  780  763  749  732  706  675  637  586  525  467  370  123  31  2  999999  1  1  1  1  1  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  3  3  4  4  5  5  6  7  8  9  10  12  13  14  16  17  18  19  19  18  18  18  18  19  20  22  24  27  29  31  33  36  40  44  46  47  45  43  41  39  37  35  32  30  27  25  24  22  20  17  1  1  1  1  1  1  -0  999999  -0  999999  1  1  1  5  34  64  68  21  2  91  296  604  957  1299  1617  1903  2165  2391  2537  2558  2510  2452  2419  2428  2443  2423  2376  2309  2239  2168  2113  2069  2057  2079  2133  2214  2320  2490  2651  2784  2845  2820  2860  3042  3400  3840  4238  4422  4421  4275  4070  3916  3819  3789  3798  3824  3856  3890  3887  3834  3750  3672  3661  3731  3870  4019  4149  4225  4276  4336  4398  4471  4521  4538  4545  4568  4617  4673  4729  4767  4789  4804  4812  4814  4810  4807  4805  4804  4803  4800  4798  4797  4796  4794  4788  4780  4777  4785  4796  4803  4804  4803  4801  4799  4798  4796  4796  4795  4795  4794  4793  4793  4792  4791  4789  4785  4781  4778  4775  4771  4767  4763  4759  4755  4754  4756  4759  4760  4760  4755  4745  4732  4717  4702  4688  4678  4670  4664  4657  4648  4639  4630  4625  4623  4615  4593  4567  4550  4546  4558  4578  4593  4603  4606  4605  4604  4602  4599  4596  4592  4587  4584  4582  4582  4584  4588  4591  4590  4587  4580  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  2  7  12  17  21  24  26  27  29  29  30  31  31  31  32  34  37  41  43  42  44  45  48  50  52  53  54  56  58  59  62  64  65  67  69  71  73  76  80  84  89  96  102  106  115  127  139  153  177  212  262  331  411  450  486  523  565  604  637  668  698  723  748  774  805  857  909  945  977  987  986  985  986  986  984  980  973  963  950  937  927  920  918  920  928  945  974  1059  1247  1303  1292  1221  1159  1169  1282  1379  1481  1555  1600  1625  1650  1677  1714  1772  1826  1877  1930  1985  2031  2071  2126  2212  2299  2365  2414  2460  2518  2580  2634  2683  2736  2799  2867  2935  2989  2997  3006  3011  3011  3010  3007  3002  2993  2990  2995  3000  3006  3028  3058  3090  3142  3201  3223  3238  3249  3258  3265  3270  3275  3278  3280  3281  3280  3279  3277  3274  3271  3268  3265  3263  3261  3260  3259  3259  3260  3260  3261  3262  3264  3265  3266  3268  3269  3271  3272  3273  3274  3276  3277  3279  3280  3281  3283  3284  3285  3286  3287  3286  3286  3286  3287  3288  3290  3291  3292  3293  3294  3296  3299  3301  3303  3305  3308  3311  3314  3314  3314  3313  3312  3310  3308  3306  3305  3303  3301  3300  3298  3297  3296  3293  3289  3286  3284  3284  3284  3286  3288  3291  3295  3300  3305  3309  3313  3316  3319  3321  3323  3324  3325  3325  3324  3323  3322  3320  3317  3314  3311  3308  3304  3300  3294  3289  3282  3275  3266  3256  3244  3232  3221  3216  3214  3217  3221  3223  3219  3209  3192  3167  3169  3166  3167  3163  3162  3155  3145  3141  3135  3133  3125  3120  3114  3102  3093  3098  3094  3077  3064  3058  3057  3056  3047  3037  3009  2974  2939  2932  2919  2913  2895  2873  2857  2872  2895  2929  2935  2940  3003  3095  3029  2965  2947  2950  2923  2948  2941  2942  2955  2984  3003  3011  3023  3020  3017  3023  3023  3021  3044  3049  3060  3043  3058  3103  3140  3163  3189  3196  3207  3219  3230  3239  3240  3253  3287  3305  3322  3322  3324  3321  3323  3328  3331  3333  3337  3340  3348  3351  3356  3362  3368  3377  3382  3387  3393  3401  3408  3417  3425  3430  3432  3434  3433  3431  3433  3432  3435  3434  3436  3433  3433  3438  3434  3432  3427  3424  3429  3434  3432  3425  3427  3420  3415  3416  3409  3408  3404  3399  3398  3393  3393  3392  3389  3384  3391  3389  3386  3380  3374  3371  3364  3362  3362  3354  3352  3348  3343  3333  3325  3318  3302  3291  3279  3272  3271  3270  3271  3266  3268  3265  3266  3267  3264  3264  3264  3263  3262  3261  3260  3259  3258  3258  3257  3256  3255  3255  3254  3253  3252  3251  3249  3248  3246  3245  3243  3241  3240  3238  3238  3237  3237  3237  3238  3238  3240  3241  3242  3243  3244  3245  3245  3245  3245  3243  3242  3239  3236  3232  3228  3224  3221  3218  3216  3214  3214  3214  3214  3213  3212  3211  3210  3208  3207  3205  3202  3199  3196  3193  3189  3186  3182  3179  3175  3172  3168  3165  3162  3159  3157  3155  3153  3151  3149  3148  3146  3145  3144  3143  3142  3141  3141  3142  3143  3144  3145  3147  3148  3148  3143  3142  3144  3145  3145  3146  3148  3148  3148  3147  3146  3145  3142  3138  3132  3133  3138  3141  3143  3145  3144  3142  3141  3140  3141  3141  3138  3137  3137  3137  3138  3143  3149  3155  3160  3165  3172  3179  3186  3192  3197  3202  3207  3211  3215  3219  3224  3228  3232  3235  3237  3241  3245  3248  3251  3253  3255  3257  3259  3262  3263  3265  3265  3266  3267  3268  3270  3273  3276  3279  3282  3284  3285  3286  3287  3288  3288  3286  3286  3286  3283  3276  3270  3265  3263  3266  3268  3263  3257  3253  3252  3253  3254  3254  3253  3253  3254  3254  3253  3252  3251  3250  3249  3248  3248  3248  3248  3248  3248  3247  3247  3246  3243  3238  3233  3227  3221  3213  3204  3196  3191  3188  3186  3186  3185  3183  3180  3176  3172  3168  3167  3167  3170  3173  3178  3183  3187  3192  3196  3199  3201  3202  3204  3208  3213  3218  3221  3224  3227  3230  3232  3234  3236  3237  3237  3238  3239  3240  3242  3245  3247  3249  3250  3251  3252  3254  3254  3255  3256  3257  3258  3259  3261  3263  3266  3268  3270  3273  3274  3275  3276  3278  3281  3285  3288  3291  3296  3297  3297  3296  3295  3295  3297  3300  3304  3309  3313  3316  3319  3322  3325  3327  3328  3328  3328  3327  3321  3318  3259  2407  1768  1686  1627  1600  1507  1477  1382  1287  1235  1150  1049  982  831  726  645  574  502  440  392  352  316  289  260  239  228  217  213  212  212  209  202  192  176  165  166  167  166  166  165  166  168  168  165  162  158  156  154  151  149  147  147  147  144  141  139  138  133  132  128  123  121  117  115  112  108  108  105  102  101  98  93  91  89  85  81  77  74  72  71  74  72  71  71  70  69  68  66  65  64  64  64  63  62  61  60  60  60  60  59  58  57  57  57  56  55  55  54  53  53  53  53  53  51  50  49  48  47  47  47  46  46  46  44  42  42  41  40  39  38  38  38  37  37  36  35  36  35  35  35  35  35  33  33  32  31  31  29  29  29  28  27  26  27  26  26  25  25  24  23  23  22  22  22  21  20  20  20  20  19  19  18  18  18  17  16  15  15  14  14  13  13  12  12  12  11  10  9  9  8  7  5  5  4  2  3  3  4  4  4  4  3  3  3  3  3  2  2  2  1  1  -0  -0  999999  1  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  2  3  -0  7  17  45  135  227  256  276  302  319  330  360  349  324  323  336  326  389  512  597  661  793  840  809  781  764  757  757  762  769  775  780  779  784  796  806  806  801  794  780  763  748  729  705  674  638  594  534  477  408  182  55  16  5  4  3  2  1  1  1  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  3  3  3  4  4  5  6  7  8  9  11  12  14  16  17  19  20  21  22  22  22  22  21  22  24  27  30  33  37  43  47  50  53  58  60  59  56  54  53  50  48  45  43  40  37  34  32  31  28  25  6  1  20  1  41  -0  41  1  234  1  11  11  17  48  38  100  141  80  36  148  359  700  1066  1397  1709  1992  2266  2506  2666  2618  2514  2409  2344  2353  2378  2359  2322  2277  2212  2094  1994  1969  1999  2065  2136  2302  2390  2525  2555  2580  2510  2356  2310  2478  2915  3468  4096  4379  4504  4359  4113  3987  3917  3880  3882  3899  3921  3953  3974  3960  3942  3898  3900  3937  4034  4128  4226  4268  4293  4351  4409  4492  4563  4607  4643  4679  4718  4738  4757  4768  4777  4780  4780  4780  4777  4779  4778  4782  4783  4783  4782  4786  4787  4787  4784  4781  4782  4789  4798  4804  4807  4806  4802  4799  4797  4795  4794  4794  4795  4795  4795  4797  4797  4798  4794  4793  4787  4784  4779  4773  4768  4761  4756  4751  4748  4748  4747  4745  4740  4733  4722  4708  4691  4684  4675  4671  4665  4661  4655  4648  4641  4634  4628  4625  4618  4604  4586  4574  4570  4583  4600  4607  4612  4610  4608  4608  4610  4606  4604  4599  4597  4590  4586  4584  4585  4586  4588  4585  4582  4575  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  11  16  21  23  25  27  28  29  30  31  31  31  32  33  36  40  43  43  43  44  46  49  51  53  54  55  57  59  61  62  65  67  69  70  72  75  79  83  88  95  99  104  113  124  136  152  173  199  249  327  407  445  477  510  555  598  632  662  691  717  742  767  792  836  885  919  946  963  972  977  981  982  982  980  974  964  950  935  923  918  918  923  935  954  986  1066  1107  1117  1088  1003  992  1012  1168  1362  1482  1582  1618  1638  1659  1683  1718  1772  1821  1864  1908  1969  2018  2053  2089  2155  2242  2319  2368  2411  2470  2526  2583  2632  2680  2737  2802  2870  2931  2973  3002  3007  3008  3008  3006  3005  3003  3003  3004  3008  3017  3033  3057  3084  3130  3195  3217  3230  3239  3246  3252  3257  3261  3263  3265  3265  3264  3263  3261  3258  3255  3252  3250  3247  3245  3244  3244  3244  3245  3247  3248  3249  3250  3252  3253  3254  3255  3257  3258  3259  3260  3261  3262  3263  3264  3265  3266  3267  3268  3269  3270  3270  3271  3272  3273  3274  3275  3277  3278  3280  3282  3284  3287  3289  3292  3294  3297  3302  3306  3306  3305  3304  3302  3300  3297  3295  3293  3290  3288  3286  3284  3283  3281  3279  3277  3275  3274  3274  3275  3277  3279  3283  3287  3291  3296  3301  3305  3309  3311  3313  3315  3316  3317  3318  3317  3316  3315  3312  3310  3307  3304  3300  3295  3290  3285  3281  3275  3267  3258  3247  3234  3218  3202  3199  3196  3200  3208  3210  3204  3198  3182  3158  3155  3161  3157  3156  3148  3142  3141  3131  3124  3119  3116  3113  3115  3116  3101  3064  3002  2924  2931  2984  3032  3038  3026  3021  3005  2959  2937  2925  2895  2891  2889  2878  2868  2876  2892  2895  2960  2982  2977  3089  2981  2916  2841  2865  2879  2898  2913  2946  2967  2978  2977  2961  2923  2871  2831  2786  2761  2768  2774  2781  2798  2793  2824  2858  2883  2964  3115  3181  3199  3217  3232  3254  3265  3276  3289  3303  3316  3323  3333  3335  3331  3333  3332  3333  3337  3343  3346  3350  3355  3362  3369  3374  3379  3386  3390  3396  3403  3409  3415  3424  3425  3428  3431  3430  3430  3431  3428  3429  3430  3433  3434  3433  3430  3428  3423  3421  3419  3421  3426  3421  3422  3417  3412  3411  3407  3403  3399  3397  3395  3390  3389  3390  3386  3386  3388  3383  3379  3376  3369  3360  3349  3344  3344  3342  3338  3331  3329  3325  3321  3317  3299  3289  3280  3275  3272  3268  3267  3262  3257  3255  3255  3252  3256  3257  3257  3257  3257  3256  3255  3254  3254  3253  3252  3251  3250  3249  3248  3247  3246  3245  3243  3241  3240  3238  3236  3234  3232  3230  3229  3229  3228  3229  3230  3230  3232  3233  3234  3235  3236  3236  3237  3236  3236  3234  3232  3229  3226  3222  3218  3214  3210  3207  3205  3204  3205  3206  3206  3205  3204  3202  3201  3200  3199  3196  3192  3188  3185  3182  3178  3175  3171  3168  3165  3161  3158  3155  3152  3150  3147  3145  3143  3140  3139  3137  3136  3135  3134  3133  3132  3131  3131  3131  3132  3133  3134  3135  3136  3136  3133  3133  3134  3136  3140  3144  3140  3139  3139  3139  3138  3136  3133  3129  3123  3125  3129  3132  3135  3139  3138  3134  3132  3130  3128  3125  3125  3127  3128  3129  3131  3135  3140  3144  3147  3151  3160  3169  3176  3183  3188  3194  3200  3205  3212  3217  3220  3222  3224  3224  3227  3233  3239  3242  3243  3246  3249  3251  3252  3253  3254  3256  3257  3258  3258  3259  3262  3266  3268  3271  3273  3275  3277  3278  3279  3280  3279  3279  3279  3279  3277  3270  3264  3260  3255  3255  3262  3257  3251  3248  3247  3248  3250  3251  3251  3252  3253  3253  3250  3247  3245  3244  3244  3244  3243  3243  3243  3243  3243  3242  3242  3241  3239  3236  3231  3225  3220  3214  3205  3193  3186  3181  3179  3179  3178  3176  3173  3170  3168  3167  3167  3168  3172  3177  3182  3186  3190  3195  3200  3204  3206  3206  3207  3210  3214  3219  3223  3227  3231  3233  3234  3235  3236  3237  3237  3238  3238  3240  3242  3245  3248  3251  3252  3253  3254  3254  3255  3255  3256  3257  3259  3261  3263  3265  3268  3270  3272  3274  3276  3277  3277  3279  3281  3284  3286  3288  3291  3293  3295  3297  3298  3299  3300  3303  3308  3312  3316  3318  3320  3322  3325  3327  3328  3328  3327  3325  3322  3313  3244  2942  1894  1674  1624  1555  1413  1321  1236  1172  1120  1039  988  921  822  724  639  567  491  428  382  343  309  281  249  238  225  215  212  214  216  212  204  196  185  171  164  166  167  166  165  167  172  168  163  161  158  156  153  151  149  148  147  146  145  142  141  138  134  132  129  123  121  117  115  112  108  107  105  102  99  96  92  91  88  84  78  76  74  72  74  74  73  73  72  70  69  69  67  65  64  64  63  62  62  61  60  60  59  59  59  58  57  57  57  56  55  55  54  53  52  53  53  52  51  50  49  48  47  47  46  46  46  45  43  42  42  41  40  39  38  38  38  37  37  37  36  36  36  36  35  34  34  33  33  31  30  31  30  29  29  28  27  27  27  26  25  25  25  25  23  22  22  21  22  20  20  20  20  20  19  18  18  18  18  16  16  15  15  14  14  14  13  12  12  11  11  10  9  8  8  6  5  4  3  2  2  2  3  3  3  3  3  3  3  3  2  2  1  1  1  -0  2  1  1  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  999999  5  13  41  138  228  254  274  303  317  325  359  339  299  324  314  317  379  499  567  635  790  832  810  782  762  756  756  759  765  770  773  776  783  793  802  797  796  793  779  760  744  725  700  669  633  591  534  490  427  245  75  33  17  9  5  3  2  1  1  1  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  3  3  3  4  5  6  7  8  10  11  13  15  17  19  21  23  25  27  28  29  28  28  29  33  38  43  48  55  68  77  77  84  92  93  90  86  81  79  75  68  65  63  59  54  50  47  45  43  39  1  1  1  1  1  -0  999999  6  10  17  46  24  25  55  92  167  225  215  221  346  578  909  1245  1537  1799  2080  2345  2564  2660  2585  2443  2337  2286  2284  2294  2290  2267  2224  2146  2020  1919  1927  2016  2181  2343  2475  2532  2477  2390  2224  2004  1722  1563  1734  2161  2783  3478  4108  4494  4483  4278  4101  3996  3961  3966  3976  3987  3998  4004  3996  3979  3958  3954  3987  4055  4145  4235  4299  4350  4401  4458  4521  4582  4628  4668  4706  4736  4752  4761  4762  4762  4759  4756  4757  4760  4763  4767  4770  4772  4773  4775  4780  4783  4782  4780  4781  4785  4792  4799  4805  4808  4806  4803  4799  4796  4793  4791  4791  4793  4795  4798  4801  4804  4806  4806  4803  4798  4790  4781  4772  4764  4756  4750  4745  4742  4739  4736  4730  4723  4714  4704  4694  4686  4681  4678  4673  4667  4659  4652  4646  4642  4636  4632  4628  4624  4617  4609  4601  4599  4606  4614  4615  4613  4610  4609  4608  4607  4604  4600  4598  4595  4590  4586  4582  4580  4579  4578  4575  4571  4566  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  10  16  20  23  25  26  28  29  30  31  32  32  33  33  34  39  42  43  43  43  45  48  50  52  53  55  56  58  60  62  64  66  68  70  72  74  78  82  85  92  98  102  109  120  133  149  167  187  239  320  403  440  470  501  543  592  626  656  686  713  737  762  786  821  863  896  925  946  961  970  977  981  983  982  978  969  951  929  914  910  914  923  937  958  991  1082  1020  1059  1070  1057  1041  1037  1157  1377  1510  1608  1630  1648  1666  1686  1719  1769  1815  1853  1893  1952  2008  2039  2069  2107  2182  2273  2328  2371  2422  2471  2520  2570  2619  2669  2730  2807  2878  2934  2981  3000  3005  3005  3004  3003  3003  3003  3004  3009  3018  3032  3053  3079  3120  3182  3211  3222  3230  3236  3240  3244  3247  3249  3250  3250  3249  3247  3245  3242  3239  3237  3234  3231  3229  3228  3228  3229  3230  3232  3235  3236  3237  3238  3239  3240  3242  3243  3244  3245  3246  3247  3248  3248  3249  3249  3250  3251  3252  3253  3254  3255  3256  3257  3258  3260  3261  3263  3265  3267  3270  3272  3275  3278  3281  3284  3288  3293  3299  3297  3294  3292  3290  3287  3285  3282  3280  3278  3275  3273  3271  3268  3267  3265  3264  3263  3264  3264  3266  3268  3270  3273  3277  3282  3286  3292  3297  3301  3304  3306  3308  3309  3310  3310  3310  3309  3308  3305  3302  3298  3293  3287  3283  3279  3276  3274  3268  3260  3251  3238  3225  3208  3200  3190  3180  3189  3185  3186  3193  3189  3188  3166  3159  3156  3153  3147  3138  3129  3122  3121  3103  3099  3102  3099  3103  3106  3032  2808  2653  2575  2596  2683  2778  2926  2996  3001  2983  2972  2956  2922  2896  2891  2877  2877  2875  2881  2886  2902  2956  2968  2956  3080  2933  2922  2861  2874  2903  2916  2935  2946  2941  2883  2758  2730  2719  2706  2690  2670  2649  2632  2624  2625  2628  2626  2631  2655  2728  2813  2874  2997  3080  3116  3155  3192  3259  3286  3300  3310  3314  3323  3326  3329  3328  3332  3331  3338  3343  3348  3350  3354  3356  3361  3366  3371  3378  3382  3391  3397  3400  3409  3416  3421  3428  3430  3427  3428  3428  3426  3427  3427  3426  3426  3428  3428  3425  3425  3421  3412  3415  3419  3423  3422  3417  3413  3410  3407  3406  3401  3399  3394  3393  3389  3387  3385  3383  3385  3387  3381  3378  3370  3361  3351  3348  3340  3333  3324  3320  3316  3310  3310  3306  3307  3302  3293  3284  3271  3271  3271  3265  3257  3257  3252  3249  3254  3250  3251  3252  3252  3252  3251  3251  3250  3249  3248  3247  3246  3245  3244  3243  3242  3240  3239  3237  3235  3233  3231  3229  3226  3224  3222  3221  3220  3220  3220  3221  3222  3224  3225  3226  3227  3228  3229  3229  3228  3227  3225  3223  3220  3216  3212  3208  3203  3200  3198  3196  3196  3197  3198  3198  3197  3195  3193  3191  3190  3188  3185  3181  3178  3174  3171  3168  3164  3161  3157  3154  3151  3148  3145  3142  3140  3137  3135  3132  3130  3128  3127  3126  3125  3125  3123  3122  3120  3120  3120  3121  3123  3123  3123  3123  3122  3122  3122  3123  3125  3128  3132  3129  3129  3130  3131  3131  3129  3126  3123  3121  3121  3122  3124  3125  3124  3124  3124  3122  3119  3116  3113  3115  3118  3120  3121  3123  3127  3131  3135  3140  3146  3153  3161  3168  3175  3182  3187  3193  3199  3206  3214  3215  3216  3218  3219  3222  3228  3233  3238  3242  3245  3245  3244  3244  3244  3245  3246  3247  3249  3252  3255  3257  3258  3260  3263  3266  3268  3269  3270  3272  3273  3274  3273  3273  3271  3268  3263  3259  3254  3250  3246  3248  3248  3241  3240  3241  3242  3246  3249  3250  3249  3253  3253  3248  3241  3239  3239  3239  3239  3239  3239  3239  3238  3238  3238  3238  3237  3237  3234  3228  3222  3218  3215  3205  3188  3180  3173  3171  3174  3174  3170  3167  3164  3164  3165  3165  3167  3174  3180  3186  3189  3192  3197  3205  3211  3212  3209  3209  3211  3215  3220  3226  3231  3234  3235  3236  3236  3237  3237  3237  3237  3238  3238  3241  3246  3250  3253  3254  3254  3255  3255  3255  3255  3256  3257  3260  3263  3264  3266  3270  3272  3273  3276  3279  3278  3276  3279  3282  3283  3284  3284  3286  3287  3288  3292  3296  3300  3302  3305  3311  3317  3318  3319  3320  3321  3325  3327  3328  3327  3326  3322  3320  3322  3262  2569  1803  1750  1674  1598  1515  1405  1262  1163  1108  1023  959  889  805  716  636  562  484  425  378  337  305  272  243  235  223  215  214  215  216  212  205  199  191  181  168  164  165  166  166  167  171  164  161  158  158  156  153  151  149  148  146  146  145  142  139  138  134  132  128  124  122  118  116  111  107  105  103  100  97  95  92  90  87  83  77  75  74  74  75  74  73  72  72  69  68  68  67  66  64  64  62  62  62  61  60  60  60  59  59  57  57  57  57  56  55  54  54  53  53  51  51  51  50  50  49  48  47  47  46  46  46  45  44  42  42  41  40  39  39  38  38  37  37  37  37  37  36  36  35  35  33  32  32  32  31  31  29  29  29  29  27  27  27  26  26  25  24  24  24  22  22  22  21  20  20  20  20  19  19  19  18  18  17  17  16  15  14  15  14  14  13  12  12  11  10  10  9  8  7  6  5  4  2  1  2  1  3  3  3  3  3  3  2  2  2  -0  1  -0  999999  2  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  2  11  43  142  230  254  273  303  307  303  350  331  314  313  300  318  360  461  545  618  760  828  811  780  760  755  752  756  758  761  766  771  778  791  794  793  791  785  776  763  746  728  706  679  648  611  574  498  440  315  93  43  24  13  8  4  2  1  1  1  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  3  3  4  4  5  7  8  10  12  15  17  19  21  23  26  29  33  37  40  40  41  43  50  64  78  87  110  139  198  211  215  209  218  226  224  206  195  191  172  152  132  114  103  92  81  74  71  66  42  20  10  999999  52  999999  10  37  142  71  16  36  56  102  158  271  389  436  496  678  903  1230  1529  1769  1953  2227  2435  2609  2646  2505  2320  2252  2235  2242  2240  2235  2203  2160  2092  1980  1892  1997  2129  2391  2534  2458  2355  2028  1926  1632  1431  1120  885  1135  1480  2101  2788  3763  4506  4578  4394  4206  4064  4031  4041  4035  4033  4018  4004  3982  3954  3943  3930  3970  4021  4125  4230  4320  4401  4452  4503  4540  4582  4615  4649  4686  4714  4736  4747  4747  4745  4739  4737  4742  4751  4757  4763  4764  4766  4766  4769  4775  4781  4778  4776  4781  4787  4794  4799  4804  4806  4804  4801  4797  4794  4791  4789  4789  4791  4794  4799  4803  4808  4810  4813  4808  4803  4791  4779  4768  4758  4751  4744  4740  4736  4732  4727  4720  4711  4703  4694  4690  4688  4687  4687  4680  4671  4658  4648  4643  4641  4636  4634  4630  4630  4628  4629  4622  4620  4624  4628  4621  4612  4610  4609  4607  4603  4600  4594  4593  4590  4587  4583  4579  4574  4573  4570  4567  4561  4556  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  10  15  20  23  25  26  27  28  29  30  31  33  33  34  34  38  41  43  44  43  44  46  49  51  52  54  56  57  59  61  63  66  68  70  71  73  76  80  84  89  96  103  109  119  130  147  167  188  239  311  395  433  463  490  532  583  620  650  680  708  732  758  783  814  852  884  912  936  954  966  975  981  985  988  989  982  959  919  899  899  904  918  937  961  1000  1097  1081  1099  1100  1159  1213  1187  1228  1412  1542  1614  1636  1653  1670  1687  1716  1761  1805  1841  1879  1931  1991  2026  2052  2080  2123  2208  2281  2333  2380  2423  2464  2501  2544  2592  2646  2720  2804  2876  2928  2963  2986  2995  2997  2997  2997  2995  2994  2999  3008  3023  3043  3068  3103  3161  3204  3215  3221  3225  3227  3230  3233  3235  3236  3236  3234  3232  3229  3226  3223  3220  3217  3214  3211  3210  3211  3212  3215  3218  3221  3223  3224  3225  3226  3227  3228  3229  3230  3231  3232  3233  3233  3233  3233  3233  3234  3235  3236  3237  3238  3239  3240  3242  3244  3246  3248  3250  3252  3254  3257  3260  3263  3267  3270  3273  3276  3280  3282  3282  3280  3279  3277  3274  3272  3270  3267  3265  3262  3259  3256  3254  3252  3251  3251  3251  3252  3254  3255  3258  3261  3264  3267  3271  3276  3280  3285  3289  3293  3296  3299  3301  3303  3303  3303  3302  3300  3296  3290  3284  3279  3273  3269  3266  3266  3269  3266  3257  3248  3234  3209  3197  3192  3180  3163  3162  3162  3161  3165  3177  3179  3158  3139  3077  3011  2933  2872  2839  2859  2905  2951  2909  2874  2874  2899  2890  2749  2659  2593  2489  2423  2594  2626  2675  2781  2871  2949  2942  2920  2889  2873  2878  2883  2865  2857  2871  2850  2838  2931  2925  2931  3038  2991  2886  2840  2880  2875  2807  2832  2826  2738  2690  2658  2623  2605  2579  2571  2570  2574  2576  2564  2557  2562  2582  2600  2603  2607  2622  2665  2782  2858  2917  2925  2968  3039  3156  3287  3317  3332  3344  3341  3343  3342  3338  3342  3341  3343  3345  3351  3352  3356  3360  3363  3369  3374  3379  3385  3388  3395  3400  3405  3413  3419  3419  3424  3424  3423  3425  3422  3424  3425  3424  3423  3423  3423  3420  3416  3410  3417  3417  3417  3419  3414  3408  3399  3401  3400  3399  3398  3390  3388  3385  3383  3381  3381  3383  3385  3382  3372  3355  3348  3344  3331  3327  3325  3315  3308  3304  3302  3296  3295  3293  3293  3290  3282  3275  3264  3264  3262  3260  3252  3250  3245  3247  3245  3246  3247  3247  3247  3246  3246  3245  3244  3243  3242  3241  3240  3239  3238  3236  3235  3233  3231  3229  3227  3224  3222  3219  3216  3214  3212  3211  3211  3211  3213  3214  3216  3217  3219  3220  3221  3221  3221  3221  3219  3217  3215  3212  3207  3203  3199  3196  3193  3191  3190  3189  3189  3189  3188  3187  3185  3183  3181  3179  3176  3173  3170  3167  3163  3160  3157  3153  3150  3146  3143  3140  3137  3134  3132  3129  3127  3125  3122  3119  3117  3116  3116  3116  3115  3114  3112  3110  3108  3109  3112  3113  3113  3112  3111  3110  3111  3111  3111  3111  3110  3108  3115  3118  3121  3124  3126  3122  3119  3116  3114  3114  3115  3116  3117  3118  3117  3115  3113  3110  3107  3107  3109  3110  3111  3112  3114  3118  3122  3127  3131  3137  3145  3153  3160  3168  3175  3180  3185  3191  3197  3203  3207  3210  3213  3217  3220  3225  3229  3234  3240  3243  3241  3238  3236  3234  3232  3233  3237  3241  3245  3249  3251  3251  3252  3253  3256  3258  3260  3262  3265  3268  3268  3267  3266  3263  3261  3257  3253  3250  3246  3242  3245  3243  3238  3236  3236  3237  3241  3245  3247  3246  3248  3248  3244  3239  3237  3236  3236  3235  3235  3235  3235  3234  3234  3234  3234  3233  3232  3230  3225  3220  3215  3209  3200  3188  3178  3171  3170  3171  3171  3166  3163  3161  3162  3164  3166  3169  3177  3183  3189  3193  3196  3201  3209  3215  3216  3213  3213  3214  3218  3222  3228  3234  3236  3237  3237  3237  3237  3237  3237  3237  3237  3238  3241  3245  3249  3253  3254  3254  3255  3255  3255  3256  3256  3257  3261  3264  3265  3267  3270  3273  3274  3276  3278  3278  3277  3279  3282  3283  3284  3284  3285  3286  3287  3290  3295  3301  3308  3312  3315  3317  3319  3319  3319  3321  3324  3325  3325  3324  3323  3321  3321  3317  3286  2752  1908  1736  1676  1594  1522  1423  1219  1141  1071  996  930  860  782  700  627  558  468  409  374  329  296  260  241  231  219  213  213  213  214  213  206  200  194  187  174  166  165  166  166  169  172  166  164  162  159  156  154  152  149  148  146  143  144  141  138  137  135  133  129  124  121  118  115  111  107  104  100  98  95  94  90  88  86  82  77  74  72  75  74  73  72  71  70  69  69  68  67  64  64  63  62  62  62  61  60  60  59  59  58  57  57  57  57  56  55  54  53  53  53  52  51  50  50  49  49  48  47  47  46  46  45  44  44  42  42  40  40  39  38  38  38  37  37  37  36  36  36  36  36  34  33  32  32  31  31  30  29  29  29  29  27  27  26  26  26  25  24  24  24  23  22  22  21  21  20  20  19  19  19  18  18  17  16  16  16  15  14  14  13  13  13  12  12  11  10  9  8  7  7  6  4  4  2  1  1  2  2  3  3  2  2  2  1  1  -0  -0  1  999999  999999  1  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  1  9  44  145  232  253  271  296  298  301  345  330  308  300  319  317  351  464  534  606  746  825  810  777  757  749  748  749  752  757  761  767  781  790  791  790  785  779  771  758  741  724  703  677  644  610  576  525  454  345  109  49  28  16  9  5  3  2  1  1  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  3  3  4  5  7  9  11  14  17  19  22  24  27  31  37  44  52  57  58  62  71  94  152  218  244  260  268  279  288  303  293  293  292  293  290  295  284  283  268  264  260  241  230  217  183  157  132  38  999999  999999  999999  999999  999999  4  40  91  88  79  115  167  212  284  412  568  738  918  1128  1367  1624  1884  2113  2314  2491  2616  2659  2597  2424  2252  2197  2212  2238  2242  2204  2144  2081  2025  1991  2036  2205  2433  2607  2513  1962  1350  980  864  753  702  733  824  999  1283  1751  2472  3469  4298  4559  4467  4300  4160  4091  4069  4057  4043  4015  3983  3959  3944  3946  3955  3984  4032  4122  4226  4327  4410  4470  4510  4532  4552  4584  4621  4658  4687  4709  4721  4724  4723  4723  4726  4735  4746  4754  4759  4760  4758  4757  4759  4764  4771  4774  4778  4784  4792  4797  4800  4801  4800  4797  4795  4793  4792  4792  4791  4790  4790  4794  4798  4801  4802  4802  4800  4797  4791  4783  4773  4763  4755  4749  4744  4738  4732  4726  4720  4715  4708  4701  4694  4691  4691  4694  4695  4686  4671  4656  4644  4640  4638  4634  4630  4629  4631  4633  4635  4634  4634  4636  4636  4629  4620  4616  4613  4610  4606  4602  4597  4592  4587  4584  4581  4577  4574  4572  4569  4566  4558  4548  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  9  15  20  23  24  26  27  28  29  30  30  31  33  34  34  37  41  43  44  44  44  46  48  50  52  53  55  57  58  60  63  65  67  68  71  72  75  79  83  87  93  99  107  117  127  147  168  195  240  305  381  425  456  486  525  572  611  642  672  701  728  755  781  811  848  881  909  933  952  965  975  982  988  994  1000  1001  983  917  893  893  898  911  931  956  998  1013  989  1017  1084  1202  1242  1263  1304  1441  1560  1619  1639  1655  1671  1687  1711  1751  1792  1829  1866  1911  1970  2013  2037  2059  2084  2132  2205  2280  2333  2377  2420  2457  2490  2514  2554  2608  2690  2778  2859  2916  2947  2963  2971  2974  2974  2970  2959  2936  2954  3000  3025  3050  3079  3120  3183  3210  3213  3213  3214  3216  3219  3221  3223  3222  3220  3217  3213  3210  3207  3204  3200  3194  3190  3188  3190  3192  3197  3203  3208  3210  3211  3212  3212  3213  3214  3215  3216  3217  3219  3220  3220  3218  3217  3216  3218  3219  3220  3221  3222  3223  3225  3227  3229  3232  3234  3236  3238  3241  3245  3249  3252  3255  3258  3261  3264  3266  3268  3267  3267  3265  3263  3261  3260  3257  3255  3252  3249  3246  3242  3239  3237  3236  3237  3239  3241  3243  3245  3248  3251  3254  3257  3261  3265  3269  3273  3277  3280  3283  3286  3289  3291  3292  3292  3290  3287  3281  3275  3270  3265  3260  3254  3253  3255  3258  3261  3251  3247  3232  3212  3201  3188  3181  3158  3134  3137  3139  3146  3161  3146  3072  2900  2808  2736  2690  2684  2678  2683  2699  2705  2719  2628  2646  2643  2637  2641  2650  2666  2520  2548  2558  2567  2565  2592  2653  2688  2780  2838  2882  2876  2869  2861  2847  2833  2847  2825  2818  2828  2846  2918  3032  2962  2822  2842  2767  2682  2716  2725  2684  2647  2582  2565  2564  2535  2515  2504  2495  2496  2490  2485  2479  2507  2517  2526  2536  2539  2541  2571  2642  2707  2779  2730  2774  2795  2932  3086  3249  3325  3343  3347  3352  3343  3340  3340  3339  3343  3346  3351  3351  3351  3354  3361  3366  3369  3375  3382  3385  3391  3396  3400  3407  3415  3420  3421  3423  3420  3423  3422  3422  3422  3421  3424  3422  3418  3416  3419  3416  3414  3415  3412  3414  3414  3403  3395  3396  3398  3394  3394  3390  3386  3385  3383  3381  3380  3381  3380  3374  3365  3354  3346  3335  3330  3323  3318  3313  3304  3297  3293  3288  3286  3286  3285  3282  3280  3272  3263  3259  3253  3251  3247  3245  3243  3244  3242  3242  3242  3242  3242  3242  3241  3241  3240  3239  3238  3237  3235  3234  3233  3231  3229  3227  3225  3223  3221  3218  3215  3211  3208  3205  3202  3201  3201  3202  3205  3206  3208  3210  3211  3213  3214  3214  3214  3213  3212  3210  3207  3204  3199  3195  3192  3189  3186  3184  3183  3181  3180  3180  3179  3177  3175  3173  3171  3168  3165  3162  3159  3156  3153  3149  3146  3142  3139  3135  3132  3128  3125  3123  3121  3119  3117  3115  3112  3107  3104  3104  3105  3106  3106  3105  3102  3100  3099  3101  3104  3105  3105  3103  3100  3102  3101  3101  3100  3099  3098  3099  3103  3107  3111  3115  3118  3114  3111  3109  3109  3108  3107  3107  3108  3107  3107  3106  3104  3102  3100  3100  3102  3102  3103  3104  3107  3110  3114  3119  3123  3128  3137  3146  3153  3159  3165  3172  3178  3183  3189  3193  3198  3203  3208  3215  3219  3221  3224  3228  3234  3239  3234  3231  3228  3225  3222  3224  3228  3232  3237  3241  3243  3243  3243  3243  3246  3249  3251  3254  3257  3259  3260  3261  3260  3257  3255  3251  3248  3244  3242  3241  3243  3242  3236  3233  3232  3233  3235  3238  3240  3242  3243  3242  3240  3238  3236  3235  3234  3233  3232  3231  3231  3231  3231  3231  3231  3230  3228  3226  3222  3217  3211  3204  3195  3186  3178  3173  3171  3171  3169  3165  3162  3160  3161  3164  3168  3173  3180  3186  3192  3197  3201  3207  3212  3217  3218  3218  3218  3220  3223  3227  3230  3234  3236  3236  3237  3237  3237  3237  3237  3237  3238  3239  3241  3244  3248  3250  3252  3253  3254  3255  3255  3256  3257  3259  3262  3264  3266  3268  3271  3272  3274  3275  3277  3277  3278  3280  3283  3284  3285  3286  3287  3287  3289  3291  3295  3300  3306  3312  3313  3315  3318  3319  3319  3320  3321  3321  3321  3320  3320  3320  3319  3315  3286  2948  2280  1684  1605  1521  1439  1295  1210  1138  1066  985  902  824  751  678  604  522  444  392  352  314  280  246  238  226  218  214  213  214  213  212  206  200  196  191  183  175  169  168  167  170  172  167  166  163  159  158  156  153  151  148  147  144  144  141  138  136  134  132  129  124  121  118  115  111  106  103  100  95  93  91  88  86  83  80  74  72  70  74  72  71  71  70  68  68  68  68  66  65  64  64  62  62  62  61  60  60  59  59  59  57  57  57  56  56  55  54  53  53  53  51  51  51  49  48  49  47  47  47  46  45  44  44  43  42  40  40  39  39  39  38  37  37  37  37  36  36  36  35  35  34  33  33  31  31  30  29  29  29  29  28  27  27  26  25  25  24  24  23  23  22  21  21  21  21  20  20  19  19  18  18  17  17  16  16  15  15  14  14  14  13  12  12  11  11  10  9  8  7  6  5  5  3  -0  1  1  2  2  2  2  2  1  1  999999  999999  999999  999999  -0  999999  -0  1  1  999999  999999  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  1  10  45  146  232  251  266  288  290  293  336  316  300  290  316  308  333  454  524  583  682  813  806  774  754  747  743  745  749  754  757  765  781  786  788  786  780  773  764  751  737  711  690  669  643  611  577  531  470  383  124  54  30  17  9  5  3  2  1  1  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  3  3  4  5  7  9  12  16  20  23  26  30  35  42  53  61  72  113  117  145  187  251  297  312  326  331  334  331  339  346  347  346  349  347  344  342  341  341  336  332  331  319  315  317  318  301  298  30  7  19  23  10  14  14  50  71  122  164  228  315  352  436  617  820  1092  1346  1550  1781  1958  2204  2447  2677  2742  2754  2667  2557  2356  2182  2171  2211  2243  2253  2173  2077  1996  1951  1969  2099  2306  2557  2593  2313  1081  229  999999  44  20  120  518  944  1081  1315  1633  2240  3267  4214  4495  4458  4364  4233  4136  4077  4054  4042  4009  3967  3950  3948  3984  4018  4044  4071  4158  4250  4347  4416  4472  4504  4513  4520  4561  4601  4640  4666  4688  4699  4707  4708  4715  4722  4734  4746  4755  4759  4757  4751  4748  4747  4753  4761  4769  4779  4788  4796  4797  4797  4793  4790  4785  4783  4785  4789  4791  4793  4792  4791  4794  4796  4796  4793  4788  4781  4779  4775  4770  4763  4756  4751  4749  4747  4742  4733  4726  4718  4716  4713  4706  4699  4694  4693  4699  4702  4689  4671  4656  4643  4642  4640  4637  4630  4633  4634  4640  4640  4641  4640  4644  4645  4639  4630  4625  4620  4613  4608  4603  4601  4593  4586  4583  4580  4578  4576  4576  4574  4572  4563  4548  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  9  14  19  23  24  25  27  28  29  30  30  31  32  34  35  36  40  42  43  44  44  46  48  49  50  52  54  55  57  59  62  64  66  68  70  71  74  77  81  86  91  98  106  115  125  146  170  195  238  297  363  414  450  485  523  564  602  633  664  693  723  753  781  810  849  883  913  937  954  967  977  984  991  998  1003  1007  1004  941  891  888  893  904  921  936  946  921  898  937  1063  1196  1258  1300  1358  1442  1544  1619  1639  1655  1670  1686  1707  1742  1779  1814  1849  1886  1934  1992  2021  2043  2063  2085  2130  2189  2265  2328  2374  2417  2468  2501  2504  2507  2555  2644  2741  2848  2909  2931  2943  2950  2951  2947  2935  2914  2915  2969  3003  3031  3058  3086  3140  3199  3201  3199  3199  3202  3205  3209  3210  3209  3206  3201  3196  3192  3187  3181  3175  3169  3165  3163  3164  3167  3173  3182  3190  3195  3197  3197  3198  3199  3200  3201  3202  3204  3206  3207  3207  3205  3200  3200  3202  3203  3205  3206  3207  3207  3209  3212  3215  3218  3220  3222  3224  3228  3233  3237  3241  3245  3248  3250  3252  3253  3254  3254  3253  3251  3250  3248  3247  3245  3243  3240  3237  3233  3228  3223  3220  3221  3223  3226  3229  3232  3234  3237  3240  3243  3247  3250  3254  3257  3261  3264  3267  3270  3273  3275  3276  3277  3277  3275  3271  3266  3260  3254  3252  3247  3241  3244  3245  3244  3246  3238  3236  3225  3209  3193  3181  3172  3158  3127  3117  3120  3132  3102  2957  2793  2716  2696  2671  2637  2586  2489  2546  2544  2566  2561  2493  2512  2533  2551  2568  2566  2528  2463  2435  2457  2490  2510  2528  2534  2540  2539  2542  2597  2759  2843  2842  2803  2825  2816  2804  2820  2833  2844  2914  3031  2955  2844  2805  2704  2715  2660  2571  2625  2553  2545  2520  2480  2449  2438  2432  2426  2424  2427  2427  2359  2394  2456  2452  2466  2492  2505  2518  2578  2660  2653  2568  2547  2552  2705  2906  3051  3230  3349  3362  3355  3350  3347  3348  3350  3346  3346  3347  3356  3354  3361  3363  3368  3372  3375  3381  3384  3391  3396  3400  3402  3411  3413  3415  3417  3419  3420  3420  3420  3419  3419  3418  3413  3411  3415  3411  3410  3406  3408  3406  3406  3404  3397  3396  3390  3392  3393  3389  3387  3383  3377  3380  3376  3374  3374  3374  3370  3361  3352  3346  3343  3327  3317  3316  3309  3299  3295  3293  3289  3285  3284  3282  3281  3274  3269  3261  3254  3252  3246  3246  3245  3241  3236  3237  3238  3238  3238  3238  3238  3237  3236  3235  3234  3233  3232  3231  3229  3228  3226  3224  3222  3220  3217  3215  3212  3208  3205  3201  3198  3197  3196  3196  3197  3198  3199  3201  3203  3204  3206  3207  3207  3207  3207  3205  3203  3200  3196  3192  3188  3185  3182  3179  3177  3175  3174  3172  3171  3169  3167  3165  3163  3160  3158  3155  3152  3148  3145  3141  3138  3134  3131  3128  3124  3120  3117  3113  3111  3109  3108  3107  3105  3100  3094  3091  3091  3093  3096  3097  3096  3094  3094  3094  3096  3098  3098  3098  3096  3092  3092  3092  3090  3089  3088  3087  3087  3091  3095  3100  3105  3108  3104  3101  3101  3103  3101  3098  3098  3099  3100  3099  3097  3095  3093  3092  3093  3094  3093  3093  3094  3095  3100  3106  3112  3118  3125  3132  3140  3147  3153  3158  3165  3171  3176  3182  3187  3191  3196  3202  3211  3216  3215  3216  3220  3223  3224  3224  3222  3220  3218  3215  3217  3221  3224  3228  3230  3232  3234  3234  3233  3230  3234  3242  3247  3251  3254  3255  3255  3254  3253  3251  3247  3243  3239  3235  3231  3237  3238  3231  3227  3226  3227  3229  3232  3235  3237  3239  3238  3237  3236  3235  3233  3232  3230  3228  3227  3227  3227  3227  3228  3228  3227  3225  3223  3219  3214  3208  3200  3191  3182  3176  3173  3173  3172  3168  3163  3159  3158  3160  3164  3170  3177  3184  3190  3196  3201  3206  3212  3216  3220  3221  3222  3223  3225  3228  3231  3233  3235  3236  3236  3237  3237  3237  3237  3237  3237  3238  3239  3241  3244  3246  3248  3250  3252  3254  3255  3255  3257  3258  3260  3262  3265  3267  3269  3271  3273  3274  3275  3276  3277  3279  3281  3284  3286  3287  3288  3289  3289  3290  3292  3294  3298  3302  3305  3309  3313  3316  3317  3316  3318  3318  3317  3316  3316  3317  3321  3322  3314  3308  2897  2072  1731  1605  1485  1373  1273  1199  1125  1050  973  892  797  718  655  580  491  424  377  336  302  263  243  235  225  218  215  214  214  213  213  208  201  197  192  184  178  173  171  169  170  171  167  167  166  162  159  155  153  151  150  147  146  144  142  138  136  134  132  130  124  122  118  113  109  106  102  98  94  92  89  87  84  83  78  74  70  69  73  72  71  71  70  68  67  68  67  66  65  64  63  62  62  62  61  60  60  59  60  58  57  57  56  56  55  54  53  52  53  52  51  51  50  49  49  48  47  46  46  46  45  44  44  42  42  41  40  40  39  39  38  37  37  36  36  35  36  36  35  35  34  33  32  31  31  29  29  29  29  28  28  27  27  26  25  24  24  23  23  22  21  21  20  20  20  20  19  19  18  18  17  16  16  16  15  15  14  14  14  13  13  12  12  11  11  10  9  9  7  6  4  3  1  999999  1  1  1  2  2  1  1  1  1  2  1  999999  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  3  16  50  147  232  251  267  296  288  293  314  302  306  293  310  309  331  416  515  563  673  796  796  773  750  743  738  741  747  751  755  767  780  784  786  782  774  769  755  743  736  719  691  671  648  613  587  548  485  410  173  60  32  17  9  5  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  3  3  4  5  6  8  11  14  19  24  30  35  42  50  64  94  107  95  230  284  303  320  340  356  370  378  386  391  394  399  401  403  403  404  400  391  386  388  392  388  379  377  377  374  378  377  373  378  201  136  136  125  105  109  123  149  180  228  280  336  400  488  643  898  1191  1445  1656  1811  1956  2114  2340  2645  2869  2849  2710  2574  2447  2315  2216  2188  2201  2211  2191  2113  2004  1903  1837  1842  1935  2104  2232  2082  1380  999999  999999  999999  999999  999999  25  390  810  1085  1339  1693  2274  3158  3974  4397  4500  4440  4305  4170  4072  4040  4034  4020  3994  3971  3983  4050  4122  4145  4169  4239  4329  4400  4448  4474  4489  4507  4531  4571  4612  4644  4668  4685  4698  4706  4712  4720  4729  4741  4752  4759  4761  4756  4749  4743  4740  4744  4752  4765  4778  4788  4793  4792  4786  4779  4772  4767  4767  4772  4780  4787  4793  4795  4796  4796  4795  4791  4785  4777  4770  4765  4762  4757  4751  4745  4744  4748  4753  4750  4743  4733  4725  4723  4720  4714  4705  4698  4696  4700  4701  4690  4675  4663  4656  4653  4652  4649  4647  4648  4651  4654  4654  4650  4647  4650  4653  4649  4643  4637  4627  4612  4600  4596  4596  4593  4588  4583  4580  4580  4581  4583  4584  4582  4575  4559  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  9  14  19  22  24  25  26  28  29  29  30  31  32  33  34  36  39  42  43  44  44  45  47  48  49  51  53  55  56  58  60  62  65  67  69  71  73  76  80  84  90  96  103  111  123  147  169  191  231  289  348  400  443  486  524  559  594  625  658  689  722  755  785  817  855  890  923  946  962  972  980  987  993  998  1004  1009  1010  987  896  883  884  895  909  916  910  892  885  912  1064  1190  1279  1327  1374  1432  1509  1609  1635  1651  1666  1682  1702  1731  1764  1799  1828  1860  1894  1943  2002  2028  2046  2063  2084  2114  2160  2232  2299  2346  2404  2467  2498  2502  2502  2513  2592  2716  2838  2892  2918  2928  2932  2931  2926  2923  2933  2959  2986  3013  3041  3066  3094  3137  3163  3173  3179  3185  3190  3195  3199  3196  3191  3184  3178  3172  3165  3157  3150  3143  3137  3135  3136  3140  3146  3155  3164  3172  3177  3180  3182  3184  3185  3187  3189  3190  3193  3195  3196  3194  3191  3191  3192  3193  3194  3195  3195  3196  3198  3200  3203  3206  3208  3207  3210  3215  3221  3226  3231  3234  3237  3239  3241  3242  3241  3241  3239  3238  3237  3236  3235  3233  3232  3229  3226  3222  3215  3206  3203  3205  3209  3214  3218  3221  3224  3226  3230  3233  3236  3239  3242  3246  3249  3252  3255  3257  3259  3261  3263  3263  3264  3262  3258  3251  3243  3235  3237  3237  3233  3232  3233  3231  3225  3226  3218  3211  3197  3183  3163  3156  3142  3126  3116  3100  3058  2875  2746  2629  2634  2621  2598  2579  2527  2486  2460  2442  2445  2445  2430  2441  2476  2486  2493  2489  2477  2450  2416  2387  2412  2444  2449  2458  2483  2483  2512  2511  2527  2696  2799  2807  2809  2801  2796  2824  2837  2851  2877  3005  3019  2865  2765  2665  2599  2411  2334  2480  2487  2479  2442  2422  2398  2401  2405  2407  2408  2412  2418  2394  2413  2392  2391  2382  2446  2473  2486  2505  2553  2519  2454  2616  2704  2704  2726  2860  3046  3168  3344  3366  3362  3355  3349  3348  3354  3351  3348  3346  3356  3360  3362  3362  3367  3367  3372  3380  3380  3386  3394  3398  3401  3406  3408  3411  3415  3416  3415  3415  3415  3412  3407  3407  3409  3409  3407  3403  3401  3400  3400  3402  3399  3395  3384  3383  3381  3382  3380  3380  3377  3373  3373  3373  3373  3372  3368  3363  3359  3348  3340  3333  3328  3323  3323  3314  3301  3293  3293  3289  3283  3279  3279  3277  3274  3272  3268  3263  3256  3252  3248  3247  3242  3241  3237  3236  3235  3235  3234  3233  3233  3232  3231  3230  3229  3227  3226  3224  3223  3221  3219  3217  3215  3212  3209  3206  3203  3199  3197  3195  3193  3193  3192  3192  3193  3194  3195  3196  3197  3199  3200  3201  3201  3200  3198  3195  3191  3188  3184  3181  3178  3175  3172  3170  3168  3166  3164  3162  3160  3158  3155  3153  3150  3147  3144  3141  3138  3134  3130  3127  3123  3120  3116  3113  3109  3104  3100  3097  3094  3092  3089  3085  3079  3075  3075  3076  3079  3082  3084  3085  3086  3087  3089  3091  3093  3093  3092  3090  3089  3088  3083  3080  3078  3077  3077  3079  3080  3083  3087  3092  3097  3092  3090  3089  3089  3088  3087  3088  3090  3092  3091  3088  3086  3084  3082  3081  3081  3083  3084  3084  3084  3091  3099  3106  3112  3119  3127  3134  3142  3150  3157  3160  3164  3168  3174  3180  3183  3187  3193  3202  3207  3206  3207  3210  3214  3217  3216  3214  3212  3211  3210  3211  3214  3217  3220  3221  3224  3226  3226  3225  3221  3226  3234  3240  3244  3250  3251  3250  3249  3248  3246  3243  3238  3234  3228  3219  3225  3232  3223  3219  3219  3222  3223  3225  3231  3234  3236  3236  3233  3233  3234  3232  3230  3226  3224  3223  3223  3223  3224  3225  3225  3224  3223  3221  3218  3213  3206  3197  3187  3176  3170  3170  3174  3173  3170  3161  3155  3154  3157  3164  3172  3180  3188  3194  3199  3205  3212  3217  3221  3224  3225  3226  3226  3229  3234  3235  3236  3237  3237  3237  3237  3237  3237  3237  3237  3237  3237  3238  3240  3243  3246  3247  3248  3251  3254  3255  3255  3256  3258  3262  3263  3265  3268  3271  3272  3273  3274  3274  3275  3276  3278  3282  3286  3289  3290  3290  3290  3291  3291  3292  3293  3295  3296  3299  3305  3310  3313  3313  3313  3316  3317  3313  3312  3312  3313  3319  3321  3315  3307  3268  2482  1767  1679  1477  1341  1272  1194  1119  1038  955  874  783  701  637  554  465  408  360  315  285  254  242  233  224  219  214  214  214  213  212  208  202  196  192  184  177  176  173  169  167  170  170  169  168  164  161  157  154  152  150  147  147  146  143  139  135  134  132  128  125  124  118  113  107  104  100  98  96  93  89  87  85  82  77  73  70  70  73  72  71  70  70  69  68  68  67  66  64  64  63  62  62  62  61  60  60  59  59  57  57  57  57  56  56  54  53  52  52  51  51  51  50  49  49  48  47  46  46  46  45  44  44  42  42  41  40  39  39  38  38  37  37  37  36  35  35  35  35  35  34  33  31  31  31  29  29  28  28  27  27  26  26  26  25  24  24  23  23  23  22  22  21  21  21  20  19  19  18  18  17  17  16  16  15  14  14  14  13  13  12  12  11  10  10  9  9  8  7  5  3  1  999999  999999  1  1  2  1  1  1  1  999999  2  999999  1  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  3  18  50  149  239  253  276  299  276  287  293  301  305  280  299  304  332  416  510  562  686  773  792  776  748  737  734  738  742  748  756  768  779  782  780  774  765  758  747  736  717  710  689  666  634  610  585  549  498  429  267  76  35  18  10  5  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  2  2  3  4  5  6  7  8  10  12  17  23  31  40  54  84  100  143  230  251  202  263  347  361  375  398  400  417  424  429  432  439  450  449  446  442  439  436  430  425  425  427  425  420  421  422  422  426  432  443  471  335  307  327  297  266  284  303  322  349  388  433  473  515  634  823  1142  1509  1688  1844  1935  2022  2168  2350  2724  2991  2842  2574  2460  2360  2297  2246  2205  2181  2158  2115  2040  1921  1794  1674  1619  1590  1634  1592  1333  930  999999  999999  999999  11  999999  54  317  721  1116  1499  1948  2422  3223  3922  4354  4533  4515  4376  4209  4058  4038  4048  4046  4036  4001  4009  4106  4230  4233  4252  4323  4416  4456  4485  4488  4487  4522  4560  4599  4637  4659  4679  4693  4706  4715  4725  4733  4741  4751  4760  4765  4765  4758  4750  4741  4737  4740  4748  4765  4780  4789  4790  4785  4775  4764  4754  4751  4752  4761  4772  4784  4793  4799  4801  4799  4795  4789  4781  4772  4763  4757  4751  4744  4739  4732  4731  4742  4756  4753  4749  4738  4733  4733  4732  4725  4714  4704  4696  4698  4699  4687  4675  4668  4667  4663  4664  4661  4663  4662  4666  4665  4666  4656  4650  4655  4661  4659  4654  4650  4638  4611  4586  4586  4593  4594  4590  4583  4578  4579  4585  4587  4589  4586  4583  4565  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  9  14  19  22  24  25  26  27  29  29  30  31  32  33  34  35  38  41  43  44  44  45  46  48  49  49  51  53  55  57  59  61  63  65  68  70  73  75  79  83  88  94  101  110  121  148  167  187  227  284  338  385  434  485  523  555  586  618  654  687  723  760  793  829  866  905  944  963  973  980  985  991  996  1000  1005  1010  1013  1002  896  873  868  871  885  893  878  875  891  982  1088  1211  1299  1340  1376  1417  1473  1569  1624  1643  1659  1675  1694  1718  1748  1777  1805  1838  1869  1895  1945  2006  2026  2039  2053  2069  2087  2112  2164  2215  2273  2332  2410  2476  2501  2501  2503  2569  2720  2831  2886  2907  2915  2918  2919  2922  2933  2952  2976  3002  3028  3052  3075  3099  3128  3147  3159  3167  3174  3178  3180  3178  3173  3167  3160  3152  3143  3134  3124  3115  3108  3105  3106  3111  3117  3128  3140  3150  3157  3162  3166  3168  3170  3172  3175  3177  3179  3181  3182  3182  3181  3182  3182  3183  3185  3186  3187  3189  3191  3193  3195  3197  3198  3198  3199  3204  3211  3217  3221  3225  3228  3230  3230  3230  3230  3228  3226  3225  3224  3223  3223  3222  3221  3219  3217  3213  3206  3199  3197  3197  3199  3203  3207  3210  3213  3216  3219  3222  3225  3228  3231  3234  3237  3240  3242  3245  3246  3248  3249  3251  3252  3250  3245  3236  3216  3218  3225  3225  3220  3220  3214  3215  3213  3204  3205  3197  3183  3175  3156  3139  3125  3113  3091  3000  2879  2789  2683  2623  2579  2537  2523  2493  2424  2385  2387  2406  2402  2377  2370  2371  2401  2402  2389  2394  2404  2365  2331  2334  2356  2397  2399  2394  2400  2415  2428  2459  2474  2488  2686  2757  2783  2785  2786  2784  2782  2801  2836  2933  3020  2884  2734  2624  2553  2280  2209  2358  2444  2425  2410  2388  2381  2383  2389  2387  2391  2395  2399  2405  2325  2251  2229  2342  2422  2441  2441  2462  2488  2516  2534  2574  2584  2509  2534  2715  2860  3043  3189  3366  3367  3365  3363  3358  3356  3355  3353  3354  3355  3360  3363  3365  3364  3368  3374  3375  3380  3386  3392  3394  3402  3402  3408  3412  3412  3415  3414  3413  3410  3409  3410  3411  3407  3409  3407  3408  3398  3398  3396  3394  3395  3387  3379  3380  3377  3376  3375  3375  3373  3372  3370  3370  3368  3370  3364  3362  3354  3345  3339  3332  3328  3324  3322  3308  3298  3293  3289  3287  3282  3278  3276  3273  3271  3270  3267  3263  3257  3253  3250  3247  3242  3240  3236  3234  3232  3231  3230  3229  3228  3227  3226  3225  3224  3223  3221  3220  3218  3216  3214  3212  3210  3207  3204  3201  3198  3195  3193  3191  3189  3188  3188  3188  3188  3188  3189  3190  3190  3191  3192  3192  3192  3191  3188  3186  3183  3179  3176  3173  3170  3167  3165  3162  3160  3158  3155  3153  3151  3148  3146  3143  3140  3137  3133  3130  3127  3123  3119  3115  3112  3108  3105  3102  3097  3090  3085  3079  3074  3068  3062  3056  3053  3053  3056  3061  3065  3068  3071  3074  3076  3079  3083  3087  3089  3089  3087  3084  3080  3075  3072  3069  3067  3064  3063  3064  3066  3070  3074  3077  3076  3078  3077  3074  3072  3073  3075  3077  3080  3081  3080  3078  3076  3074  3072  3071  3072  3074  3075  3076  3078  3085  3093  3101  3108  3115  3122  3129  3136  3144  3150  3153  3156  3159  3164  3168  3171  3175  3180  3185  3188  3193  3196  3200  3205  3208  3207  3205  3204  3203  3205  3206  3207  3210  3214  3216  3218  3220  3221  3220  3219  3223  3228  3233  3238  3243  3245  3243  3243  3245  3245  3239  3234  3229  3224  3219  3218  3223  3216  3211  3213  3218  3219  3221  3228  3232  3236  3235  3230  3230  3233  3231  3227  3223  3219  3219  3219  3219  3220  3223  3223  3221  3222  3219  3218  3213  3203  3196  3184  3169  3159  3166  3174  3173  3172  3157  3151  3150  3153  3163  3174  3183  3192  3199  3201  3208  3216  3220  3225  3227  3228  3229  3230  3232  3237  3239  3240  3241  3241  3241  3241  3241  3240  3240  3240  3240  3240  3240  3241  3246  3247  3248  3249  3252  3256  3256  3257  3257  3260  3264  3265  3266  3270  3273  3274  3274  3275  3275  3275  3276  3279  3283  3288  3291  3291  3292  3292  3292  3292  3292  3292  3292  3294  3295  3302  3309  3310  3310  3311  3312  3314  3313  3311  3311  3313  3315  3323  3315  3311  3097  2073  1757  1674  1473  1355  1274  1207  1124  1043  928  843  769  692  616  518  443  392  348  313  281  247  242  231  223  219  215  214  213  212  211  208  202  195  191  185  179  177  172  167  165  167  170  171  168  165  162  158  154  152  150  149  147  145  142  141  136  132  131  128  127  122  116  111  106  103  100  97  96  93  89  88  84  80  76  71  69  69  73  72  71  70  69  68  67  66  66  66  64  63  62  62  62  62  61  60  59  59  58  58  57  57  57  56  55  54  52  51  51  51  50  50  49  49  49  48  46  46  45  44  45  44  43  42  42  41  40  39  38  38  37  37  36  36  36  35  35  34  34  34  34  33  31  31  30  29  29  29  28  27  26  26  26  25  24  24  24  22  23  22  22  21  21  21  20  20  19  18  18  17  17  17  16  15  15  14  14  14  13  13  12  11  11  11  10  9  9  8  6  4  2  -0  1  2  1  -0  -0  2  999999  999999  999999  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  17  48  150  232  255  282  305  270  279  280  299  311  291  305  303  324  408  500  541  656  762  786  770  745  734  728  734  738  746  755  767  775  777  774  764  752  745  731  719  696  692  681  662  643  616  588  560  517  445  332  111  40  20  11  6  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  4  5  6  8  9  10  12  13  16  22  30  41  63  109  217  253  278  310  326  324  334  401  410  421  439  453  462  467  468  467  474  499  488  483  478  473  475  469  460  456  458  461  460  462  462  461  468  487  577  789  557  472  496  511  515  528  538  534  539  574  623  666  721  817  988  1252  1529  1718  1852  1959  2077  2239  2454  2707  2849  2751  2554  2423  2344  2288  2241  2189  2139  2092  2034  1958  1835  1654  1475  1340  1217  1046  802  450  999999  999999  999999  999999  999999  999999  76  273  656  1277  1932  2477  2976  3505  4000  4366  4568  4594  4479  4279  4110  4065  4081  4070  4046  4036  4057  4121  4198  4261  4317  4377  4434  4474  4501  4515  4533  4566  4602  4628  4650  4671  4690  4702  4713  4726  4739  4747  4755  4762  4768  4770  4768  4761  4752  4743  4740  4745  4757  4773  4787  4794  4792  4784  4770  4757  4746  4742  4745  4756  4769  4783  4794  4801  4803  4801  4796  4790  4782  4773  4763  4753  4742  4732  4723  4717  4718  4728  4738  4740  4739  4737  4739  4743  4745  4740  4729  4715  4702  4694  4687  4679  4671  4667  4665  4663  4662  4662  4663  4662  4662  4661  4659  4654  4653  4658  4664  4666  4665  4662  4647  4612  4582  4580  4591  4595  4592  4582  4574  4576  4582  4582  4578  4572  4564  4554  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  9  14  19  22  24  24  25  27  29  29  30  31  32  32  34  35  38  41  43  44  44  45  46  47  48  48  49  52  54  56  58  60  62  64  66  69  72  75  78  82  86  92  99  107  119  141  163  181  215  275  331  376  426  480  521  553  583  616  655  691  730  768  803  842  879  938  984  987  986  987  991  995  999  1001  1003  1007  1010  985  884  861  848  835  823  822  814  852  918  1026  1130  1243  1313  1348  1376  1405  1451  1505  1603  1633  1650  1666  1684  1704  1731  1760  1788  1821  1858  1882  1898  1929  1986  2009  2020  2030  2043  2048  2051  2054  2075  2142  2225  2348  2460  2501  2500  2505  2606  2739  2832  2875  2897  2906  2910  2915  2925  2943  2967  2994  3020  3042  3064  3085  3106  3126  3141  3151  3158  3162  3163  3161  3156  3150  3142  3132  3121  3110  3100  3092  3087  3085  3086  3089  3094  3103  3118  3131  3140  3146  3150  3153  3155  3158  3160  3163  3166  3168  3169  3170  3171  3172  3173  3174  3176  3178  3179  3181  3184  3186  3188  3191  3192  3194  3195  3198  3202  3208  3213  3217  3219  3221  3221  3220  3219  3216  3213  3211  3210  3210  3211  3212  3211  3210  3209  3206  3202  3198  3194  3192  3192  3194  3197  3199  3202  3205  3208  3211  3214  3216  3219  3222  3226  3228  3231  3232  3234  3234  3236  3239  3243  3241  3236  3226  3216  3207  3211  3212  3202  3203  3199  3193  3194  3190  3189  3183  3172  3164  3145  3123  3098  3087  2978  2842  2766  2678  2602  2592  2522  2442  2412  2372  2353  2335  2342  2363  2350  2364  2303  2275  2341  2334  2323  2332  2313  2342  2319  2318  2337  2339  2329  2326  2333  2347  2373  2394  2424  2435  2447  2479  2672  2759  2770  2738  2717  2706  2742  2789  2975  2957  2809  2635  2490  2280  2222  2340  2417  2406  2384  2374  2378  2381  2379  2380  2383  2384  2399  2372  2309  2294  2279  2296  2398  2316  2415  2454  2474  2495  2500  2536  2555  2502  2481  2619  2804  2882  3069  3331  3370  3367  3361  3358  3353  3356  3355  3356  3353  3348  3358  3359  3361  3364  3368  3369  3376  3379  3384  3390  3394  3396  3401  3406  3409  3410  3406  3407  3408  3411  3410  3408  3405  3404  3404  3401  3399  3393  3393  3387  3387  3382  3372  3371  3371  3374  3370  3368  3368  3369  3368  3366  3365  3367  3364  3363  3355  3349  3341  3336  3327  3326  3323  3310  3300  3292  3284  3278  3276  3276  3271  3271  3269  3269  3266  3263  3259  3255  3253  3249  3248  3242  3236  3232  3229  3227  3226  3225  3224  3223  3222  3221  3220  3218  3217  3215  3213  3211  3210  3207  3205  3202  3199  3196  3193  3191  3189  3187  3185  3184  3183  3183  3183  3183  3183  3183  3183  3184  3184  3184  3183  3181  3179  3177  3174  3171  3168  3165  3162  3159  3157  3154  3152  3149  3147  3144  3142  3139  3136  3133  3130  3126  3123  3120  3116  3113  3108  3104  3100  3096  3092  3087  3082  3075  3068  3061  3053  3045  3036  3026  3022  3029  3038  3046  3051  3055  3059  3062  3066  3070  3076  3084  3088  3088  3084  3078  3071  3063  3061  3059  3056  3051  3046  3042  3051  3057  3062  3067  3070  3067  3064  3060  3056  3058  3063  3066  3070  3072  3071  3069  3067  3064  3062  3060  3061  3065  3067  3069  3071  3079  3087  3096  3107  3115  3119  3123  3129  3135  3142  3143  3147  3150  3152  3152  3159  3164  3167  3171  3176  3179  3184  3189  3194  3198  3197  3196  3195  3193  3191  3195  3200  3204  3208  3210  3213  3215  3216  3217  3219  3221  3224  3227  3230  3233  3235  3234  3235  3238  3241  3233  3228  3224  3221  3219  3223  3225  3215  3212  3214  3216  3219  3222  3228  3233  3235  3235  3232  3229  3228  3225  3223  3220  3218  3218  3217  3217  3217  3218  3219  3218  3218  3216  3213  3208  3201  3193  3182  3171  3164  3166  3171  3173  3168  3160  3155  3155  3160  3168  3178  3186  3193  3199  3204  3209  3215  3220  3225  3227  3230  3231  3234  3236  3240  3242  3244  3245  3246  3246  3246  3246  3245  3245  3245  3245  3246  3247  3249  3251  3252  3253  3254  3256  3259  3260  3261  3262  3265  3268  3269  3271  3273  3275  3276  3276  3277  3278  3279  3280  3282  3285  3288  3290  3291  3292  3292  3292  3293  3293  3293  3293  3295  3298  3303  3307  3309  3311  3311  3312  3314  3314  3311  3307  3310  3314  3318  3310  3314  3224  2034  1752  1695  1541  1430  1355  1241  1124  1039  962  836  758  678  593  492  428  380  338  306  275  247  241  228  222  219  214  214  213  212  210  207  202  196  191  184  180  175  170  166  164  168  173  173  169  164  163  159  155  152  150  149  148  145  143  142  137  133  132  129  125  121  115  111  105  103  99  96  95  92  89  87  82  79  74  71  69  70  72  72  71  70  69  68  67  67  66  65  64  63  62  62  62  61  60  60  60  59  58  57  57  57  56  56  55  53  52  52  51  51  50  49  49  48  48  48  46  46  45  44  44  44  44  42  41  41  40  38  38  38  37  36  36  36  36  36  35  35  34  33  32  31  31  31  30  29  29  29  28  28  27  27  26  25  25  24  24  23  22  22  22  21  21  21  20  19  19  18  18  18  17  16  16  15  14  14  14  14  13  13  12  12  11  10  10  9  9  7  5  3  1  999999  -0  -0  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  16  48  146  234  265  285  288  260  271  272  288  307  296  303  304  315  381  483  545  618  725  778  765  743  731  727  732  735  746  754  767  773  774  773  763  752  743  723  702  685  657  651  635  624  612  598  563  525  460  376  164  51  25  14  7  4  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  4  6  8  11  13  16  18  20  22  26  32  40  56  125  249  305  325  340  358  373  388  393  423  454  470  488  503  500  503  504  510  546  578  504  503  504  501  507  503  489  484  492  501  495  508  518  505  519  555  674  903  596  617  699  740  769  781  789  754  731  764  824  872  941  998  1098  1281  1469  1636  1774  1926  2091  2274  2478  2627  2699  2626  2491  2393  2332  2256  2199  2135  2068  2008  1919  1824  1689  1424  1172  966  794  464  181  999999  -0  999999  999999  999999  999999  44  155  356  708  1590  2486  3016  3473  3778  4115  4393  4602  4660  4587  4340  4121  4080  4128  4095  4064  4088  4113  4146  4172  4277  4363  4411  4437  4475  4511  4538  4575  4608  4645  4655  4661  4686  4706  4716  4721  4736  4751  4757  4764  4769  4773  4774  4772  4766  4757  4749  4745  4753  4768  4782  4795  4800  4797  4786  4770  4756  4745  4740  4743  4754  4769  4783  4795  4800  4802  4800  4797  4792  4785  4777  4767  4754  4739  4726  4713  4710  4709  4718  4723  4728  4727  4735  4742  4752  4757  4751  4740  4721  4704  4690  4678  4672  4665  4663  4660  4659  4657  4659  4658  4656  4651  4650  4647  4646  4648  4655  4664  4665  4665  4664  4657  4614  4577  4582  4596  4598  4594  4582  4570  4575  4579  4574  4564  4555  4543  4540  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  10  15  18  22  23  24  25  27  29  30  30  31  32  33  35  36  38  41  43  43  43  44  45  47  48  48  48  50  53  56  57  59  60  63  64  66  69  73  76  80  85  90  97  105  116  132  157  175  203  244  322  367  416  483  523  552  580  614  660  704  746  782  820  860  900  982  1005  1001  996  994  995  997  1000  1000  998  996  982  915  873  850  829  807  795  794  795  858  962  1070  1187  1279  1328  1357  1381  1403  1445  1483  1566  1621  1640  1655  1671  1689  1713  1749  1780  1818  1863  1887  1896  1900  1908  1931  1955  1969  1985  1978  1963  1958  1966  1992  2076  2215  2390  2492  2495  2495  2515  2642  2762  2826  2859  2881  2893  2900  2909  2929  2956  2987  3013  3034  3054  3074  3093  3112  3127  3137  3144  3147  3148  3145  3140  3133  3124  3113  3101  3089  3079  3072  3068  3067  3068  3071  3077  3087  3101  3115  3124  3130  3134  3137  3140  3143  3146  3149  3152  3155  3157  3159  3160  3162  3163  3165  3167  3169  3172  3174  3177  3180  3183  3185  3188  3190  3192  3194  3198  3202  3207  3210  3212  3213  3213  3211  3209  3205  3200  3198  3198  3198  3200  3202  3201  3201  3202  3202  3201  3198  3190  3184  3182  3183  3185  3188  3190  3193  3197  3201  3203  3204  3207  3210  3214  3218  3220  3221  3221  3222  3222  3227  3233  3229  3232  3218  3206  3197  3200  3195  3187  3189  3184  3179  3176  3168  3150  3135  3098  2999  2955  2942  2924  2913  2825  2718  2617  2518  2464  2485  2429  2359  2330  2328  2311  2313  2311  2317  2316  2303  2286  2309  2306  2298  2313  2333  2251  2198  2263  2276  2271  2273  2273  2282  2287  2295  2321  2360  2351  2364  2387  2401  2418  2571  2658  2687  2668  2719  2733  2771  2771  2799  2758  2675  2429  2313  2327  2307  2338  2357  2337  2361  2358  2355  2356  2353  2354  2361  2366  2380  2345  2340  2331  2328  2379  2268  2274  2377  2467  2474  2475  2452  2520  2556  2548  2626  2741  2721  2884  3110  3362  3376  3371  3365  3364  3361  3363  3364  3363  3357  3357  3362  3366  3369  3371  3373  3374  3378  3385  3390  3390  3395  3401  3405  3405  3404  3405  3407  3411  3411  3407  3405  3402  3399  3399  3396  3394  3394  3391  3389  3388  3381  3366  3365  3364  3364  3364  3363  3361  3363  3364  3362  3362  3360  3360  3358  3355  3349  3346  3335  3330  3324  3327  3319  3305  3291  3283  3273  3268  3264  3261  3261  3261  3261  3261  3260  3259  3255  3252  3248  3246  3247  3234  3229  3226  3223  3222  3220  3219  3218  3217  3216  3215  3214  3212  3211  3209  3207  3205  3203  3200  3198  3194  3191  3189  3186  3184  3182  3181  3180  3179  3178  3177  3177  3177  3177  3176  3176  3176  3175  3174  3172  3170  3168  3165  3163  3160  3157  3154  3152  3149  3146  3144  3141  3139  3136  3133  3130  3126  3123  3119  3116  3112  3109  3106  3103  3097  3092  3088  3083  3078  3073  3067  3060  3052  3043  3034  3023  3011  3000  2999  3008  3023  3032  3039  3044  3047  3051  3055  3060  3066  3075  3081  3087  3078  3073  3064  3052  3052  3050  3045  3039  3032  3029  3037  3044  3050  3056  3059  3055  3052  3048  3041  3046  3051  3055  3059  3063  3061  3059  3057  3054  3053  3051  3053  3056  3060  3064  3068  3074  3082  3090  3100  3109  3111  3115  3120  3125  3129  3134  3138  3141  3144  3146  3150  3153  3156  3156  3157  3165  3172  3178  3183  3187  3187  3186  3185  3185  3184  3187  3192  3197  3203  3208  3209  3210  3211  3214  3217  3218  3219  3220  3222  3222  3224  3225  3226  3226  3226  3225  3223  3220  3216  3212  3219  3223  3213  3212  3214  3216  3219  3221  3228  3235  3236  3236  3234  3227  3223  3220  3218  3217  3217  3217  3216  3214  3213  3213  3214  3214  3214  3213  3210  3204  3198  3190  3182  3173  3168  3165  3165  3165  3163  3160  3161  3164  3169  3176  3183  3189  3195  3200  3205  3210  3215  3220  3224  3228  3231  3234  3237  3240  3243  3246  3248  3250  3251  3252  3252  3251  3250  3250  3250  3251  3253  3255  3256  3257  3259  3259  3260  3262  3263  3265  3266  3268  3271  3273  3275  3275  3276  3277  3278  3279  3280  3282  3283  3284  3286  3287  3289  3290  3291  3292  3292  3293  3293  3293  3293  3294  3296  3300  3304  3307  3310  3312  3312  3313  3313  3313  3312  3307  3308  3313  3315  3308  3307  3303  2821  2371  1727  1609  1454  1308  1231  1137  1041  942  825  747  662  579  479  415  368  330  299  268  245  235  225  221  216  214  215  215  213  210  206  203  199  192  184  177  171  169  167  166  173  181  176  168  165  163  159  156  152  150  148  148  146  143  141  137  135  133  128  123  118  114  110  105  102  98  95  95  93  89  85  81  78  73  70  69  69  72  72  71  70  69  68  66  67  66  64  64  63  62  62  61  60  59  59  59  59  58  57  57  57  56  56  54  53  53  52  51  51  50  49  48  48  48  47  46  46  45  44  44  44  44  42  41  40  39  38  38  37  37  37  36  35  35  35  35  35  35  34  32  31  30  30  30  29  28  29  28  27  27  26  26  25  25  24  24  24  23  22  21  21  20  21  20  19  19  18  18  17  17  16  15  15  14  14  13  13  12  12  11  11  10  9  9  8  8  6  4  2  -0  999999  999999  -0  999999  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  18  52  147  237  270  275  261  253  261  264  281  302  294  301  302  322  365  437  556  614  697  768  756  737  727  723  727  733  744  752  765  771  772  769  760  749  738  717  696  681  659  645  630  617  597  575  537  512  465  401  244  68  35  20  11  6  4  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  2  5  10  15  19  24  29  34  37  40  47  62  74  93  216  325  351  372  390  405  419  432  437  469  502  507  522  530  530  532  542  565  600  583  546  537  536  538  541  541  535  540  552  558  559  590  644  651  601  616  663  826  803  816  874  933  976  986  978  957  941  943  973  1031  1098  1149  1212  1304  1416  1547  1694  1874  2063  2238  2389  2493  2529  2488  2405  2320  2243  2166  2097  2039  1977  1892  1763  1577  1350  1070  767  479  269  21  9  999999  999999  999999  999999  999999  999999  117  341  682  1225  2018  2799  3284  3595  3849  4109  4370  4581  4675  4609  4375  4141  4067  4085  4111  4139  4176  4210  4228  4259  4330  4403  4440  4459  4483  4512  4548  4586  4624  4656  4675  4690  4709  4726  4734  4738  4744  4752  4759  4765  4770  4774  4776  4776  4774  4769  4760  4755  4761  4774  4788  4799  4803  4800  4789  4775  4761  4750  4744  4745  4754  4767  4781  4791  4795  4797  4797  4796  4794  4790  4784  4774  4760  4744  4729  4719  4718  4721  4724  4725  4728  4732  4740  4749  4756  4756  4748  4734  4716  4700  4687  4678  4671  4666  4662  4659  4658  4658  4658  4656  4652  4646  4640  4635  4633  4636  4644  4652  4654  4652  4647  4636  4615  4598  4597  4601  4596  4590  4586  4585  4582  4576  4568  4558  4550  4542  4537  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  13  16  19  22  23  24  25  27  29  30  31  31  32  33  35  36  37  40  43  44  44  44  45  46  48  48  48  49  52  54  57  58  59  61  62  64  66  70  75  79  83  88  96  103  113  128  151  172  198  236  313  358  401  481  524  552  578  612  672  725  770  805  843  886  931  992  1005  1003  1000  997  997  998  998  997  990  973  936  893  866  843  817  797  793  792  806  898  996  1108  1225  1303  1344  1372  1392  1419  1455  1485  1556  1613  1628  1640  1656  1677  1702  1745  1784  1837  1890  1902  1902  1902  1902  1902  1902  1898  1892  1885  1880  1883  1898  1936  2026  2200  2374  2483  2477  2467  2497  2562  2677  2765  2815  2840  2859  2874  2888  2910  2942  2977  3008  3027  3045  3063  3083  3102  3116  3126  3132  3135  3135  3131  3126  3118  3109  3094  3079  3067  3058  3051  3047  3046  3048  3052  3059  3069  3085  3101  3111  3116  3119  3122  3124  3127  3131  3135  3139  3142  3145  3147  3150  3152  3154  3156  3159  3161  3164  3167  3170  3174  3177  3181  3184  3186  3188  3190  3194  3198  3202  3204  3206  3206  3205  3204  3201  3196  3191  3188  3188  3190  3191  3192  3191  3190  3192  3197  3201  3199  3184  3173  3170  3171  3174  3176  3178  3180  3182  3185  3188  3191  3194  3199  3204  3208  3210  3210  3210  3210  3209  3214  3217  3221  3220  3206  3193  3183  3185  3187  3171  3165  3167  3161  3129  2999  2885  2850  2797  2748  2699  2692  2700  2699  2701  2598  2543  2398  2349  2323  2327  2297  2284  2260  2255  2263  2285  2267  2267  2246  2259  2286  2226  2219  2185  2171  2207  2238  2273  2253  2241  2234  2225  2225  2226  2240  2257  2276  2297  2304  2319  2327  2336  2375  2417  2515  2582  2608  2661  2629  2622  2640  2742  2790  2651  2461  2418  2331  2299  2344  2314  2323  2322  2326  2325  2324  2327  2330  2328  2335  2336  2354  2353  2343  2383  2318  2254  2306  2439  2450  2483  2509  2517  2552  2560  2590  2657  2676  2696  2962  3214  3374  3379  3366  3368  3366  3367  3368  3370  3364  3359  3357  3363  3362  3365  3367  3373  3376  3380  3384  3387  3391  3389  3391  3393  3402  3401  3400  3402  3401  3400  3398  3396  3392  3388  3386  3384  3385  3382  3381  3379  3373  3364  3365  3362  3360  3360  3354  3356  3354  3353  3354  3355  3357  3353  3353  3349  3346  3342  3338  3331  3327  3328  3327  3316  3303  3288  3277  3270  3259  3253  3252  3254  3254  3254  3256  3255  3253  3248  3246  3245  3242  3232  3225  3221  3218  3217  3216  3215  3214  3213  3212  3211  3210  3208  3206  3204  3202  3200  3198  3195  3192  3189  3187  3184  3182  3180  3178  3176  3175  3174  3173  3172  3171  3171  3170  3169  3169  3168  3167  3165  3164  3162  3159  3157  3154  3152  3149  3146  3144  3141  3138  3136  3133  3130  3127  3124  3121  3117  3113  3109  3105  3101  3098  3095  3091  3085  3080  3075  3070  3065  3059  3053  3046  3037  3027  3016  3004  2999  2998  2999  3003  3014  3022  3028  3033  3036  3039  3043  3048  3054  3062  3068  3069  3068  3070  3066  3049  3050  3044  3036  3029  3021  3019  3026  3033  3038  3043  3045  3043  3041  3039  3037  3038  3041  3044  3048  3053  3050  3048  3046  3045  3043  3041  3043  3049  3054  3059  3065  3070  3075  3081  3089  3096  3101  3106  3112  3118  3122  3126  3130  3133  3136  3139  3142  3145  3147  3147  3149  3156  3163  3167  3171  3174  3175  3176  3177  3177  3179  3181  3185  3190  3197  3203  3203  3203  3206  3210  3214  3214  3213  3213  3215  3216  3218  3218  3218  3219  3219  3218  3217  3215  3211  3208  3214  3218  3213  3211  3212  3214  3216  3218  3224  3229  3230  3229  3227  3221  3217  3213  3212  3213  3216  3217  3215  3212  3208  3207  3209  3211  3213  3212  3208  3202  3196  3189  3182  3174  3167  3162  3159  3158  3157  3158  3163  3170  3177  3183  3188  3193  3197  3201  3206  3211  3215  3219  3224  3229  3233  3236  3239  3243  3247  3250  3253  3255  3257  3257  3258  3256  3254  3253  3254  3257  3260  3262  3263  3264  3265  3266  3266  3267  3268  3269  3271  3274  3277  3280  3281  3280  3280  3280  3281  3281  3283  3286  3287  3288  3289  3289  3290  3291  3292  3292  3292  3293  3294  3294  3293  3294  3296  3301  3306  3309  3311  3314  3315  3314  3313  3314  3313  3306  3308  3312  3309  3309  3307  3303  3259  2324  1701  1551  1473  1408  1305  1135  1010  880  805  723  636  536  449  397  351  316  287  257  244  233  225  221  218  217  217  216  214  210  207  203  200  194  188  181  173  170  168  173  178  179  176  169  165  163  159  155  150  149  148  148  145  142  141  138  137  134  129  121  115  114  109  104  102  97  96  95  91  90  85  80  76  73  70  68  70  71  71  70  69  68  67  66  66  66  65  64  63  62  62  61  60  59  59  59  58  58  57  57  57  56  55  55  53  53  51  50  50  50  49  48  48  47  46  46  46  45  44  44  44  43  42  40  40  39  38  37  37  37  36  35  35  35  35  35  35  34  33  32  31  30  29  29  29  28  27  26  26  26  26  25  25  24  23  23  22  22  21  21  20  19  20  19  19  18  18  17  17  16  16  15  15  14  14  13  13  12  12  12  10  10  9  9  8  8  6  4  1  999999  999999  -0  -0  2  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  19  57  151  237  261  257  252  254  261  267  287  286  281  313  305  313  347  458  568  621  685  748  749  732  723  721  723  731  741  751  765  770  770  767  759  752  732  712  688  671  658  641  623  608  582  567  537  503  470  400  306  123  53  30  17  10  6  3  1  1  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  1  1  2  1  8  20  29  36  43  55  67  75  91  157  260  285  291  328  364  392  419  439  452  461  477  497  501  525  539  551  562  563  563  570  587  620  625  578  570  573  575  579  587  592  611  627  669  716  730  776  782  701  699  768  864  944  975  1017  1073  1131  1134  1126  1125  1127  1101  1095  1153  1225  1264  1304  1341  1398  1506  1640  1838  2025  2171  2269  2354  2381  2347  2283  2202  2118  2041  1954  1892  1809  1675  1500  1220  933  668  387  44  10  1  3  999999  999999  999999  999999  999999  13  207  573  1046  1692  2385  3060  3376  3545  3794  4028  4298  4529  4659  4648  4418  4144  4087  4083  4138  4206  4254  4309  4315  4345  4387  4446  4467  4484  4513  4534  4570  4591  4625  4656  4683  4710  4728  4746  4751  4753  4753  4752  4759  4764  4768  4771  4773  4777  4778  4780  4770  4763  4769  4779  4789  4798  4801  4800  4791  4780  4769  4759  4752  4750  4757  4767  4777  4785  4787  4788  4790  4792  4793  4793  4789  4781  4766  4751  4737  4729  4731  4738  4735  4734  4735  4740  4746  4753  4753  4749  4736  4721  4705  4692  4684  4679  4672  4667  4662  4660  4660  4661  4661  4658  4654  4646  4637  4627  4623  4622  4632  4640  4640  4634  4628  4618  4616  4617  4615  4613  4598  4584  4591  4601  4589  4575  4567  4560  4557  4552  4545  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  999999  999999  999999  -0  8  14  16  20  22  24  25  26  27  29  30  30  31  32  33  34  36  37  41  42  43  44  44  45  46  47  48  48  49  50  53  56  57  59  59  61  62  64  68  72  77  81  86  92  100  111  126  146  168  193  237  308  353  395  471  523  554  581  626  700  757  802  830  864  901  946  992  1004  1004  1003  999  998  998  999  998  991  968  921  885  864  841  813  796  793  793  820  915  1017  1133  1250  1324  1367  1397  1421  1451  1480  1515  1583  1610  1616  1619  1635  1667  1701  1755  1807  1881  1904  1905  1906  1907  1908  1908  1905  1895  1853  1825  1815  1830  1858  1902  2006  2210  2379  2486  2451  2406  2465  2513  2610  2695  2758  2799  2825  2845  2866  2891  2925  2966  3002  3020  3036  3052  3070  3092  3108  3117  3122  3124  3123  3119  3111  3101  3086  3068  3053  3042  3033  3027  3024  3024  3026  3030  3037  3047  3060  3076  3092  3100  3103  3104  3106  3110  3115  3121  3126  3130  3133  3136  3139  3141  3144  3147  3150  3153  3156  3159  3163  3167  3172  3177  3180  3183  3184  3186  3189  3193  3195  3198  3200  3201  3200  3197  3193  3188  3182  3177  3178  3183  3183  3181  3178  3175  3179  3185  3197  3195  3168  3155  3155  3159  3163  3166  3167  3167  3167  3170  3173  3177  3182  3188  3194  3200  3202  3201  3201  3203  3217  3215  3214  3209  3202  3192  3178  3170  3169  3165  3161  3147  3113  3008  2902  2850  2677  2644  2627  2582  2487  2481  2535  2540  2584  2514  2404  2367  2331  2291  2246  2216  2226  2222  2237  2259  2244  2234  2226  2203  2225  2281  2077  2059  2037  2112  2171  2192  2175  2217  2221  2204  2203  2204  2206  2200  2199  2221  2230  2250  2263  2297  2311  2336  2371  2438  2472  2542  2570  2562  2541  2492  2527  2797  2820  2710  2520  2326  2236  2286  2275  2302  2319  2326  2317  2304  2306  2304  2304  2308  2289  2308  2318  2337  2308  2309  2296  2342  2428  2311  2379  2419  2454  2503  2550  2548  2577  2647  2646  2798  3088  3351  3373  3374  3367  3367  3369  3370  3371  3367  3368  3366  3364  3362  3366  3367  3369  3370  3374  3378  3379  3382  3381  3384  3387  3395  3397  3398  3399  3398  3397  3395  3389  3393  3390  3387  3385  3382  3377  3376  3375  3369  3362  3362  3364  3360  3357  3360  3354  3350  3352  3351  3352  3348  3352  3347  3349  3348  3344  3340  3332  3329  3328  3327  3325  3321  3302  3287  3275  3265  3255  3245  3245  3246  3248  3248  3249  3247  3246  3245  3241  3238  3225  3218  3215  3213  3211  3211  3210  3209  3209  3208  3207  3206  3204  3202  3200  3197  3195  3192  3189  3187  3184  3182  3179  3177  3175  3173  3171  3170  3169  3167  3166  3165  3164  3163  3163  3161  3160  3159  3157  3155  3153  3151  3148  3146  3143  3141  3138  3136  3133  3130  3128  3125  3122  3119  3116  3112  3108  3103  3098  3094  3090  3086  3082  3077  3073  3067  3062  3057  3052  3046  3040  3032  3024  3014  3002  2998  2998  2998  3000  3004  3009  3015  3020  3023  3025  3027  3030  3034  3040  3046  3050  3054  3056  3057  3057  3046  3053  3037  3027  3019  3012  3010  3016  3022  3027  3031  3032  3031  3030  3030  3033  3031  3031  3032  3035  3038  3038  3037  3036  3035  3034  3034  3036  3041  3047  3054  3061  3064  3067  3072  3076  3081  3089  3095  3103  3112  3120  3121  3122  3124  3126  3129  3133  3137  3140  3143  3146  3151  3155  3158  3159  3159  3162  3166  3168  3169  3170  3173  3177  3182  3187  3191  3194  3196  3198  3201  3206  3206  3205  3205  3206  3209  3210  3209  3210  3212  3212  3212  3212  3213  3211  3205  3210  3215  3212  3209  3209  3210  3211  3214  3218  3221  3221  3219  3217  3213  3210  3205  3203  3209  3216  3217  3216  3208  3200  3200  3203  3207  3213  3212  3206  3200  3194  3188  3181  3174  3166  3157  3152  3151  3151  3153  3163  3177  3186  3191  3193  3197  3199  3202  3208  3211  3214  3219  3225  3232  3235  3237  3241  3246  3251  3254  3258  3261  3262  3263  3264  3262  3257  3255  3257  3262  3266  3269  3270  3271  3271  3271  3272  3272  3272  3273  3275  3279  3282  3285  3287  3283  3282  3283  3283  3283  3285  3289  3290  3291  3291  3291  3292  3292  3292  3292  3293  3294  3297  3297  3294  3294  3296  3303  3309  3310  3312  3317  3317  3315  3314  3316  3313  3307  3310  3312  3308  3308  3307  3194  1957  1737  1621  1486  1409  1302  1210  1116  966  870  790  697  608  504  435  386  338  309  271  249  239  229  224  222  219  218  216  215  213  209  206  204  203  198  193  189  182  177  174  180  179  178  176  170  166  162  158  154  151  147  147  147  144  142  142  139  136  133  126  119  114  113  109  103  100  97  95  94  92  91  86  79  76  72  69  68  70  71  71  70  68  68  66  66  65  66  65  64  63  62  62  61  60  59  58  58  57  58  57  56  55  55  54  53  53  52  51  51  50  49  49  48  47  47  46  45  46  45  44  43  44  43  43  41  40  39  38  38  37  36  35  35  35  35  35  34  34  34  33  32  31  31  29  28  28  28  27  27  26  25  25  25  25  24  23  23  22  21  21  21  20  20  19  19  18  18  17  17  17  16  15  15  15  14  13  13  13  12  12  11  11  11  10  9  9  8  6  4  3  -0  2  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  16  47  148  235  250  252  250  255  257  276  280  272  274  301  295  316  337  467  541  597  671  727  740  728  719  718  720  727  736  748  762  767  766  762  753  737  719  698  678  663  645  627  613  597  575  553  525  496  460  403  334  215  81  45  26  15  9  5  2  1  -0  -0  -0  -0  -0  -0  1  1  2  3  4  4  4  2  8  12  24  40  55  68  93  154  194  244  301  328  343  353  357  372  402  441  476  494  505  506  522  530  532  556  571  581  597  590  588  593  596  647  698  618  602  608  611  619  631  644  660  692  727  786  799  818  804  777  782  816  858  994  1059  1092  1143  1197  1225  1237  1248  1250  1237  1230  1256  1298  1344  1380  1405  1449  1544  1680  1845  2001  2122  2203  2249  2251  2208  2136  2062  1983  1904  1808  1685  1513  1278  1041  774  512  285  135  1  1  1  2  999999  999999  999999  999999  999999  999999  267  717  1278  1912  2534  3056  3381  3578  3760  3956  4201  4438  4599  4632  4508  4333  4222  4176  4183  4223  4276  4326  4356  4382  4415  4451  4483  4523  4577  4619  4623  4616  4627  4651  4678  4705  4730  4750  4760  4763  4762  4762  4763  4765  4766  4766  4766  4768  4773  4777  4776  4775  4777  4781  4786  4789  4791  4790  4787  4782  4775  4769  4763  4761  4765  4770  4774  4776  4777  4778  4781  4786  4789  4790  4787  4780  4769  4756  4745  4739  4739  4741  4740  4739  4740  4742  4746  4747  4743  4733  4719  4704  4694  4687  4681  4675  4668  4664  4661  4660  4662  4665  4665  4664  4659  4650  4639  4628  4620  4618  4622  4628  4631  4628  4622  4617  4621  4627  4630  4624  4606  4591  4592  4597  4591  4580  4574  4572  4571  4568  4560  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  -0  -0  -0  -0  999999  999999  1  9  14  17  20  22  24  25  26  27  29  29  30  31  33  33  34  36  39  41  42  43  44  44  44  45  46  47  48  49  49  51  54  56  58  59  60  62  63  66  69  74  79  84  90  97  108  123  142  161  190  244  305  354  400  469  523  566  602  672  735  790  821  848  884  918  953  989  1003  1007  1012  1007  1001  1004  1011  1014  1009  991  939  890  870  848  823  799  793  793  829  915  1027  1142  1269  1349  1394  1422  1455  1497  1550  1593  1604  1606  1596  1569  1592  1661  1719  1781  1867  1908  1907  1900  1907  1911  1913  1914  1913  1897  1802  1776  1769  1784  1820  1880  1984  2198  2372  2486  2444  2400  2415  2492  2552  2641  2703  2749  2786  2815  2842  2871  2907  2950  2994  3012  3025  3038  3053  3073  3097  3109  3114  3115  3112  3106  3090  3070  3052  3037  3025  3014  3006  3000  2998  2999  3002  3006  3012  3021  3033  3045  3057  3065  3070  3075  3081  3089  3098  3106  3112  3117  3121  3125  3127  3130  3134  3137  3141  3144  3148  3152  3155  3161  3167  3173  3176  3178  3178  3181  3186  3190  3190  3192  3200  3199  3197  3193  3184  3179  3172  3167  3167  3181  3170  3177  3175  3166  3168  3166  3157  3157  3139  3125  3137  3152  3150  3156  3155  3149  3151  3155  3155  3160  3168  3179  3184  3186  3188  3192  3199  3206  3210  3206  3200  3194  3182  3173  3159  3152  3153  3150  3136  2986  2890  2820  2716  2607  2538  2575  2474  2358  2310  2340  2407  2470  2498  2375  2290  2282  2280  2242  2205  2183  2186  2186  2172  2197  2194  2193  2184  2159  2162  2184  2162  2137  2107  2109  2168  2174  2157  2131  2155  2170  2165  2166  2181  2173  2160  2158  2129  2205  2176  2250  2259  2290  2329  2367  2423  2454  2461  2467  2470  2420  2412  2504  2667  2781  2547  2452  2301  2249  2244  2261  2274  2259  2287  2313  2291  2287  2277  2293  2266  2260  2259  2261  2272  2283  2335  2308  2264  2202  2272  2325  2418  2476  2523  2525  2546  2581  2648  2754  2931  3172  3369  3372  3376  3376  3378  3380  3381  3380  3378  3377  3376  3373  3372  3371  3370  3370  3373  3374  3375  3374  3373  3378  3382  3385  3388  3389  3390  3389  3388  3385  3383  3381  3381  3378  3375  3375  3369  3368  3367  3361  3355  3357  3356  3355  3352  3351  3351  3352  3349  3346  3341  3341  3340  3340  3339  3336  3334  3333  3334  3328  3332  3328  3324  3320  3315  3303  3286  3270  3259  3250  3242  3238  3241  3241  3241  3241  3239  3240  3240  3228  3214  3208  3207  3206  3206  3205  3205  3205  3205  3204  3203  3201  3199  3197  3194  3191  3189  3186  3184  3181  3179  3177  3174  3172  3170  3168  3166  3165  3163  3162  3161  3159  3158  3157  3156  3154  3153  3151  3149  3147  3145  3143  3140  3138  3135  3133  3130  3128  3125  3122  3120  3117  3114  3111  3107  3103  3098  3093  3088  3083  3078  3073  3069  3064  3060  3055  3050  3045  3039  3033  3027  3021  3013  3004  2998  2996  2997  2999  3000  3002  3006  3009  3012  3014  3015  3015  3017  3020  3026  3031  3036  3040  3042  3043  3041  3037  3034  3025  3017  3009  3003  3001  3008  3014  3018  3021  3022  3019  3018  3017  3016  3017  3019  3020  3021  3022  3025  3026  3026  3026  3026  3027  3029  3033  3038  3046  3058  3056  3057  3061  3067  3075  3078  3084  3092  3102  3110  3111  3112  3114  3117  3121  3125  3129  3134  3140  3145  3146  3148  3150  3150  3150  3153  3158  3160  3162  3163  3165  3169  3173  3178  3182  3184  3187  3189  3191  3192  3193  3196  3197  3197  3196  3197  3199  3200  3201  3202  3204  3207  3211  3214  3205  3204  3203  3203  3203  3204  3204  3206  3208  3211  3215  3213  3210  3208  3206  3204  3200  3200  3203  3208  3209  3207  3202  3197  3196  3198  3203  3209  3209  3203  3197  3191  3186  3179  3172  3165  3151  3146  3146  3147  3150  3162  3179  3188  3193  3196  3200  3202  3204  3209  3213  3215  3220  3226  3233  3236  3238  3242  3247  3253  3255  3260  3262  3263  3264  3265  3263  3259  3258  3260  3264  3269  3272  3273  3274  3274  3275  3275  3275  3275  3276  3278  3281  3283  3286  3286  3285  3284  3284  3285  3286  3287  3290  3291  3292  3292  3292  3292  3293  3293  3294  3295  3297  3300  3300  3299  3299  3302  3307  3311  3313  3315  3318  3318  3317  3316  3316  3314  3307  3314  3315  3311  3311  3308  2910  1708  1598  1555  1543  1452  1382  1255  1130  952  843  749  665  582  488  421  374  335  302  270  248  237  228  226  223  222  221  216  213  212  208  207  205  202  199  195  191  185  182  181  178  177  176  173  168  163  161  157  154  153  149  148  147  143  141  140  137  134  130  124  118  114  113  109  103  100  98  96  94  93  91  87  78  75  72  68  69  70  71  71  70  68  67  66  66  64  64  64  63  63  62  61  60  60  59  58  58  57  57  57  55  54  54  53  52  52  51  50  50  49  49  48  47  46  46  46  45  44  44  44  42  43  42  42  41  40  39  38  38  36  36  35  35  34  34  34  34  33  33  32  31  31  31  30  29  28  27  27  28  27  26  25  25  24  24  23  23  23  22  21  21  20  20  19  19  19  18  18  18  16  16  15  15  14  14  14  13  12  12  12  11  10  10  9  8  8  7  5  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  16  47  144  224  244  249  252  249  260  284  280  269  271  297  306  331  354  480  536  584  658  715  732  722  715  716  718  725  735  745  757  764  763  759  748  728  714  692  670  653  639  621  606  588  568  544  517  488  453  413  357  285  115  61  36  22  13  7  2  1  1  -0  -0  -0  -0  1  1  3  4  6  8  10  11  14  24  36  55  75  108  170  243  300  322  337  353  365  376  391  389  405  447  487  523  548  586  582  581  580  579  597  606  608  622  619  622  631  635  670  701  684  671  671  669  664  674  697  710  736  786  820  836  884  907  916  896  885  897  1057  1086  1099  1167  1234  1284  1313  1343  1356  1359  1353  1357  1369  1423  1469  1497  1534  1631  1756  1882  2001  2095  2158  2178  2157  2095  1995  1920  1824  1727  1599  1392  1117  698  528  332  176  999999  50  999999  9  -0  999999  999999  999999  999999  999999  999999  9  312  813  1401  2006  2575  3029  3375  3605  3745  3874  4091  4324  4520  4637  4602  4509  4381  4295  4237  4229  4282  4337  4385  4404  4434  4458  4501  4556  4645  4715  4675  4629  4627  4648  4670  4692  4721  4746  4757  4765  4768  4770  4769  4768  4765  4761  4759  4758  4766  4773  4778  4782  4782  4783  4783  4781  4782  4781  4783  4782  4780  4777  4772  4771  4772  4774  4772  4769  4769  4769  4773  4778  4782  4784  4781  4776  4767  4758  4749  4743  4741  4741  4741  4740  4739  4739  4739  4737  4730  4718  4706  4691  4688  4684  4677  4669  4663  4659  4658  4660  4664  4668  4670  4670  4665  4656  4643  4631  4621  4616  4617  4621  4625  4628  4625  4623  4632  4639  4649  4645  4625  4601  4599  4597  4591  4583  4580  4583  4581  4581  4572  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  999999  -0  -0  -0  -0  -0  -0  1  9  14  17  20  22  23  24  26  27  29  30  30  32  32  33  34  35  39  41  41  42  43  44  45  45  46  47  48  49  49  50  53  56  57  58  59  61  63  65  68  71  76  83  88  96  106  121  145  166  196  252  304  360  414  495  548  597  661  728  775  823  846  846  886  925  961  992  1016  1015  1025  1022  1020  1024  1032  1042  1045  1028  984  921  884  864  846  826  805  805  854  916  1031  1150  1292  1391  1411  1435  1480  1571  1607  1606  1600  1577  1537  1499  1544  1674  1739  1815  1907  1907  1826  1862  1905  1911  1915  1917  1913  1844  1770  1738  1716  1750  1794  1862  1964  2181  2351  2468  2432  2389  2385  2420  2505  2586  2649  2699  2739  2777  2812  2847  2886  2929  2974  3003  3014  3021  3030  3046  3069  3094  3102  3101  3094  3073  3048  3029  3014  3002  2992  2984  2977  2973  2971  2972  2974  2979  2984  2992  3003  3014  3022  3027  3032  3039  3050  3063  3075  3087  3097  3105  3109  3113  3116  3119  3123  3127  3132  3136  3141  3146  3152  3160  3158  3165  3170  3168  3169  3172  3177  3179  3183  3186  3192  3187  3186  3183  3179  3168  3166  3169  3164  3164  3162  3162  3162  3156  3147  3139  3137  3140  3130  3109  3122  3137  3137  3144  3143  3138  3142  3144  3146  3149  3153  3165  3167  3174  3178  3182  3190  3196  3189  3190  3183  3171  3160  3152  3140  3134  3125  3056  2969  2834  2709  2609  2574  2553  2477  2453  2401  2274  2310  2327  2330  2376  2475  2358  2330  2234  2230  2238  2228  2156  2155  2172  2180  2140  2143  2119  2130  2136  2130  2100  2165  2196  2219  2246  2255  2252  2221  2165  2115  2157  2147  2144  2142  2160  2155  2166  2109  2175  2157  2195  2210  2226  2261  2313  2376  2393  2369  2448  2395  2404  2398  2413  2486  2748  2581  2542  2436  2343  2325  2288  2276  2247  2237  2271  2289  2269  2268  2267  2254  2262  2276  2281  2288  2305  2287  2269  2321  2284  2304  2371  2404  2480  2504  2500  2517  2532  2589  2674  2854  3057  3299  3368  3376  3379  3384  3387  3389  3388  3386  3386  3385  3385  3381  3378  3375  3370  3369  3367  3368  3365  3364  3372  3375  3377  3381  3384  3386  3385  3385  3384  3382  3381  3380  3381  3377  3377  3376  3369  3366  3363  3358  3357  3355  3354  3354  3353  3352  3350  3347  3347  3343  3339  3338  3337  3337  3335  3332  3330  3329  3325  3324  3321  3318  3314  3310  3306  3296  3272  3265  3254  3247  3239  3240  3238  3239  3236  3239  3235  3230  3212  3210  3201  3200  3200  3200  3200  3200  3200  3200  3200  3198  3196  3193  3191  3188  3186  3183  3181  3178  3176  3174  3171  3169  3167  3165  3163  3161  3160  3158  3157  3155  3154  3152  3151  3149  3147  3146  3144  3142  3139  3137  3134  3132  3129  3127  3124  3122  3120  3117  3115  3112  3109  3106  3103  3099  3094  3088  3082  3076  3071  3066  3061  3056  3052  3047  3043  3038  3033  3027  3021  3015  3010  3005  2998  2994  2993  2995  2999  3000  3001  3001  3004  3007  3007  3005  3003  3002  3004  3013  3020  3026  3026  3028  3029  3028  3027  3020  3012  3005  2998  2996  2993  3001  3006  3008  3008  3008  3007  3005  3004  3004  3004  3006  3008  3010  3012  3014  3016  3017  3017  3018  3019  3021  3023  3027  3030  3033  3039  3043  3047  3050  3055  3062  3070  3079  3089  3098  3099  3100  3103  3107  3110  3116  3121  3126  3134  3142  3141  3141  3143  3145  3146  3149  3151  3153  3154  3152  3156  3161  3165  3169  3173  3175  3178  3181  3183  3183  3185  3188  3189  3188  3185  3187  3190  3191  3189  3188  3196  3201  3205  3209  3200  3196  3195  3195  3195  3196  3197  3199  3200  3203  3213  3206  3201  3201  3201  3199  3196  3195  3196  3198  3198  3197  3195  3193  3193  3194  3197  3199  3199  3196  3192  3187  3181  3175  3168  3160  3150  3145  3144  3147  3152  3162  3174  3184  3191  3196  3200  3204  3207  3211  3215  3218  3223  3228  3233  3236  3239  3243  3247  3251  3254  3257  3260  3261  3262  3262  3261  3260  3259  3261  3264  3268  3271  3273  3275  3276  3276  3277  3277  3277  3278  3279  3281  3282  3283  3284  3284  3285  3286  3286  3287  3289  3290  3291  3292  3292  3292  3292  3293  3294  3296  3298  3300  3303  3304  3304  3305  3308  3311  3314  3316  3318  3320  3320  3319  3318  3316  3313  3307  3310  3308  3309  3309  3298  2692  1682  1578  1500  1426  1378  1315  1212  1104  980  821  723  634  547  464  405  357  322  290  254  245  234  227  226  223  221  219  215  213  211  210  206  203  201  199  196  190  184  181  179  176  176  174  172  168  164  161  156  154  153  150  148  146  143  140  138  135  131  127  122  118  114  112  108  102  100  98  95  95  93  91  87  77  74  71  68  68  70  70  70  70  67  66  66  65  64  64  63  63  62  61  60  60  60  59  58  58  57  56  56  55  54  54  53  53  52  51  50  49  49  49  47  46  45  45  45  45  44  44  44  43  43  42  42  40  40  39  38  37  37  36  36  35  33  33  33  34  33  33  31  31  31  30  30  29  27  27  26  26  27  26  25  25  24  23  22  23  22  22  20  20  19  19  18  18  18  18  18  18  17  16  15  15  14  13  13  13  12  12  11  11  10  9  9  8  7  6  3  1  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  17  47  142  218  245  255  262  254  258  267  274  267  272  311  322  338  375  465  518  564  640  706  727  717  711  712  716  722  733  746  756  763  760  756  741  726  708  685  663  646  633  618  598  581  560  537  516  488  460  424  377  325  218  86  50  30  18  10  5  2  1  -0  -0  -0  1  1  3  5  8  12  15  19  26  36  52  72  116  207  249  281  312  334  351  369  386  390  400  414  422  448  492  529  568  585  601  615  620  617  601  621  639  650  670  681  683  690  691  705  710  707  707  718  723  703  717  776  799  795  800  850  888  1015  1098  1083  982  994  1019  1031  1058  1105  1181  1263  1327  1379  1425  1458  1473  1475  1475  1488  1526  1572  1612  1662  1738  1833  1927  2014  2081  2121  2130  2098  2023  1917  1796  1644  1478  1276  983  571  21  40  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  340  867  1489  2099  2630  3053  3386  3618  3749  3850  3992  4185  4421  4603  4645  4590  4488  4381  4292  4260  4310  4387  4437  4461  4473  4490  4534  4601  4680  4722  4686  4634  4627  4649  4672  4692  4712  4729  4745  4757  4766  4771  4772  4770  4765  4761  4758  4759  4765  4772  4777  4781  4783  4784  4783  4782  4780  4780  4781  4782  4780  4778  4776  4775  4775  4775  4772  4768  4766  4766  4768  4771  4774  4774  4772  4767  4761  4755  4748  4742  4740  4739  4737  4735  4732  4730  4728  4726  4720  4712  4704  4697  4690  4683  4673  4664  4658  4655  4656  4659  4664  4669  4672  4672  4667  4658  4646  4633  4623  4616  4614  4617  4622  4628  4633  4640  4652  4665  4674  4672  4655  4633  4617  4604  4592  4583  4580  4580  4578  4576  4572  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  2  9  14  18  20  22  23  24  26  27  29  30  31  31  32  33  34  36  39  40  41  42  44  44  45  45  45  46  48  49  49  48  51  55  57  57  59  60  61  64  66  69  74  81  87  94  103  117  143  164  195  251  299  415  494  532  563  633  713  777  820  848  847  842  854  911  958  991  1009  1008  1030  1034  1036  1042  1053  1073  1095  1078  1034  985  930  895  884  882  880  880  902  954  1055  1174  1300  1403  1407  1428  1489  1597  1611  1604  1578  1519  1454  1460  1571  1698  1743  1791  1845  1821  1790  1823  1884  1904  1911  1916  1906  1795  1752  1713  1697  1726  1780  1852  1963  2167  2326  2436  2407  2378  2375  2385  2471  2533  2593  2647  2691  2731  2775  2820  2866  2912  2955  2987  3003  3004  3001  3014  3031  3046  3053  3048  3034  3015  2999  2986  2975  2964  2956  2950  2946  2943  2942  2943  2946  2950  2956  2963  2973  2982  2990  2993  2998  3003  3020  3037  3052  3064  3075  3084  3092  3099  3103  3107  3111  3117  3123  3128  3133  3139  3144  3145  3150  3154  3156  3160  3162  3163  3169  3171  3171  3178  3175  3171  3172  3167  3161  3156  3155  3160  3158  3159  3151  3145  3138  3135  3139  3124  3125  3120  3113  3105  3098  3117  3122  3127  3127  3123  3125  3126  3124  3133  3142  3144  3148  3158  3167  3172  3181  3174  3179  3169  3160  3148  3145  3130  3117  3097  2923  2874  2819  2759  2522  2504  2491  2497  2470  2341  2324  2302  2353  2362  2400  2459  2454  2401  2310  2256  2209  2127  2179  2155  2141  2139  2135  2141  2140  2126  2138  2153  2159  2141  2150  2224  2298  2324  2328  2317  2273  2208  2146  2122  2159  2144  2141  2140  2147  2158  2155  2161  2140  2156  2173  2201  2230  2232  2337  2408  2331  2384  2371  2367  2357  2365  2350  2687  2638  2519  2366  2368  2352  2308  2282  2258  2255  2221  2267  2253  2260  2255  2254  2279  2284  2281  2284  2279  2253  2255  2291  2233  2267  2373  2419  2483  2464  2467  2472  2484  2532  2589  2741  2926  3159  3349  3367  3375  3384  3388  3390  3389  3391  3394  3393  3390  3388  3386  3382  3374  3367  3364  3360  3359  3354  3359  3359  3367  3373  3371  3371  3372  3371  3370  3372  3371  3372  3371  3362  3367  3362  3361  3359  3357  3350  3351  3348  3350  3349  3346  3347  3344  3345  3340  3338  3335  3335  3333  3332  3331  3326  3322  3322  3320  3320  3317  3312  3308  3305  3305  3298  3283  3267  3258  3251  3241  3245  3240  3241  3237  3236  3231  3223  3213  3203  3200  3198  3196  3196  3195  3195  3194  3194  3193  3191  3189  3187  3184  3182  3180  3177  3175  3173  3170  3168  3166  3164  3162  3160  3158  3156  3154  3153  3151  3149  3148  3146  3144  3143  3141  3139  3136  3134  3131  3129  3126  3123  3121  3119  3116  3114  3112  3109  3107  3104  3100  3097  3093  3088  3082  3077  3071  3065  3059  3054  3048  3044  3039  3035  3030  3026  3021  3015  3009  3003  2999  2996  2991  2989  2988  2991  2995  2998  3000  3000  3002  3003  3002  2998  2996  2996  2998  3004  3009  3006  3013  3016  3016  3014  3009  3006  2999  2992  2986  2981  2981  2990  2998  3001  2999  2995  2994  2994  2989  2982  2989  2995  2998  2999  3000  3005  3007  3008  3008  3008  3010  3011  3013  3015  3015  3015  3023  3031  3034  3033  3033  3046  3056  3064  3073  3083  3085  3087  3091  3098  3105  3106  3111  3117  3123  3128  3131  3133  3136  3140  3144  3145  3146  3146  3147  3146  3149  3153  3156  3158  3159  3163  3169  3173  3177  3181  3182  3182  3182  3182  3182  3183  3184  3184  3183  3184  3190  3195  3199  3200  3191  3186  3184  3184  3185  3186  3187  3189  3192  3196  3200  3198  3196  3196  3196  3193  3190  3189  3189  3189  3188  3188  3187  3187  3187  3188  3190  3192  3191  3190  3187  3183  3178  3171  3164  3156  3146  3141  3141  3145  3151  3160  3171  3181  3189  3196  3201  3206  3210  3214  3217  3221  3226  3230  3234  3236  3239  3242  3246  3250  3253  3256  3258  3259  3259  3259  3259  3259  3259  3261  3264  3268  3271  3273  3275  3277  3278  3279  3279  3279  3280  3280  3281  3281  3281  3282  3283  3285  3287  3288  3289  3290  3291  3291  3292  3292  3292  3293  3293  3295  3298  3301  3304  3306  3308  3310  3311  3313  3315  3318  3320  3322  3323  3323  3322  3321  3317  3312  3309  3309  3310  3311  3308  3257  2278  1674  1574  1495  1413  1351  1295  1191  1085  971  799  696  609  509  446  390  341  311  275  250  243  233  228  226  221  221  218  215  213  211  210  208  207  203  199  195  189  185  182  178  176  176  174  170  167  165  160  156  155  154  149  147  145  142  139  137  134  129  126  122  119  114  112  107  101  99  96  95  95  92  91  86  76  73  71  68  68  70  70  70  69  67  66  65  64  64  64  64  63  62  62  61  61  60  59  59  59  57  57  56  55  55  55  53  53  52  51  50  50  49  48  47  46  45  45  45  44  44  44  43  42  42  42  41  41  40  39  37  37  37  36  35  35  34  33  32  32  31  31  31  30  30  29  29  29  27  27  26  25  25  26  25  24  24  23  22  22  21  21  20  19  18  18  18  18  18  18  17  16  16  15  15  14  14  14  13  12  12  11  11  10  9  9  9  8  6  4  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  16  45  139  211  242  253  263  264  262  263  264  262  267  292  319  338  346  447  529  582  640  693  719  711  705  708  712  719  729  745  761  762  759  753  736  718  700  680  661  644  628  612  594  576  556  537  515  492  463  433  394  348  293  164  70  42  25  15  9  4  1  -0  1  1  2  2  4  9  14  20  25  32  45  63  101  176  249  282  306  321  338  356  373  390  406  414  427  445  464  485  516  555  602  617  629  643  651  657  663  671  675  679  696  700  716  743  783  788  759  710  705  742  786  782  789  815  830  828  835  874  902  947  1063  1182  1050  1077  1125  1000  1026  1095  1180  1277  1345  1416  1482  1543  1569  1585  1591  1606  1638  1683  1726  1778  1831  1898  1962  2026  2073  2095  2097  2050  1946  1810  1637  1402  1142  861  505  301  1  10  999999  23  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  36  378  908  1592  2232  2731  3100  3406  3635  3750  3828  3914  4047  4333  4590  4657  4621  4555  4455  4349  4286  4345  4445  4483  4514  4514  4524  4565  4624  4685  4719  4673  4615  4630  4662  4680  4694  4706  4716  4735  4748  4761  4769  4772  4771  4767  4763  4762  4763  4767  4773  4777  4779  4784  4786  4787  4786  4783  4781  4782  4782  4780  4776  4775  4774  4774  4774  4771  4769  4766  4765  4766  4766  4766  4765  4762  4758  4754  4749  4744  4739  4738  4736  4734  4729  4724  4719  4718  4716  4713  4709  4707  4706  4694  4683  4671  4661  4656  4654  4656  4659  4665  4670  4673  4672  4666  4658  4646  4634  4624  4617  4615  4617  4622  4630  4639  4653  4670  4689  4698  4700  4684  4663  4637  4615  4595  4581  4576  4574  4571  4566  4569  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  3  10  15  18  20  21  23  24  26  27  29  30  31  32  33  33  35  36  38  41  41  43  44  44  45  44  44  46  47  49  50  49  49  53  56  57  58  60  61  63  65  68  71  77  84  92  101  113  137  163  197  253  350  445  511  566  628  671  743  793  827  843  834  831  826  818  910  992  1011  1010  1036  1045  1049  1056  1069  1102  1142  1125  1087  1057  1036  1015  1009  1015  1013  988  970  992  1101  1211  1300  1365  1387  1400  1487  1594  1608  1603  1570  1489  1393  1408  1563  1702  1736  1761  1778  1779  1780  1794  1824  1859  1894  1910  1901  1782  1752  1715  1696  1723  1785  1863  1983  2167  2312  2400  2419  2377  2375  2379  2404  2488  2527  2587  2634  2680  2729  2784  2845  2905  2941  2966  2981  2985  2985  2990  2996  3002  3002  2996  2986  2973  2960  2947  2935  2925  2918  2914  2912  2911  2911  2913  2916  2921  2925  2932  2941  2951  2961  2970  2978  2987  2998  3016  3030  3041  3049  3057  3066  3074  3081  3089  3098  3106  3113  3120  3126  3131  3135  3137  3140  3146  3148  3152  3153  3154  3160  3162  3161  3163  3159  3156  3152  3149  3148  3150  3143  3148  3147  3145  3141  3136  3129  3127  3118  3116  3108  3101  3096  3090  3085  3102  3106  3107  3111  3109  3106  3105  3105  3117  3125  3127  3131  3139  3153  3151  3159  3157  3153  3145  3131  3127  3117  3105  3091  2918  2842  2712  2600  2591  2502  2438  2417  2406  2397  2222  2173  2234  2309  2380  2402  2425  2422  2394  2296  2183  2193  2167  2138  2186  2150  2158  2163  2171  2163  2158  2150  2161  2179  2169  2144  2193  2307  2351  2358  2339  2303  2212  2134  2125  2122  2116  2139  2133  2131  2133  2130  2145  2147  2157  2164  2130  2110  2124  2256  2378  2322  2293  2299  2297  2324  2379  2450  2648  2534  2508  2406  2317  2338  2300  2299  2247  2240  2199  2254  2239  2257  2256  2253  2282  2282  2258  2245  2242  2254  2260  2259  2173  2233  2344  2408  2402  2413  2436  2444  2454  2503  2547  2634  2832  3077  3276  3262  3192  3218  3249  3307  3364  3368  3384  3392  3392  3392  3391  3392  3383  3373  3365  3362  3353  3346  3354  3355  3355  3361  3360  3362  3363  3364  3360  3362  3355  3364  3344  3347  3331  3337  3347  3351  3350  3348  3348  3344  3346  3345  3343  3344  3345  3338  3338  3338  3335  3337  3331  3331  3328  3328  3326  3323  3322  3319  3315  3310  3310  3305  3303  3299  3288  3281  3270  3264  3255  3257  3243  3246  3237  3237  3222  3216  3198  3200  3197  3194  3192  3191  3190  3189  3188  3187  3186  3184  3182  3180  3178  3176  3173  3171  3169  3167  3165  3163  3161  3159  3157  3155  3153  3151  3149  3147  3146  3144  3142  3140  3138  3136  3134  3132  3129  3127  3124  3121  3118  3115  3112  3110  3108  3106  3104  3102  3099  3095  3091  3087  3082  3077  3071  3066  3060  3053  3047  3041  3036  3031  3026  3022  3018  3014  3010  3004  2997  2992  2988  2984  2981  2980  2981  2984  2989  2996  3000  3001  3002  3001  2997  2992  2989  2989  2992  2997  3002  3003  3004  3005  3004  3002  2999  2993  2987  2979  2973  2968  2968  2974  2982  2989  2986  2979  2984  2985  2978  2971  2978  2985  2991  2995  2997  3000  3001  3000  2998  2996  2996  2998  3002  3005  3008  3010  3016  3022  3025  3026  3028  3037  3044  3050  3053  3056  3067  3073  3078  3081  3085  3093  3100  3106  3110  3112  3119  3124  3129  3135  3143  3142  3140  3140  3140  3144  3143  3146  3148  3149  3147  3154  3161  3166  3171  3178  3178  3176  3176  3177  3179  3179  3178  3178  3180  3182  3185  3189  3193  3195  3177  3173  3173  3173  3173  3174  3177  3180  3183  3187  3189  3190  3191  3189  3187  3185  3182  3181  3181  3180  3179  3178  3179  3180  3181  3182  3184  3185  3184  3184  3184  3181  3175  3168  3163  3152  3138  3133  3135  3140  3147  3157  3168  3179  3190  3198  3202  3208  3213  3216  3219  3223  3229  3234  3236  3237  3238  3240  3245  3248  3253  3255  3256  3257  3257  3257  3257  3257  3258  3259  3263  3267  3271  3274  3277  3279  3280  3280  3281  3281  3281  3281  3281  3280  3279  3279  3282  3286  3289  3290  3290  3291  3291  3291  3292  3292  3292  3292  3293  3294  3299  3305  3307  3309  3313  3315  3316  3317  3318  3321  3324  3324  3325  3325  3324  3321  3318  3314  3307  3308  3313  3312  3306  3268  2007  1662  1561  1504  1465  1397  1336  1249  1130  1000  782  667  571  497  435  380  338  307  273  248  241  230  227  225  221  220  218  215  213  211  209  206  204  200  197  193  190  185  182  179  178  177  174  170  167  164  160  157  155  154  150  148  144  141  140  137  133  129  126  121  116  114  111  106  100  98  95  94  94  91  90  86  77  74  69  67  68  71  69  69  69  67  66  65  64  64  64  64  63  62  61  61  61  60  59  59  58  57  57  56  55  55  55  53  53  51  51  50  50  49  48  48  46  45  45  44  43  43  43  43  42  42  41  40  40  40  38  37  36  36  35  35  34  33  32  31  31  31  30  31  30  29  29  28  28  27  27  26  25  25  24  24  23  24  24  23  22  22  21  20  19  18  18  17  17  18  17  17  16  16  15  14  14  13  13  13  12  11  11  10  10  10  9  8  7  5  3  1  999999  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  15  44  134  204  236  249  257  259  265  272  265  264  265  277  325  329  338  439  548  569  621  684  708  705  701  702  711  716  726  745  760  763  760  751  736  716  697  677  661  644  626  610  593  573  556  536  515  492  465  437  406  367  328  255  109  57  35  22  13  7  3  1  1  3  5  4  8  16  24  32  40  51  73  132  224  263  298  316  330  344  360  376  394  406  424  440  455  475  499  516  539  575  646  681  676  678  680  693  701  700  697  695  701  721  755  791  821  830  761  726  735  764  798  832  899  888  871  862  866  884  897  899  948  1173  1176  1184  1199  1067  1036  1085  1158  1241  1329  1419  1506  1580  1631  1664  1686  1707  1736  1772  1811  1851  1889  1928  1973  2021  2064  2085  2060  1975  1818  1609  1362  1102  733  342  5  1  1  1  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  64  394  978  1720  2407  2864  3166  3414  3606  3728  3809  3885  4027  4280  4524  4645  4659  4612  4525  4422  4356  4371  4428  4479  4517  4540  4559  4587  4623  4660  4676  4657  4635  4648  4674  4688  4696  4708  4723  4736  4747  4756  4763  4769  4772  4771  4769  4768  4769  4771  4774  4779  4784  4788  4791  4791  4789  4785  4783  4782  4781  4779  4776  4774  4772  4771  4770  4768  4767  4767  4767  4766  4763  4760  4757  4755  4753  4748  4743  4740  4738  4737  4735  4731  4725  4718  4712  4710  4709  4709  4708  4706  4702  4693  4682  4671  4663  4659  4658  4661  4664  4669  4672  4672  4669  4663  4654  4643  4633  4625  4620  4619  4621  4625  4630  4638  4653  4673  4695  4708  4710  4698  4677  4649  4622  4600  4584  4576  4571  4568  4566  4570  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  -0  -0  -0  -0  -0  3  10  16  18  20  21  23  24  26  27  29  30  32  32  32  34  35  36  39  41  42  43  43  44  45  44  43  45  47  49  50  49  48  51  55  57  58  60  61  62  64  67  70  74  83  90  99  111  132  159  210  285  352  416  431  475  574  677  749  797  825  836  823  826  853  805  870  959  1016  1026  1055  1058  1060  1066  1084  1173  1203  1174  1137  1119  1116  1119  1115  1097  1058  1035  1020  1042  1121  1229  1308  1346  1372  1397  1453  1504  1582  1603  1583  1499  1397  1416  1564  1698  1725  1742  1754  1761  1768  1777  1788  1800  1830  1885  1875  1791  1773  1757  1734  1759  1815  1899  2013  2177  2306  2397  2484  2409  2386  2381  2384  2400  2471  2502  2556  2619  2665  2729  2815  2904  2932  2950  2961  2966  2969  2971  2973  2974  2971  2964  2954  2940  2924  2908  2898  2890  2883  2877  2873  2873  2879  2886  2893  2897  2901  2904  2910  2920  2934  2949  2963  2975  2986  3000  3011  3017  3023  3028  3036  3045  3055  3067  3079  3093  3105  3112  3118  3123  3126  3127  3129  3137  3138  3140  3141  3139  3151  3145  3140  3142  3140  3137  3132  3130  3130  3117  3118  3121  3120  3117  3116  3112  3112  3109  3104  3101  3094  3084  3082  3072  3068  3081  3089  3090  3092  3089  3087  3082  3087  3093  3098  3105  3113  3125  3127  3135  3129  3126  3121  3116  3104  3099  3082  3066  2982  2767  2684  2541  2451  2435  2410  2389  2338  2333  2319  2172  2209  2227  2222  2180  2216  2217  2230  2245  2255  2206  2249  2190  2147  2131  2154  2158  2168  2156  2156  2167  2157  2145  2151  2156  2155  2178  2246  2320  2335  2309  2254  2180  2109  2127  2084  2101  2133  2124  2120  2125  2133  2113  2118  2124  2076  2057  2067  2090  2117  2225  2312  2255  2271  2274  2293  2420  2625  2489  2382  2414  2334  2306  2327  2308  2270  2224  2212  2214  2224  2240  2245  2259  2252  2253  2256  2214  2225  2219  2222  2239  2266  2227  2209  2271  2338  2361  2380  2410  2431  2434  2434  2529  2580  2668  2843  3015  2940  2834  2890  2969  3062  3153  3199  3178  3202  3277  3357  3393  3398  3396  3390  3377  3368  3359  3349  3338  3340  3341  3350  3353  3355  3348  3351  3358  3357  3350  3352  3336  3336  3312  3318  3328  3326  3330  3337  3341  3340  3340  3337  3335  3337  3334  3337  3336  3331  3329  3328  3326  3325  3326  3323  3320  3316  3315  3316  3313  3309  3305  3301  3299  3293  3292  3282  3274  3260  3255  3256  3252  3252  3238  3230  3220  3205  3189  3194  3192  3189  3187  3186  3185  3184  3182  3181  3179  3178  3176  3174  3172  3169  3167  3165  3163  3161  3159  3157  3155  3153  3151  3149  3148  3146  3144  3142  3140  3138  3136  3134  3132  3130  3127  3125  3122  3120  3116  3113  3110  3106  3104  3101  3099  3098  3095  3092  3089  3085  3081  3076  3072  3066  3061  3055  3048  3042  3035  3029  3022  3017  3013  3009  3006  3003  2999  2993  2986  2980  2976  2972  2970  2970  2971  2975  2981  2992  3001  3002  3002  2998  2989  2983  2980  2981  2984  2989  2998  3005  2998  2995  2993  2993  2994  2983  2974  2966  2958  2950  2948  2958  2965  2972  2977  2973  2975  2980  2966  2963  2971  2977  2984  2992  2997  2996  2995  2993  2989  2984  2979  2983  2991  2997  3002  3007  3011  3015  3018  3022  3027  3031  3035  3039  3040  3042  3053  3062  3067  3068  3072  3082  3091  3097  3101  3106  3110  3115  3121  3127  3134  3134  3133  3133  3132  3130  3136  3139  3142  3144  3146  3150  3155  3159  3164  3170  3170  3168  3168  3169  3170  3171  3171  3172  3173  3177  3179  3182  3185  3185  3168  3164  3164  3164  3164  3165  3169  3172  3174  3179  3181  3182  3182  3180  3177  3178  3174  3173  3173  3173  3169  3168  3171  3175  3175  3175  3178  3181  3179  3179  3181  3179  3172  3165  3161  3152  3135  3131  3133  3138  3146  3156  3168  3179  3190  3199  3203  3209  3215  3218  3220  3224  3230  3235  3237  3237  3238  3239  3244  3247  3252  3254  3255  3255  3255  3255  3256  3256  3256  3257  3262  3268  3273  3274  3278  3281  3282  3282  3282  3282  3282  3283  3284  3280  3275  3275  3278  3287  3290  3291  3291  3291  3291  3291  3291  3292  3292  3292  3292  3293  3299  3306  3308  3310  3314  3317  3317  3318  3319  3322  3324  3325  3325  3325  3324  3319  3317  3312  3309  3311  3313  3310  3305  3275  2090  1676  1570  1551  1502  1422  1353  1275  1186  976  757  642  576  493  421  371  330  299  268  249  239  231  229  225  221  220  219  216  214  211  209  207  204  199  196  193  189  186  183  179  178  176  173  167  166  163  160  157  155  152  149  147  145  141  139  136  133  129  127  121  116  114  111  105  99  97  95  94  94  92  90  85  77  74  69  67  70  71  69  69  69  67  66  64  64  64  64  64  63  61  60  61  61  60  58  58  58  57  56  56  56  55  55  53  53  52  51  51  50  49  49  48  46  44  44  44  44  43  43  42  42  42  42  40  40  39  38  37  37  36  35  35  34  33  31  31  31  30  29  29  29  28  28  27  27  26  27  25  25  25  24  23  23  22  22  22  21  21  20  20  19  18  18  17  17  16  16  15  14  14  14  14  13  13  12  12  11  11  10  10  10  9  8  8  6  4  2  -0  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  12  39  130  197  230  246  252  253  258  268  272  267  265  296  314  327  339  431  529  566  608  680  699  699  697  700  707  715  723  745  758  763  761  752  735  713  695  677  659  642  625  610  591  572  554  533  513  492  467  441  412  380  347  311  210  84  50  32  20  12  8  6  5  8  12  15  20  28  39  53  72  97  184  241  288  306  321  336  350  364  379  393  412  430  448  464  480  497  519  538  560  598  687  700  702  708  697  706  710  700  708  711  717  750  794  843  891  896  875  844  794  789  810  860  931  982  920  884  883  898  919  922  963  1010  1076  1189  1200  1074  1056  1094  1142  1207  1309  1411  1514  1601  1670  1720  1753  1780  1804  1833  1862  1893  1919  1938  1965  1991  2029  2045  1979  1850  1618  1291  830  710  324  21  1  4  1  18  1  30  1  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  286  951  1784  2568  2955  3191  3406  3572  3691  3793  3868  4003  4260  4507  4634  4674  4655  4596  4496  4411  4394  4413  4466  4511  4552  4581  4595  4608  4632  4645  4642  4643  4667  4694  4694  4692  4708  4732  4740  4748  4753  4758  4767  4773  4773  4772  4771  4773  4773  4775  4781  4788  4792  4795  4792  4789  4784  4782  4780  4780  4778  4776  4772  4768  4767  4767  4767  4766  4770  4771  4767  4762  4757  4752  4752  4750  4744  4738  4736  4736  4736  4735  4730  4723  4714  4707  4706  4706  4706  4705  4702  4697  4690  4681  4674  4668  4666  4666  4669  4672  4675  4676  4673  4666  4659  4650  4641  4633  4628  4624  4626  4629  4631  4632  4636  4644  4666  4689  4702  4707  4696  4677  4651  4625  4603  4587  4578  4574  4570  4570  4574  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  1  8  12  16  18  20  21  23  24  26  27  28  30  32  33  33  34  35  37  39  40  42  43  43  44  44  44  43  45  47  49  50  50  49  49  53  56  58  59  60  62  64  67  69  72  80  88  98  110  129  163  224  286  327  374  408  453  514  649  749  794  817  825  821  826  850  891  890  942  1007  1037  1069  1069  1068  1075  1108  1200  1209  1199  1172  1157  1157  1162  1148  1105  1080  1065  1051  1056  1097  1215  1303  1336  1363  1390  1436  1486  1560  1598  1595  1556  1486  1511  1618  1692  1715  1728  1738  1746  1755  1764  1773  1782  1794  1839  1871  1847  1821  1820  1799  1806  1863  1931  2023  2186  2299  2393  2494  2491  2426  2388  2380  2380  2391  2404  2473  2507  2530  2617  2777  2901  2925  2938  2946  2950  2951  2952  2952  2951  2947  2939  2928  2911  2895  2884  2874  2864  2853  2840  2829  2828  2845  2864  2878  2887  2894  2897  2898  2900  2909  2930  2950  2964  2973  2981  2987  2987  2986  2990  3000  3012  3027  3042  3058  3076  3095  3106  3111  3115  3117  3121  3122  3125  3128  3129  3128  3125  3136  3124  3118  3119  3117  3115  3106  3105  3108  3097  3096  3100  3099  3096  3094  3094  3094  3095  3088  3082  3074  3062  3055  3048  3044  3055  3066  3070  3073  3070  3066  3064  3066  3074  3079  3088  3094  3096  3104  3097  3090  3086  3090  3095  3080  3063  3022  2883  2695  2547  2520  2440  2357  2336  2318  2341  2286  2266  2231  2191  2208  2195  2185  2209  2176  2172  2187  2199  2237  2216  2161  2147  2136  2127  2122  2160  2146  2127  2115  2121  2124  2125  2127  2131  2131  2138  2138  2225  2231  2204  2132  2095  2103  2104  2094  2094  2109  2109  2117  2116  2105  2113  2113  2138  2084  2126  2139  2173  2126  2222  2272  2215  2239  2248  2258  2327  2448  2406  2352  2369  2320  2280  2287  2290  2232  2223  2212  2218  2208  2199  2201  2235  2256  2222  2219  2219  2223  2217  2200  2217  2210  2211  2248  2276  2320  2335  2379  2400  2413  2441  2409  2460  2521  2580  2675  2863  2730  2668  2687  2661  2756  2929  3012  2911  2920  3002  3115  3205  3275  3328  3381  3389  3375  3354  3346  3342  3333  3326  3327  3333  3336  3339  3342  3337  3335  3336  3336  3322  3322  3298  3302  3303  3308  3313  3315  3319  3322  3330  3330  3328  3326  3327  3329  3326  3326  3325  3322  3319  3319  3319  3320  3317  3314  3313  3311  3307  3303  3299  3295  3292  3288  3284  3278  3264  3247  3241  3250  3246  3245  3233  3229  3220  3199  3185  3185  3185  3184  3182  3181  3180  3178  3176  3175  3173  3171  3169  3167  3165  3163  3161  3159  3157  3155  3153  3151  3150  3148  3146  3144  3142  3140  3138  3136  3134  3132  3130  3128  3126  3123  3121  3118  3115  3113  3109  3105  3101  3098  3095  3093  3091  3089  3086  3083  3079  3075  3071  3066  3061  3056  3050  3044  3038  3031  3023  3015  3008  3004  2999  2996  2994  2990  2985  2979  2973  2967  2963  2959  2957  2957  2959  2962  2969  2978  2990  2996  2994  2984  2975  2970  2969  2970  2973  2979  2988  2994  2988  2983  2981  2979  2980  2969  2960  2952  2944  2936  2935  2943  2950  2956  2961  2962  2962  2962  2958  2957  2964  2968  2978  2986  2991  2992  2991  2987  2982  2974  2967  2972  2982  2990  2996  3001  3004  3008  3011  3015  3018  3023  3028  3031  3032  3035  3045  3053  3059  3062  3067  3076  3083  3089  3092  3094  3101  3106  3112  3118  3122  3124  3125  3125  3125  3127  3130  3134  3137  3141  3145  3147  3149  3151  3154  3157  3158  3159  3160  3160  3161  3162  3164  3165  3165  3167  3171  3174  3178  3180  3170  3163  3161  3160  3160  3161  3164  3167  3169  3172  3174  3174  3172  3170  3169  3168  3166  3165  3165  3165  3162  3162  3164  3168  3169  3171  3173  3176  3175  3176  3177  3175  3169  3163  3157  3149  3140  3136  3138  3142  3150  3159  3169  3180  3189  3197  3202  3207  3212  3216  3220  3225  3230  3234  3236  3238  3239  3241  3244  3247  3250  3252  3253  3254  3255  3256  3257  3258  3259  3261  3265  3269  3273  3276  3279  3282  3283  3283  3283  3284  3285  3287  3288  3280  3274  3275  3278  3284  3287  3288  3288  3289  3289  3289  3290  3290  3291  3292  3293  3294  3298  3302  3305  3307  3309  3312  3313  3315  3317  3319  3321  3322  3322  3322  3321  3318  3311  3306  3307  3305  3307  3310  3305  3288  2646  1816  1685  1638  1551  1470  1379  1302  1184  947  732  620  548  488  415  354  319  292  263  247  238  232  230  226  222  220  219  217  214  212  209  207  204  200  196  193  191  187  184  180  177  175  171  168  165  163  159  157  153  151  149  147  145  142  140  136  133  129  126  120  116  113  110  105  98  96  95  93  94  92  90  84  75  72  69  67  71  71  69  69  68  67  66  64  64  64  64  63  62  61  60  60  60  59  59  58  58  57  56  56  56  55  55  54  53  52  51  51  50  49  49  48  46  45  44  44  43  42  43  42  42  42  41  40  40  39  38  37  36  35  35  33  33  33  32  31  31  30  29  29  28  27  26  27  26  26  25  24  24  24  23  23  23  22  21  21  20  20  20  20  19  19  18  18  18  17  16  15  14  13  13  13  13  13  12  12  11  11  10  10  9  9  8  7  5  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  36  127  194  223  242  249  241  245  262  280  264  266  284  293  326  335  426  519  571  601  659  688  691  692  697  703  712  722  739  759  764  764  754  734  712  694  678  658  639  622  607  587  571  551  531  515  493  469  446  419  388  359  332  291  147  79  48  28  17  13  14  16  19  24  30  38  48  62  95  176  226  268  298  317  330  342  355  368  382  399  415  434  454  473  491  506  522  541  559  575  590  623  679  747  786  760  746  739  724  736  743  751  771  812  884  914  962  999  938  857  803  828  892  957  1002  990  914  894  914  988  997  1006  1062  1105  1185  1235  1134  1088  1103  1152  1223  1317  1420  1524  1617  1694  1752  1791  1818  1837  1856  1878  1903  1930  1947  1945  1941  1947  1921  1812  1624  1332  821  21  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  44  815  1656  2410  2904  3210  3396  3524  3640  3745  3852  4015  4268  4505  4620  4656  4674  4649  4562  4471  4432  4439  4474  4518  4555  4582  4596  4606  4618  4627  4632  4645  4675  4699  4696  4688  4701  4722  4737  4747  4756  4764  4771  4774  4773  4770  4770  4771  4774  4777  4782  4786  4789  4789  4786  4782  4778  4776  4776  4776  4775  4772  4768  4765  4765  4767  4770  4773  4774  4773  4768  4762  4756  4752  4750  4747  4741  4735  4733  4733  4732  4731  4727  4721  4714  4708  4706  4706  4704  4700  4697  4694  4690  4685  4681  4678  4676  4677  4678  4681  4682  4680  4675  4666  4657  4649  4643  4638  4634  4633  4635  4638  4639  4638  4636  4639  4652  4668  4681  4686  4678  4662  4642  4623  4606  4593  4585  4579  4577  4577  4580  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  7  13  17  18  19  21  23  24  25  27  28  30  31  32  33  35  36  38  39  40  42  42  43  44  44  45  44  44  46  49  50  50  50  49  52  56  58  59  60  62  64  67  69  72  78  86  95  107  129  170  221  273  328  384  410  449  486  587  757  785  803  818  825  826  828  859  931  975  997  1045  1079  1074  1073  1080  1129  1209  1211  1203  1189  1180  1184  1200  1193  1163  1125  1096  1063  1042  1045  1133  1277  1328  1352  1380  1439  1534  1604  1618  1629  1641  1632  1633  1659  1691  1706  1716  1725  1734  1743  1753  1763  1773  1788  1823  1884  1903  1895  1887  1862  1864  1899  1944  2022  2183  2302  2420  2506  2501  2481  2402  2381  2375  2377  2382  2394  2467  2499  2549  2749  2891  2918  2928  2932  2934  2935  2934  2934  2931  2927  2919  2908  2893  2879  2866  2854  2840  2825  2807  2798  2798  2820  2849  2868  2883  2892  2896  2898  2898  2900  2919  2944  2958  2962  2959  2952  2938  2925  2927  2945  2969  2994  3014  3034  3056  3079  3099  3106  3108  3109  3110  3112  3117  3115  3112  3112  3105  3111  3102  3096  3093  3089  3084  3078  3074  3080  3067  3066  3071  3077  3079  3078  3079  3073  3071  3076  3073  3064  3049  3040  3029  3021  3027  3037  3049  3048  3046  3046  3041  3044  3051  3059  3058  3061  3067  3071  3060  3056  3053  3059  3066  3056  2962  2783  2667  2506  2444  2360  2297  2296  2253  2259  2236  2239  2186  2116  2097  2168  2149  2119  2177  2223  2231  2229  2203  2074  2076  2085  2098  2086  2098  2125  2126  2139  2127  2102  2069  2087  2094  2098  2106  2127  2126  2118  2083  2095  2094  2100  2092  2086  2091  2089  2083  2095  2095  2099  2101  2101  2110  2105  2132  2095  2149  2194  2215  2237  2250  2217  2169  2220  2238  2235  2262  2272  2333  2223  2276  2270  2199  2237  2254  2203  2193  2207  2207  2205  2240  2244  2243  2253  2228  2220  2230  2217  2212  2197  2220  2201  2234  2252  2256  2268  2316  2353  2384  2425  2457  2441  2436  2464  2494  2639  2667  2556  2520  2509  2426  2495  2564  2580  2548  2502  2683  2813  2992  3052  3128  3243  3349  3389  3368  3349  3333  3323  3315  3316  3309  3313  3322  3319  3316  3312  3314  3317  3305  3299  3275  3286  3284  3285  3290  3289  3296  3299  3303  3308  3315  3320  3320  3320  3317  3317  3316  3315  3315  3315  3314  3313  3312  3309  3308  3305  3303  3299  3294  3293  3286  3281  3279  3273  3258  3242  3235  3239  3238  3240  3230  3224  3218  3200  3185  3179  3178  3178  3177  3176  3174  3173  3171  3169  3167  3165  3163  3161  3159  3157  3155  3153  3151  3149  3148  3146  3144  3142  3141  3139  3137  3135  3133  3131  3129  3127  3124  3122  3120  3117  3114  3112  3109  3106  3102  3098  3094  3091  3088  3085  3082  3080  3077  3073  3070  3066  3061  3057  3051  3046  3040  3034  3027  3020  3012  3003  2997  2993  2989  2985  2981  2976  2971  2965  2959  2953  2948  2945  2943  2943  2944  2948  2952  2958  2964  2967  2966  2961  2957  2954  2954  2956  2960  2966  2973  2977  2974  2970  2966  2963  2956  2952  2946  2938  2931  2925  2925  2930  2936  2941  2944  2946  2947  2948  2950  2958  2957  2961  2971  2978  2983  2991  2988  2983  2977  2968  2959  2965  2976  2983  2988  2993  2996  3000  3004  3007  3010  3016  3022  3026  3028  3032  3040  3048  3054  3059  3064  3071  3078  3083  3086  3089  3092  3097  3102  3109  3115  3117  3118  3119  3119  3120  3124  3129  3133  3137  3143  3143  3143  3143  3144  3142  3146  3150  3152  3152  3153  3154  3157  3158  3160  3162  3163  3166  3169  3174  3166  3160  3158  3157  3157  3158  3159  3162  3165  3167  3167  3165  3163  3161  3160  3159  3158  3157  3157  3158  3157  3157  3158  3161  3164  3167  3169  3172  3173  3174  3173  3171  3167  3161  3155  3149  3143  3140  3141  3145  3152  3161  3171  3181  3190  3196  3201  3206  3210  3214  3219  3225  3230  3234  3237  3238  3240  3241  3244  3246  3248  3250  3252  3254  3255  3256  3258  3260  3263  3265  3268  3271  3275  3277  3280  3282  3283  3283  3284  3284  3286  3288  3289  3282  3274  3275  3277  3280  3282  3283  3284  3285  3286  3287  3288  3289  3291  3292  3293  3294  3296  3299  3301  3303  3305  3307  3309  3311  3314  3316  3317  3318  3318  3318  3317  3315  3309  3304  3306  3304  3310  3307  3307  3306  3224  2214  1832  1736  1647  1572  1491  1356  1194  936  702  600  531  462  380  338  307  284  259  246  236  232  229  227  223  220  219  218  215  212  210  207  203  200  197  195  192  188  184  180  178  175  172  169  165  163  157  156  153  149  148  146  145  141  138  136  133  128  126  120  116  113  109  104  98  96  93  92  95  92  88  81  74  72  69  68  70  71  69  69  68  67  66  64  64  65  65  63  61  61  60  60  59  59  58  58  58  57  56  56  56  55  54  53  53  52  51  51  50  49  49  48  46  44  44  43  43  42  43  42  41  41  40  40  40  38  37  36  36  35  34  34  33  31  31  31  31  29  28  28  27  26  26  25  25  25  25  24  24  24  24  24  23  23  21  21  20  20  20  19  19  19  18  18  17  17  16  15  14  13  13  13  13  12  12  12  11  11  10  10  9  9  8  6  4  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  34  124  187  214  236  243  238  246  275  271  263  272  287  291  331  341  421  508  553  598  647  674  682  686  694  700  708  719  737  757  766  768  758  733  711  692  674  656  638  619  603  584  567  549  532  513  494  469  447  424  394  367  344  319  265  148  68  38  23  19  21  28  32  38  49  66  82  125  210  254  281  308  322  336  349  362  375  386  400  420  439  460  481  500  516  532  547  564  581  591  602  629  662  689  791  856  854  790  786  779  777  776  784  825  902  906  929  998  993  920  860  869  923  981  1001  1012  969  933  955  989  1007  1053  1098  1173  1276  1346  1166  1130  1140  1190  1262  1346  1440  1540  1634  1712  1771  1805  1826  1837  1849  1864  1884  1918  1937  1900  1847  1819  1751  1578  1311  992  639  999999  47  1  3  1  4  1  17  1  43  1  45  1  1  999999  999999  999999  999999  999999  999999  999999  999999  11  653  1332  2131  2724  3164  3373  3486  3618  3728  3854  4007  4280  4531  4603  4611  4682  4704  4614  4510  4474  4478  4494  4528  4552  4576  4594  4606  4617  4624  4628  4637  4675  4708  4697  4680  4697  4716  4734  4747  4761  4771  4774  4774  4769  4765  4766  4769  4774  4778  4780  4782  4782  4781  4778  4773  4772  4771  4772  4772  4772  4770  4766  4763  4765  4769  4775  4780  4777  4773  4768  4762  4757  4753  4749  4746  4739  4733  4731  4730  4729  4726  4724  4720  4714  4709  4708  4707  4699  4693  4689  4689  4687  4687  4684  4684  4681  4683  4684  4686  4685  4683  4676  4668  4659  4651  4649  4646  4642  4639  4640  4644  4644  4644  4638  4634  4639  4645  4654  4658  4650  4639  4627  4616  4607  4600  4594  4589  4587  4585  4587  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  8  14  17  18  19  21  22  24  25  27  28  30  31  33  34  35  37  38  39  41  42  42  43  43  44  45  45  45  46  49  50  50  50  49  50  54  57  59  60  62  64  66  69  73  77  84  93  102  128  172  225  279  331  378  427  478  583  661  746  778  793  807  822  838  843  865  905  979  1015  1043  1072  1073  1074  1082  1120  1207  1215  1204  1195  1191  1194  1201  1205  1207  1188  1115  1062  1018  996  1070  1243  1310  1337  1368  1461  1600  1624  1639  1663  1704  1749  1719  1690  1692  1699  1704  1712  1723  1733  1743  1753  1766  1781  1808  1864  1902  1905  1904  1897  1892  1907  1946  2009  2174  2300  2464  2513  2502  2497  2420  2382  2376  2377  2386  2422  2480  2498  2589  2791  2901  2914  2918  2919  2919  2918  2917  2916  2913  2909  2901  2890  2876  2862  2848  2834  2818  2803  2795  2794  2799  2816  2842  2864  2883  2895  2899  2900  2899  2899  2916  2950  2963  2952  2939  2924  2898  2878  2874  2886  2915  2948  2978  3006  3034  3060  3087  3103  3102  3102  3100  3105  3104  3097  3090  3086  3075  3089  3073  3068  3066  3060  3053  3045  3040  3053  3038  3028  3028  3044  3054  3051  3039  3020  2988  2962  2980  2998  3017  3015  3010  3005  2995  3011  3019  3024  3024  3024  3019  3021  3022  3028  3030  3032  3039  3039  3034  3027  3020  3012  2984  2916  2721  2586  2464  2382  2327  2268  2251  2179  2168  2147  2036  2123  2006  2054  2114  2109  2111  2119  2153  2197  2184  2145  2106  2059  2077  2087  2087  2117  2116  2110  2146  2157  2141  2102  2067  2057  2055  2061  2150  2116  2107  2098  2071  2047  2023  2016  2075  2077  2081  2082  2104  2097  2084  2073  2075  2078  2100  2068  2114  2128  2147  2137  2180  2238  2156  2120  2144  2208  2196  2238  2218  2224  2211  2210  2193  2210  2176  2187  2197  2166  2187  2197  2201  2240  2246  2258  2238  2262  2246  2220  2224  2225  2217  2213  2216  2224  2253  2243  2247  2254  2195  2190  2249  2357  2426  2426  2405  2418  2494  2482  2438  2482  2445  2433  2449  2431  2452  2378  2209  2230  2459  2559  2711  2806  2900  3023  3182  3339  3381  3371  3349  3333  3307  3303  3300  3285  3297  3297  3296  3287  3286  3290  3280  3282  3264  3266  3262  3266  3271  3271  3272  3272  3280  3286  3286  3293  3300  3306  3307  3304  3305  3304  3305  3302  3305  3306  3303  3301  3300  3297  3296  3294  3289  3291  3280  3276  3273  3268  3249  3234  3231  3235  3231  3233  3228  3226  3209  3197  3185  3170  3174  3174  3173  3171  3169  3167  3165  3163  3160  3158  3156  3154  3152  3150  3148  3147  3145  3143  3142  3140  3138  3137  3135  3133  3132  3130  3128  3126  3123  3121  3119  3116  3114  3111  3108  3105  3102  3099  3095  3091  3087  3083  3080  3077  3074  3071  3068  3064  3061  3056  3052  3047  3042  3036  3030  3024  3018  3011  3004  2995  2989  2984  2979  2974  2969  2964  2958  2951  2945  2939  2933  2929  2927  2927  2928  2931  2934  2937  2939  2939  2938  2936  2935  2936  2937  2941  2945  2951  2957  2962  2958  2955  2951  2948  2944  2938  2932  2925  2919  2911  2913  2919  2923  2926  2927  2930  2933  2935  2937  2941  2946  2952  2959  2964  2972  2985  2982  2981  2977  2965  2954  2962  2973  2979  2977  2976  2985  2994  2999  2999  3000  3010  3018  3024  3024  3024  3036  3045  3051  3053  3055  3064  3076  3081  3078  3079  3085  3087  3092  3100  3108  3110  3110  3112  3113  3116  3120  3124  3127  3131  3137  3136  3135  3135  3136  3136  3139  3142  3144  3146  3146  3148  3152  3153  3152  3151  3154  3156  3157  3157  3156  3154  3153  3152  3152  3153  3154  3157  3162  3161  3158  3155  3152  3151  3150  3150  3149  3148  3148  3152  3152  3149  3151  3154  3159  3162  3165  3169  3171  3172  3171  3170  3166  3158  3152  3148  3144  3142  3141  3145  3152  3162  3174  3184  3192  3197  3201  3204  3207  3211  3218  3226  3232  3236  3237  3239  3241  3241  3243  3245  3247  3249  3251  3253  3255  3257  3259  3263  3266  3268  3271  3273  3276  3279  3281  3283  3284  3284  3283  3284  3285  3287  3290  3284  3274  3274  3275  3277  3277  3278  3279  3281  3283  3283  3285  3288  3290  3292  3292  3293  3294  3296  3297  3298  3300  3301  3304  3307  3311  3313  3314  3315  3315  3314  3313  3312  3308  3305  3304  3309  3306  3304  3277  2675  2067  1899  1822  1720  1645  1549  1456  1337  1133  830  684  589  516  446  365  322  297  270  248  241  233  230  227  225  222  219  217  216  214  212  209  207  202  199  198  194  192  188  183  179  177  174  171  168  164  161  158  155  151  148  146  146  145  141  137  135  132  128  125  120  116  113  109  103  97  95  93  92  94  91  86  80  74  72  69  67  69  69  69  68  67  67  66  64  64  64  64  62  62  61  60  59  59  58  57  57  57  57  56  56  55  55  54  53  52  51  52  51  50  49  49  48  46  44  44  43  42  42  41  42  41  41  40  40  38  38  38  36  35  34  34  33  33  31  31  31  31  29  28  27  26  26  25  26  25  24  24  24  23  23  23  23  23  22  22  22  21  20  20  19  19  19  19  18  18  17  16  15  14  13  13  13  12  12  12  11  11  11  10  9  9  8  7  6  4  2  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  28  115  181  209  233  241  238  246  271  273  265  282  295  301  339  351  463  493  540  584  629  659  673  680  687  696  705  716  734  759  770  771  760  737  711  692  671  655  638  622  604  585  566  549  530  514  495  473  452  430  403  377  355  332  315  235  102  52  26  23  27  40  42  48  83  147  197  245  274  297  312  327  341  355  368  382  396  409  428  449  467  486  511  531  547  559  572  584  600  608  623  644  665  685  737  797  880  867  820  805  803  794  797  845  947  934  899  985  1003  985  926  905  934  974  1006  1096  1070  1017  1029  1059  1100  1095  1134  1196  1321  1398  1283  1217  1215  1250  1309  1382  1469  1564  1655  1731  1781  1803  1807  1811  1818  1831  1850  1869  1867  1819  1744  1652  1520  1317  1015  577  47  999999  12  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  1  46  827  1682  2431  2997  3335  3525  3656  3770  3902  4066  4269  4453  4560  4630  4689  4707  4649  4566  4519  4504  4508  4523  4544  4568  4594  4614  4622  4626  4632  4646  4670  4691  4699  4701  4708  4720  4736  4751  4765  4773  4772  4767  4762  4760  4764  4770  4775  4777  4776  4775  4775  4775  4773  4771  4771  4773  4773  4773  4772  4770  4767  4765  4767  4771  4776  4779  4776  4770  4765  4761  4756  4751  4746  4743  4739  4736  4732  4730  4727  4725  4722  4719  4715  4711  4708  4702  4692  4682  4678  4677  4678  4679  4678  4677  4676  4678  4680  4682  4681  4678  4675  4670  4665  4660  4659  4656  4647  4638  4636  4640  4644  4646  4641  4635  4633  4632  4631  4627  4621  4613  4608  4606  4606  4607  4606  4604  4599  4595  4592  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  10  15  17  18  19  21  22  24  25  27  28  30  31  33  34  36  37  38  40  41  42  42  43  43  44  45  46  46  46  49  50  50  50  50  50  54  58  59  60  61  63  66  69  73  76  82  92  103  128  178  231  286  329  385  418  486  658  714  740  763  784  817  834  854  871  902  934  964  997  1020  1055  1067  1072  1081  1113  1219  1231  1206  1197  1195  1197  1201  1206  1208  1187  1113  1054  1006  995  1068  1173  1247  1316  1365  1487  1612  1628  1647  1683  1753  1807  1801  1764  1712  1698  1698  1701  1713  1724  1734  1744  1757  1773  1795  1837  1885  1903  1904  1902  1899  1900  1946  2029  2181  2297  2415  2508  2501  2501  2467  2391  2380  2380  2395  2481  2512  2562  2701  2824  2898  2909  2908  2902  2902  2899  2897  2898  2895  2890  2881  2870  2856  2842  2827  2813  2795  2784  2784  2790  2801  2817  2839  2864  2889  2901  2902  2902  2901  2899  2926  2978  2990  2935  2909  2883  2846  2827  2809  2810  2835  2890  2932  2972  3011  3039  3062  3082  3071  3072  3074  3029  3062  3070  3064  3051  3047  3060  3043  3039  3032  3025  3017  3009  3008  3015  3001  2971  2939  2992  2985  2831  2690  2722  2612  2594  2663  2667  2697  2731  2860  2955  2973  2973  2983  2989  2996  2996  2996  2992  2991  2997  3002  3007  2994  3001  2915  2833  2790  2781  2747  2663  2531  2429  2375  2284  2239  2171  2140  1995  2010  2020  1963  1983  2024  2054  2085  2064  2058  2087  2147  2170  2165  2122  2070  2076  2075  2077  2071  2108  2114  2064  2157  2168  2148  2099  2037  2035  2057  2052  2072  2076  2065  2082  2059  2026  2006  1984  2029  2058  2054  2072  2090  2096  2095  2082  2067  2071  2093  2094  2110  2114  2123  2146  2197  2256  2220  2165  2180  2181  2194  2240  2225  2207  2191  2173  2175  2199  2196  2192  2192  2197  2189  2181  2216  2361  2332  2270  2224  2231  2237  2216  2217  2226  2225  2226  2208  2227  2255  2237  2203  2201  2162  2121  2119  2237  2384  2411  2398  2379  2369  2213  2432  2419  2383  2388  2379  2338  2339  2286  2118  2193  2458  2522  2586  2626  2696  2799  2954  3120  3305  3368  3371  3348  3323  3298  3283  3273  3267  3275  3275  3276  3262  3263  3258  3261  3245  3247  3245  3246  3250  3253  3253  3254  3256  3260  3262  3265  3276  3281  3286  3295  3295  3296  3294  3295  3296  3297  3297  3292  3290  3290  3289  3286  3280  3279  3275  3269  3265  3256  3252  3244  3235  3230  3225  3228  3226  3225  3212  3199  3190  3177  3174  3172  3169  3167  3164  3162  3159  3157  3154  3152  3149  3147  3145  3144  3142  3140  3139  3137  3136  3134  3133  3131  3130  3128  3126  3124  3122  3120  3118  3116  3113  3110  3108  3104  3101  3097  3094  3090  3086  3082  3078  3075  3072  3069  3066  3063  3059  3056  3052  3048  3043  3038  3033  3027  3021  3015  3008  3002  2995  2988  2981  2975  2969  2963  2957  2951  2945  2938  2931  2924  2917  2912  2909  2909  2911  2914  2916  2916  2914  2913  2911  2911  2913  2916  2919  2924  2929  2935  2941  2945  2942  2939  2936  2933  2928  2923  2918  2913  2908  2901  2903  2909  2912  2914  2915  2916  2918  2921  2922  2923  2933  2941  2948  2954  2960  2967  2970  2972  2973  2960  2946  2958  2974  2981  2969  2964  2976  2989  2997  2994  2992  3004  3014  3023  3019  3017  3032  3041  3050  3048  3049  3056  3073  3079  3073  3076  3080  3080  3081  3093  3105  3103  3102  3108  3109  3111  3117  3119  3121  3122  3121  3124  3126  3127  3128  3130  3133  3136  3138  3140  3144  3147  3149  3149  3148  3146  3148  3148  3146  3144  3146  3147  3147  3147  3147  3148  3148  3150  3155  3155  3149  3145  3140  3139  3140  3141  3138  3136  3136  3146  3145  3139  3142  3146  3153  3157  3160  3167  3169  3171  3169  3168  3167  3155  3147  3146  3145  3142  3138  3141  3150  3162  3176  3188  3195  3199  3200  3201  3203  3206  3215  3228  3236  3238  3238  3240  3242  3241  3243  3245  3246  3247  3249  3254  3255  3256  3259  3267  3267  3271  3273  3273  3277  3281  3282  3283  3285  3283  3283  3283  3283  3285  3288  3280  3274  3274  3274  3275  3273  3273  3276  3277  3281  3279  3280  3289  3291  3292  3292  3292  3293  3293  3293  3294  3295  3295  3297  3304  3310  3311  3311  3312  3312  3312  3311  3310  3310  3309  3306  3314  3306  3305  3285  2135  1696  1649  1615  1645  1619  1538  1428  1304  1074  811  663  571  501  432  357  315  285  258  246  236  229  227  225  223  220  218  216  216  215  212  209  205  203  201  197  194  192  187  180  177  177  174  169  168  165  161  157  154  152  150  147  145  144  141  137  134  131  127  125  120  116  112  108  103  97  95  93  92  93  89  84  79  75  72  69  68  69  68  69  68  68  67  66  64  63  64  63  62  62  61  59  59  58  58  57  57  57  56  57  56  55  55  54  53  52  52  51  51  50  49  49  47  45  44  44  43  42  41  41  40  41  40  40  39  39  38  37  36  35  34  33  33  32  31  30  30  30  29  28  26  25  25  25  24  24  24  24  23  23  23  22  22  22  22  21  21  21  20  20  19  19  19  20  19  18  17  17  15  14  13  13  12  12  12  11  11  11  10  10  9  9  8  7  5  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  4  23  103  174  205  229  237  238  253  274  282  280  274  281  300  314  358  466  486  533  577  612  639  662  674  685  695  706  716  733  760  774  775  763  740  714  693  673  655  639  623  604  586  567  552  532  514  497  478  456  435  412  389  369  351  334  310  251  138  46  26  25  29  31  50  175  231  270  298  310  322  334  347  360  373  387  400  418  443  471  499  535  539  548  563  581  585  596  599  614  629  644  662  679  694  731  801  882  881  847  835  831  830  848  911  1006  1019  908  991  1003  1000  966  929  932  967  1001  1083  1168  1072  1078  1095  1120  1141  1173  1226  1293  1386  1326  1297  1300  1316  1358  1419  1498  1588  1678  1756  1801  1804  1781  1776  1773  1781  1789  1786  1763  1694  1596  1451  1267  1044  748  339  218  45  2  1  7  1  7  1  7  1  13  1  20  1  30  1  14  1  999999  999999  999999  999999  999999  999999  39  560  1319  2170  2869  3304  3555  3702  3818  3950  4093  4221  4346  4452  4576  4646  4703  4674  4609  4570  4539  4532  4529  4544  4563  4592  4621  4623  4626  4634  4651  4665  4679  4700  4719  4721  4728  4740  4755  4767  4774  4768  4759  4756  4756  4764  4773  4778  4778  4775  4770  4771  4772  4771  4770  4772  4775  4775  4775  4774  4772  4769  4768  4769  4772  4775  4776  4771  4764  4762  4760  4754  4748  4744  4741  4741  4740  4736  4731  4728  4725  4722  4719  4716  4713  4708  4700  4689  4675  4671  4667  4670  4671  4670  4666  4668  4669  4673  4675  4674  4671  4672  4673  4669  4666  4663  4663  4645  4631  4629  4632  4639  4645  4641  4635  4629  4624  4615  4604  4601  4594  4596  4597  4605  4613  4616  4616  4610  4603  4595  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  2  10  16  18  18  19  20  22  24  26  27  28  30  31  33  34  36  37  39  40  41  41  42  42  43  44  45  46  46  47  48  50  50  50  50  50  53  58  59  60  61  64  65  68  73  76  82  91  100  126  203  252  310  370  416  467  504  589  713  730  753  784  822  843  867  893  917  939  966  989  1011  1051  1064  1071  1084  1157  1291  1257  1208  1197  1197  1199  1202  1205  1203  1159  1097  1045  998  994  1028  1105  1199  1291  1367  1483  1605  1617  1632  1678  1747  1803  1808  1805  1742  1701  1696  1699  1708  1717  1726  1735  1746  1761  1781  1809  1846  1880  1899  1901  1899  1897  1951  2070  2201  2291  2368  2454  2486  2494  2500  2442  2394  2385  2426  2502  2540  2619  2733  2824  2868  2893  2889  2870  2865  2864  2867  2870  2870  2865  2856  2844  2832  2814  2792  2766  2752  2756  2768  2782  2799  2814  2835  2861  2890  2902  2904  2904  2905  2912  2956  3003  2982  2875  2798  2752  2706  2640  2617  2660  2738  2793  2866  2930  2984  3017  3024  2995  2944  2902  2797  2715  2716  2799  2995  3011  3012  3032  3010  3001  2994  2988  2976  2985  2978  2893  2822  2721  2699  2805  2751  2534  2462  2430  2457  2466  2494  2495  2484  2530  2568  2626  2793  2914  2942  2958  2966  2971  2968  2966  2967  2974  2982  2977  2909  2769  2682  2606  2531  2474  2478  2476  2404  2351  2293  2170  1947  2043  2037  1839  1924  2010  2004  1998  2021  2045  2073  2055  2052  2077  2111  2127  2093  2040  2058  2013  2020  2043  2077  2120  2110  2069  2154  2175  2155  2093  2021  2024  2022  2027  2024  2090  2039  2053  2047  2028  2010  1989  1996  2051  2057  2062  2080  2077  2094  2092  2088  2085  2101  2106  2137  2102  2066  2101  2180  2227  2196  2168  2177  2171  2189  2211  2201  2189  2189  2157  2162  2173  2165  2235  2191  2188  2212  2194  2276  2491  2449  2378  2289  2220  2217  2211  2196  2205  2211  2216  2213  2193  2226  2219  2184  2164  2143  2109  2067  2169  2355  2326  2316  2271  2332  2417  2452  2379  2312  2338  2334  2335  2334  2296  2230  2238  2370  2456  2494  2541  2590  2648  2739  2910  3056  3204  3346  3368  3335  3300  3273  3254  3246  3249  3250  3252  3238  3237  3235  3246  3230  3222  3221  3224  3225  3228  3229  3228  3231  3241  3243  3248  3261  3250  3259  3269  3279  3286  3287  3287  3282  3285  3289  3288  3281  3281  3279  3275  3274  3269  3265  3263  3260  3252  3246  3243  3231  3223  3219  3223  3219  3220  3214  3199  3194  3181  3175  3170  3166  3163  3160  3157  3154  3151  3148  3145  3143  3140  3139  3137  3135  3134  3133  3131  3130  3129  3127  3126  3124  3123  3121  3119  3117  3115  3113  3110  3107  3105  3102  3097  3093  3089  3085  3081  3077  3074  3070  3067  3064  3061  3057  3054  3051  3047  3043  3039  3034  3029  3024  3018  3012  3005  2999  2993  2986  2979  2973  2966  2959  2953  2946  2939  2932  2925  2917  2909  2901  2897  2895  2895  2896  2898  2900  2898  2895  2893  2892  2892  2894  2897  2901  2905  2911  2917  2923  2927  2926  2924  2922  2918  2914  2909  2905  2901  2898  2897  2898  2900  2902  2904  2901  2902  2904  2906  2910  2916  2922  2930  2938  2947  2952  2954  2956  2958  2956  2948  2939  2947  2960  2963  2959  2956  2967  2979  2985  2983  2980  2987  2998  3008  3009  3010  3021  3030  3036  3038  3042  3051  3062  3069  3071  3073  3076  3077  3080  3087  3091  3095  3101  3106  3109  3108  3111  3114  3115  3115  3113  3116  3118  3119  3120  3126  3129  3130  3131  3134  3142  3146  3147  3147  3146  3145  3143  3141  3138  3132  3135  3141  3140  3140  3141  3142  3144  3145  3143  3140  3136  3131  3127  3125  3125  3125  3124  3123  3123  3128  3129  3128  3131  3136  3143  3148  3152  3158  3161  3163  3163  3162  3159  3151  3145  3142  3141  3139  3138  3142  3150  3162  3175  3186  3194  3197  3199  3200  3201  3205  3214  3226  3235  3237  3236  3239  3242  3240  3242  3246  3246  3247  3249  3253  3254  3255  3258  3263  3265  3268  3270  3271  3274  3277  3278  3280  3281  3280  3280  3281  3282  3283  3283  3280  3277  3276  3276  3276  3274  3274  3276  3277  3281  3280  3282  3289  3292  3293  3294  3294  3294  3294  3294  3294  3294  3295  3296  3304  3309  3310  3311  3311  3311  3311  3311  3311  3311  3311  3310  3308  3308  3304  3175  1920  1631  1530  1500  1464  1458  1480  1392  1193  928  774  640  555  483  411  346  308  275  258  243  230  226  226  224  220  219  218  216  214  212  211  207  204  201  198  196  193  190  186  180  179  177  174  172  168  165  161  158  155  152  150  147  145  143  141  136  133  131  127  124  119  115  111  107  103  97  95  93  91  92  87  81  76  75  72  68  69  68  67  69  68  68  66  65  65  64  64  62  62  61  60  59  59  58  58  57  57  57  56  57  55  55  55  53  53  51  51  51  51  50  49  49  48  45  44  44  42  41  40  40  40  40  40  40  39  39  38  37  37  36  35  34  33  32  30  30  30  30  28  27  26  26  24  24  24  23  23  23  23  22  21  21  22  21  22  21  21  20  20  19  19  19  19  18  19  18  18  16  15  15  14  14  13  12  12  11  11  10  10  10  9  8  8  7  5  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  22  86  168  200  224  237  241  259  282  291  294  283  276  299  310  370  475  491  528  571  597  627  652  666  680  692  704  716  732  760  775  778  765  742  716  693  672  654  638  622  603  583  567  550  530  514  497  478  457  438  418  397  378  363  352  341  329  307  265  184  161  175  223  250  266  285  307  320  331  342  353  365  377  390  404  417  436  468  567  631  651  596  582  591  618  613  623  629  639  654  669  683  702  729  766  794  849  924  874  861  866  875  887  950  1028  1103  1012  1018  1002  998  976  917  905  950  1001  1104  1194  1100  1105  1135  1186  1189  1216  1313  1348  1377  1365  1355  1357  1369  1399  1450  1521  1608  1702  1787  1835  1821  1779  1748  1729  1719  1704  1671  1612  1523  1397  1233  1029  779  437  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  4  72  479  1190  2054  2815  3285  3543  3709  3838  3953  4053  4127  4189  4257  4361  4518  4651  4691  4669  4635  4603  4581  4570  4565  4570  4587  4604  4611  4617  4630  4649  4666  4681  4697  4712  4723  4733  4745  4757  4768  4771  4765  4757  4756  4761  4770  4778  4783  4783  4780  4774  4771  4770  4771  4772  4771  4771  4773  4774  4775  4774  4772  4771  4770  4770  4771  4770  4766  4761  4759  4757  4753  4749  4746  4744  4744  4743  4740  4735  4731  4727  4724  4722  4719  4716  4712  4705  4695  4684  4676  4671  4670  4669  4666  4664  4663  4664  4667  4669  4669  4669  4671  4672  4668  4662  4655  4646  4636  4628  4625  4627  4632  4636  4635  4630  4624  4617  4610  4603  4598  4595  4595  4598  4607  4616  4619  4618  4612  4604  4595  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  3  11  16  18  18  19  20  22  23  26  27  28  29  31  32  34  36  38  39  40  41  41  42  42  43  44  45  46  46  47  48  49  49  49  50  50  52  57  59  61  62  64  66  68  73  76  81  88  97  129  236  307  379  422  451  480  532  606  686  712  744  780  805  835  870  897  923  945  973  993  1018  1057  1065  1072  1088  1195  1303  1256  1200  1196  1197  1200  1202  1201  1165  1102  1083  1054  1019  1015  1042  1085  1162  1262  1370  1464  1543  1573  1585  1610  1668  1711  1733  1732  1706  1692  1691  1697  1705  1712  1717  1724  1734  1747  1763  1783  1808  1837  1861  1881  1894  1901  1986  2123  2221  2294  2357  2416  2456  2479  2493  2498  2458  2402  2468  2496  2522  2585  2683  2792  2826  2831  2817  2803  2809  2819  2834  2840  2842  2837  2824  2808  2791  2738  2699  2687  2696  2726  2749  2769  2787  2802  2827  2853  2880  2901  2903  2903  2898  2895  2918  2979  2937  2801  2700  2630  2536  2491  2501  2527  2621  2727  2796  2877  2943  2982  2944  2826  2744  2681  2652  2601  2552  2616  2681  2837  2951  3006  2959  2894  2877  2872  2816  2820  2776  2591  2367  2188  2291  2396  2425  2417  2351  2282  2274  2264  2260  2283  2318  2358  2420  2440  2604  2751  2919  2931  2936  2941  2938  2940  2942  2953  2958  2835  2683  2573  2488  2452  2450  2375  2350  2361  2287  2240  2206  2019  1923  1963  1933  1835  1936  2015  2016  2028  2019  2049  2080  2081  2026  1961  2000  1976  2028  2063  2027  1984  1967  1982  2019  2104  2131  2074  2155  2175  2157  2100  2030  2015  2007  2005  2011  2076  2041  2054  2049  2036  2022  2002  2005  2052  2049  2059  2067  2073  2077  2077  2073  2096  2066  2097  2096  2073  1943  1953  2073  2123  2127  2134  2164  2155  2188  2182  2192  2195  2189  2158  2143  2156  2170  2168  2192  2231  2263  2246  2392  2565  2537  2463  2365  2229  2168  2161  2178  2189  2199  2193  2203  2203  2227  2281  2258  2205  2105  2084  2075  2142  2167  2250  2313  2235  2211  2276  2281  2279  2261  2283  2286  2302  2333  2348  2319  2294  2315  2371  2398  2455  2470  2520  2587  2706  2806  2986  3129  3273  3355  3308  3281  3248  3226  3222  3231  3221  3220  3215  3214  3210  3207  3201  3203  3202  3207  3209  3206  3210  3217  3217  3222  3226  3226  3235  3234  3241  3252  3271  3278  3279  3274  3276  3277  3276  3273  3268  3265  3269  3265  3265  3257  3250  3250  3245  3238  3240  3229  3220  3215  3215  3211  3217  3208  3199  3193  3183  3175  3169  3163  3159  3155  3151  3148  3145  3141  3138  3136  3133  3131  3130  3128  3127  3126  3125  3124  3123  3122  3120  3119  3117  3115  3114  3112  3110  3107  3105  3101  3098  3093  3088  3084  3079  3075  3072  3068  3065  3062  3058  3055  3052  3049  3046  3043  3039  3035  3031  3026  3021  3015  3009  3003  2997  2990  2984  2977  2971  2964  2957  2950  2943  2935  2927  2920  2912  2904  2897  2892  2888  2885  2884  2884  2885  2884  2883  2881  2879  2878  2878  2879  2881  2884  2888  2894  2900  2906  2909  2909  2908  2907  2905  2901  2896  2891  2889  2888  2888  2894  2890  2893  2894  2893  2889  2888  2890  2896  2907  2911  2919  2928  2931  2937  2941  2942  2943  2943  2940  2937  2939  2944  2946  2948  2950  2961  2970  2973  2972  2967  2968  2979  2992  3000  3002  3012  3020  3024  3027  3033  3044  3054  3062  3066  3069  3072  3075  3078  3082  3086  3095  3103  3107  3108  3104  3105  3109  3111  3111  3110  3112  3114  3115  3118  3125  3127  3127  3127  3130  3142  3145  3145  3145  3143  3137  3137  3134  3133  3127  3126  3131  3130  3131  3133  3136  3137  3134  3128  3125  3122  3117  3112  3109  3108  3107  3107  3107  3108  3111  3113  3115  3119  3125  3131  3137  3142  3147  3150  3153  3154  3153  3151  3147  3142  3138  3136  3136  3137  3142  3150  3160  3171  3181  3188  3193  3196  3198  3201  3205  3212  3220  3227  3230  3232  3236  3239  3241  3243  3245  3247  3248  3250  3252  3253  3254  3256  3258  3261  3263  3265  3267  3270  3272  3274  3275  3276  3277  3278  3279  3280  3281  3282  3281  3280  3279  3280  3280  3279  3279  3280  3281  3283  3284  3286  3290  3294  3296  3297  3298  3298  3298  3298  3299  3299  3300  3303  3307  3310  3311  3311  3312  3313  3314  3314  3314  3312  3313  3308  3307  3307  3304  3131  1921  1598  1512  1459  1406  1351  1286  1268  1065  928  757  621  544  472  408  340  305  274  248  244  229  223  217  217  214  217  217  215  214  212  209  205  202  199  197  194  192  187  183  180  179  176  174  172  168  164  161  159  156  153  151  147  144  143  139  135  133  130  127  124  119  115  110  107  103  97  95  93  92  89  84  80  77  74  71  68  70  68  68  68  68  68  66  65  66  64  64  64  62  60  60  59  59  58  58  57  57  57  56  56  55  54  54  53  52  51  51  50  49  49  48  48  47  45  44  44  43  41  40  40  40  39  40  39  38  38  38  37  36  36  34  33  33  33  30  30  30  29  28  27  26  24  23  23  23  23  23  23  22  22  22  22  21  21  21  21  20  20  20  20  20  19  19  18  18  18  18  17  16  15  14  13  13  12  12  11  11  10  10  9  8  8  8  7  5  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  20  73  160  195  218  232  242  258  278  293  299  292  289  296  305  377  478  494  530  558  584  614  642  660  676  690  702  714  730  758  778  779  768  746  718  694  673  653  636  620  602  582  565  549  530  514  498  480  459  441  423  403  387  372  361  353  347  342  332  321  311  305  302  304  309  316  325  338  349  359  370  383  394  404  416  430  447  470  536  628  713  626  606  638  689  670  663  664  671  685  707  721  746  802  818  822  846  958  933  881  893  927  959  1014  1048  1107  1092  1050  1025  1001  984  930  908  934  979  1024  1135  1191  1184  1204  1217  1245  1326  1376  1406  1432  1394  1393  1400  1409  1431  1476  1537  1617  1709  1806  1874  1839  1772  1723  1682  1650  1609  1543  1449  1338  1189  1016  796  544  306  30  2  1  4  1  7  1  4  1  1  1  1  1  2  1  5  1  7  1  3  1  1  999999  999999  4  26  466  1165  2057  2879  3278  3481  3656  3790  3891  3963  3997  4022  4056  4120  4374  4599  4689  4707  4691  4663  4632  4619  4596  4585  4592  4596  4602  4607  4628  4650  4670  4687  4695  4702  4719  4735  4747  4758  4767  4771  4765  4757  4761  4769  4776  4784  4789  4792  4788  4782  4775  4770  4771  4773  4769  4766  4770  4774  4776  4776  4775  4773  4770  4767  4766  4765  4761  4758  4756  4755  4752  4749  4747  4747  4746  4745  4742  4739  4734  4729  4726  4725  4723  4721  4719  4714  4705  4696  4686  4679  4674  4671  4668  4665  4663  4663  4666  4668  4670  4671  4674  4674  4670  4658  4648  4632  4631  4628  4626  4624  4628  4631  4631  4627  4621  4614  4611  4609  4600  4599  4596  4601  4610  4617  4617  4614  4609  4602  4592  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  4  13  16  18  18  19  20  22  23  26  27  27  29  31  32  35  37  38  39  40  40  41  41  42  43  44  45  45  46  47  48  48  48  48  50  51  52  57  60  62  63  64  66  68  71  74  80  86  96  122  233  322  386  434  479  525  584  626  659  692  729  757  798  834  865  887  916  943  971  992  1018  1059  1064  1071  1085  1161  1293  1242  1198  1196  1198  1201  1202  1198  1156  1098  1091  1082  1074  1076  1085  1106  1169  1256  1372  1443  1485  1504  1519  1546  1582  1630  1658  1668  1670  1672  1678  1692  1704  1707  1709  1710  1720  1732  1743  1756  1772  1792  1815  1842  1904  1943  2036  2143  2229  2295  2353  2405  2439  2463  2479  2490  2496  2493  2478  2447  2428  2455  2510  2601  2671  2683  2653  2655  2685  2736  2775  2793  2789  2783  2744  2711  2693  2664  2636  2621  2663  2707  2734  2756  2777  2795  2819  2844  2865  2881  2883  2864  2837  2805  2774  2803  2789  2683  2606  2525  2480  2467  2471  2480  2505  2580  2668  2759  2826  2820  2744  2659  2595  2512  2488  2482  2427  2397  2395  2504  2713  2907  2731  2541  2553  2529  2454  2436  2377  2251  2043  2028  2060  2065  2126  2272  2184  2089  2082  2084  2072  2092  2037  2147  2179  2310  2481  2533  2788  2868  2909  2909  2910  2912  2918  2929  2841  2674  2485  2375  2385  2352  2314  2268  2244  2221  2201  2170  2060  1993  1959  1970  1941  1911  1981  2014  1999  2013  1998  2061  2061  2060  2067  2066  2061  2062  2050  2044  2000  1984  1958  1972  2013  2085  2117  2161  2135  2134  2141  2119  2072  2029  2015  1998  2025  2001  2059  2091  2097  2081  2046  2000  2012  2037  2056  2061  2063  2071  2067  2078  2071  2061  2049  2058  2058  2046  1986  1988  2035  2118  2152  2107  2125  2134  2154  2233  2087  2182  2217  2275  2221  2185  2168  2169  2229  2396  2501  2547  2586  2618  2595  2527  2343  2170  2113  2140  2152  2171  2177  2188  2194  2213  2215  2259  2292  2273  2231  2177  2163  2158  2152  2221  2282  2253  2177  2165  2169  2176  2217  2246  2248  2257  2307  2321  2312  2277  2262  2325  2339  2364  2368  2405  2484  2554  2618  2756  2950  3102  3225  3318  3266  3243  3217  3192  3194  3204  3196  3180  3189  3189  3191  3183  3181  3181  3182  3184  3184  3186  3190  3190  3190  3197  3208  3218  3214  3226  3231  3236  3248  3259  3263  3261  3259  3259  3259  3261  3254  3260  3256  3254  3246  3242  3240  3238  3231  3237  3219  3212  3207  3207  3202  3209  3203  3203  3196  3186  3173  3166  3160  3155  3150  3146  3142  3138  3135  3131  3128  3126  3124  3122  3121  3121  3120  3119  3118  3117  3116  3115  3113  3112  3110  3108  3106  3104  3102  3098  3093  3088  3083  3078  3074  3070  3066  3062  3059  3056  3053  3050  3047  3044  3041  3038  3035  3031  3027  3023  3018  3013  3007  3001  2995  2988  2982  2975  2969  2962  2955  2948  2940  2932  2924  2916  2907  2900  2893  2887  2882  2878  2875  2873  2872  2871  2870  2868  2866  2865  2864  2864  2864  2865  2866  2869  2874  2880  2890  2894  2891  2892  2894  2892  2888  2881  2876  2876  2876  2878  2880  2880  2879  2878  2875  2871  2869  2871  2875  2884  2893  2904  2915  2913  2924  2929  2927  2930  2933  2933  2933  2934  2937  2940  2944  2951  2960  2965  2967  2967  2968  2971  2976  2985  2994  3000  3007  3012  3015  3015  3022  3037  3048  3058  3063  3066  3070  3071  3073  3078  3085  3096  3103  3105  3107  3107  3107  3109  3108  3108  3109  3110  3111  3111  3112  3116  3121  3123  3126  3130  3136  3137  3138  3139  3131  3119  3123  3125  3124  3122  3117  3116  3120  3121  3125  3128  3128  3121  3111  3110  3111  3101  3094  3092  3091  3089  3089  3090  3092  3095  3097  3100  3105  3112  3120  3127  3132  3136  3140  3143  3146  3146  3145  3141  3137  3132  3130  3130  3134  3140  3149  3158  3168  3177  3185  3191  3195  3196  3199  3204  3209  3215  3221  3225  3227  3231  3237  3242  3244  3246  3247  3249  3251  3251  3250  3251  3252  3254  3256  3259  3261  3263  3265  3266  3269  3270  3272  3273  3275  3277  3279  3281  3281  3282  3282  3283  3284  3284  3284  3284  3285  3285  3286  3287  3289  3292  3296  3299  3301  3302  3303  3303  3303  3303  3304  3305  3308  3311  3312  3312  3312  3313  3315  3317  3317  3318  3323  3315  3303  3307  3301  3298  2703  1747  1567  1506  1448  1380  1322  1247  1177  1033  872  721  610  513  429  374  327  293  264  248  240  230  221  212  211  211  215  215  214  213  211  208  204  201  198  196  194  190  188  184  183  177  175  174  173  168  164  161  158  157  152  152  150  145  145  139  135  133  129  126  125  120  115  109  106  102  97  95  94  90  87  83  80  77  74  71  67  69  68  67  66  66  67  67  66  66  64  63  62  60  60  59  59  58  57  57  57  57  56  55  55  54  53  53  52  51  51  50  50  49  48  47  47  46  45  44  43  42  40  40  39  39  39  39  39  38  38  37  36  35  34  34  34  33  32  31  29  29  28  27  27  25  25  23  23  22  23  23  22  22  22  22  21  21  20  20  20  20  20  20  20  19  19  19  18  18  18  17  17  16  16  15  14  13  12  12  12  11  11  10  10  9  8  8  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  16  60  150  188  212  227  239  255  269  286  294  289  283  300  306  382  469  490  512  543  575  604  632  655  673  689  701  712  727  754  779  782  773  748  722  694  673  653  636  618  599  582  564  545  528  513  497  481  462  444  427  410  394  382  370  360  354  351  347  345  341  338  335  334  337  340  347  356  366  376  387  396  407  416  428  441  456  474  495  553  749  742  722  704  748  726  717  724  759  781  803  804  812  871  898  931  913  994  949  890  917  986  1028  1056  1086  1153  1179  1085  1085  1028  995  987  931  919  969  999  1042  1116  1177  1203  1213  1248  1298  1378  1395  1467  1440  1427  1429  1438  1459  1499  1553  1612  1691  1789  1854  1834  1768  1700  1637  1577  1508  1419  1305  1171  1011  827  599  317  48  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  6  108  525  1221  2086  2837  3243  3428  3553  3656  3751  3819  3845  3871  3946  4078  4282  4488  4636  4716  4724  4694  4665  4641  4628  4621  4615  4611  4612  4619  4638  4659  4676  4689  4696  4705  4720  4736  4749  4759  4766  4769  4767  4766  4768  4774  4781  4789  4796  4799  4797  4790  4781  4773  4770  4768  4767  4768  4771  4775  4778  4779  4777  4775  4771  4766  4762  4759  4757  4756  4755  4753  4749  4746  4746  4746  4746  4745  4743  4740  4736  4732  4729  4728  4728  4728  4726  4722  4714  4704  4694  4685  4679  4674  4671  4668  4666  4666  4669  4674  4678  4681  4683  4683  4678  4669  4656  4645  4639  4636  4632  4629  4631  4634  4636  4633  4628  4620  4613  4605  4594  4588  4592  4603  4612  4616  4612  4607  4604  4600  4592  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  5  13  16  17  18  18  20  21  23  26  28  27  28  31  32  35  37  38  39  40  40  41  41  42  43  44  44  45  46  47  48  48  48  48  51  52  53  56  60  62  63  64  65  67  69  73  79  85  95  119  210  308  367  435  489  529  566  603  648  686  721  758  795  826  856  883  911  933  954  977  1003  1044  1059  1069  1082  1127  1222  1220  1199  1198  1199  1202  1204  1204  1197  1154  1129  1124  1135  1161  1194  1221  1261  1312  1378  1427  1457  1476  1487  1501  1547  1595  1622  1635  1641  1648  1659  1678  1701  1704  1703  1700  1710  1719  1724  1726  1732  1742  1749  1748  1774  1863  1973  2107  2217  2292  2351  2401  2430  2451  2464  2470  2471  2462  2433  2366  2304  2280  2299  2339  2396  2449  2484  2513  2554  2616  2673  2697  2696  2697  2687  2679  2662  2626  2600  2600  2648  2697  2720  2746  2772  2794  2816  2836  2849  2850  2830  2779  2710  2631  2596  2587  2554  2495  2460  2441  2438  2444  2451  2458  2469  2485  2519  2585  2645  2641  2588  2525  2449  2340  2332  2277  2250  2227  2345  2365  2537  2681  2413  2414  2357  2243  2077  2076  2157  2090  1891  1875  1888  1900  1969  2090  2072  2008  1980  1968  1948  1978  1969  2012  2065  2174  2341  2402  2575  2722  2874  2879  2880  2886  2894  2881  2692  2467  2363  2363  2294  2256  2220  2158  2159  2129  2112  2095  2037  2028  2000  2009  1983  1967  1988  1994  1983  1982  2024  2010  2022  2021  2026  2030  2023  2028  2033  2013  1983  1981  1985  2004  2031  2071  2096  2164  2091  2054  2105  2103  2084  2043  2007  1989  2005  2001  2058  2104  2131  2123  2077  2019  2035  2042  2055  2061  2066  2048  2067  2046  2058  2026  2052  2041  2018  2010  2010  2029  2099  2130  2144  2118  2147  2148  2144  2165  2154  2170  2228  2228  2195  2211  2170  2114  2343  2518  2594  2628  2653  2651  2616  2461  2120  2115  2106  2127  2128  2147  2156  2164  2198  2192  2190  2219  2232  2249  2240  2208  2196  2180  2190  2203  2215  2171  2146  2168  2171  2162  2185  2178  2249  2219  2271  2256  2227  2237  2239  2276  2291  2295  2305  2316  2358  2436  2527  2616  2669  2818  3051  3234  3267  3221  3207  3193  3178  3173  3175  3168  3169  3162  3158  3158  3155  3156  3162  3161  3159  3163  3168  3171  3166  3178  3197  3184  3187  3190  3214  3229  3233  3229  3249  3245  3246  3250  3250  3250  3246  3249  3243  3244  3238  3235  3231  3227  3225  3221  3212  3203  3194  3194  3192  3196  3195  3191  3193  3180  3169  3161  3155  3150  3145  3140  3136  3132  3128  3124  3121  3118  3116  3115  3114  3114  3113  3113  3113  3112  3111  3109  3108  3106  3104  3103  3101  3097  3093  3088  3083  3078  3073  3068  3064  3060  3056  3053  3050  3047  3044  3041  3039  3036  3033  3031  3027  3024  3020  3016  3010  3005  2999  2993  2986  2980  2974  2967  2961  2954  2946  2939  2931  2923  2914  2904  2896  2889  2883  2877  2872  2868  2864  2862  2860  2858  2856  2854  2852  2851  2849  2849  2848  2848  2848  2849  2851  2857  2868  2874  2870  2872  2874  2870  2861  2861  2857  2865  2859  2864  2870  2869  2865  2862  2856  2853  2852  2855  2859  2864  2879  2890  2898  2905  2914  2923  2913  2918  2924  2926  2927  2929  2931  2934  2938  2946  2954  2958  2960  2962  2967  2970  2974  2981  2989  2998  3006  3008  3009  3011  3021  3034  3043  3056  3062  3063  3064  3063  3067  3073  3079  3087  3093  3097  3100  3102  3106  3108  3106  3106  3107  3109  3109  3107  3102  3104  3112  3115  3121  3127  3128  3124  3131  3138  3132  3118  3120  3119  3118  3112  3110  3110  3111  3112  3117  3120  3119  3114  3098  3100  3105  3087  3076  3075  3075  3070  3070  3072  3079  3079  3081  3085  3089  3099  3110  3118  3123  3126  3129  3135  3139  3139  3140  3137  3131  3124  3120  3124  3128  3136  3147  3157  3165  3173  3183  3191  3193  3192  3197  3201  3204  3210  3216  3219  3220  3223  3234  3242  3244  3244  3244  3247  3250  3249  3246  3246  3247  3248  3250  3254  3257  3258  3259  3261  3264  3267  3268  3269  3272  3275  3277  3281  3282  3282  3283  3286  3289  3289  3289  3289  3289  3289  3290  3290  3291  3293  3297  3304  3305  3305  3307  3307  3307  3307  3308  3308  3311  3318  3316  3312  3312  3316  3317  3323  3321  3319  3314  3316  3308  3309  3181  2943  2086  1638  1564  1501  1435  1381  1309  1233  1143  1003  852  726  589  512  417  349  315  282  249  246  235  224  217  213  212  213  215  215  214  213  210  208  204  201  200  196  192  189  187  185  182  178  175  173  171  170  164  161  159  153  151  151  150  144  143  138  134  132  129  126  125  120  115  109  106  102  96  95  93  89  85  81  80  78  73  70  67  69  68  67  66  65  65  66  65  65  64  64  62  61  60  59  58  58  57  57  57  57  56  55  55  54  54  53  53  52  51  51  50  49  49  48  47  46  45  44  44  42  40  39  39  40  38  39  38  38  38  37  36  35  35  35  33  32  32  30  29  29  29  27  27  25  25  23  23  22  23  23  22  22  21  21  21  21  21  20  20  20  19  19  19  18  19  18  18  18  18  17  16  16  15  15  15  14  13  13  12  12  11  10  9  9  9  8  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  14  50  144  183  206  223  236  252  266  282  291  294  297  297  305  387  469  483  508  538  568  595  623  649  670  688  702  714  727  752  779  783  775  752  723  696  673  653  636  617  597  579  562  544  527  512  497  481  463  446  430  414  399  387  378  369  361  357  354  350  348  348  348  348  351  353  361  373  382  392  402  408  417  428  439  451  465  481  497  527  567  661  727  792  857  829  835  828  851  883  953  974  962  979  946  969  990  995  1057  1033  1038  1047  1084  1098  1098  1200  1222  1131  1111  1066  1023  1014  991  964  979  999  1033  1079  1125  1182  1198  1227  1298  1320  1366  1403  1437  1453  1457  1465  1477  1512  1560  1594  1646  1752  1830  1808  1741  1667  1586  1506  1412  1303  1171  1017  843  657  446  171  11  1  1  1  4  1  6  1  3  1  1  1  1  1  1  1  1  1  2  1  3  1  999999  999999  999999  1  99  567  1260  2132  2861  3199  3315  3388  3430  3535  3642  3690  3741  3886  4063  4201  4356  4528  4682  4730  4719  4710  4669  4663  4660  4640  4633  4630  4640  4656  4673  4684  4693  4700  4709  4723  4739  4751  4759  4764  4768  4769  4772  4773  4777  4785  4794  4803  4808  4807  4801  4789  4777  4768  4763  4764  4768  4771  4776  4778  4780  4778  4775  4771  4766  4760  4755  4755  4756  4755  4753  4750  4746  4746  4745  4745  4744  4742  4740  4736  4733  4730  4729  4731  4734  4732  4727  4718  4708  4698  4689  4683  4679  4676  4673  4670  4670  4675  4682  4686  4690  4692  4692  4687  4681  4669  4660  4650  4646  4639  4636  4640  4644  4649  4648  4642  4630  4619  4605  4589  4576  4590  4605  4611  4613  4604  4596  4598  4599  4591  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  6  14  16  17  18  18  20  21  23  26  28  27  28  31  33  35  37  39  39  40  40  41  41  42  43  44  44  46  46  47  48  48  48  49  52  52  54  57  59  62  63  64  65  67  68  72  78  83  94  115  190  275  355  426  470  506  557  599  640  687  723  759  797  829  858  888  919  939  960  979  1007  1045  1056  1066  1082  1117  1202  1207  1199  1198  1200  1203  1206  1208  1207  1194  1170  1169  1201  1250  1287  1309  1324  1347  1382  1416  1444  1464  1478  1491  1525  1573  1599  1609  1615  1620  1630  1652  1681  1700  1701  1701  1706  1710  1709  1699  1691  1675  1643  1592  1573  1611  1749  1965  2137  2273  2350  2403  2426  2441  2448  2447  2441  2429  2380  2244  2142  2097  2124  2207  2268  2316  2357  2395  2464  2557  2640  2682  2689  2686  2681  2675  2662  2639  2626  2632  2658  2685  2704  2738  2769  2797  2815  2828  2835  2826  2754  2595  2478  2422  2389  2368  2331  2303  2302  2318  2360  2409  2430  2434  2436  2434  2445  2478  2507  2513  2459  2379  2283  2156  2044  2004  2125  2100  2223  2366  2468  2554  2469  2378  2278  2249  2175  2000  1976  1973  1836  1828  1836  1834  1843  1905  1972  1987  1966  1979  1976  1944  1986  1933  1937  2036  2124  2254  2420  2608  2789  2845  2852  2861  2871  2802  2583  2346  2322  2269  2206  2160  2069  2009  1981  1995  2018  2057  2023  2025  2024  2023  2007  2001  1999  1985  1959  1961  1984  1975  1974  1987  2009  2013  2008  2009  2023  1988  1956  1963  1978  1999  2023  2045  2073  2083  1997  1992  2044  2066  2052  2014  1967  1987  1974  1999  2051  2088  2120  2126  2091  2044  2045  2052  2058  2055  2066  2066  2066  2056  2041  2022  2048  2035  2003  1994  2032  2070  2152  2170  2128  2084  2113  2134  2146  2093  2106  2171  2235  2202  2202  2227  2256  2302  2446  2544  2610  2646  2653  2650  2613  2495  2135  2093  2086  2112  2134  2144  2140  2156  2154  2160  2202  2220  2215  2177  2136  2110  2136  2142  2147  2095  2096  2091  2144  2156  2156  2161  2137  2152  2158  2209  2229  2223  2232  2222  2193  2166  2278  2284  2284  2292  2301  2335  2384  2458  2565  2615  2869  3089  3273  3222  3192  3175  3167  3157  3159  3147  3149  3144  3125  3130  3134  3138  3137  3137  3136  3139  3143  3146  3145  3157  3168  3154  3170  3176  3182  3201  3210  3209  3224  3237  3232  3236  3239  3237  3238  3235  3232  3234  3228  3226  3222  3219  3217  3209  3198  3192  3184  3183  3184  3187  3184  3183  3183  3173  3163  3156  3150  3144  3139  3134  3130  3125  3120  3116  3113  3110  3108  3107  3106  3107  3107  3107  3107  3106  3105  3104  3102  3099  3097  3094  3091  3086  3082  3077  3072  3067  3062  3058  3054  3050  3046  3043  3040  3038  3035  3033  3031  3028  3026  3023  3020  3017  3013  3009  3004  2997  2991  2984  2978  2972  2965  2959  2952  2945  2938  2930  2922  2913  2904  2894  2886  2878  2872  2866  2861  2857  2853  2850  2847  2845  2842  2840  2838  2836  2835  2833  2832  2830  2829  2826  2825  2829  2837  2843  2845  2847  2849  2847  2842  2842  2845  2848  2849  2851  2855  2854  2852  2848  2841  2832  2841  2847  2852  2857  2864  2877  2887  2895  2902  2911  2909  2910  2914  2917  2922  2924  2924  2926  2930  2935  2941  2945  2949  2953  2959  2963  2968  2975  2984  2996  3002  3003  3006  3012  3023  3035  3039  3046  3049  3049  3045  3051  3059  3066  3073  3079  3084  3089  3092  3095  3101  3104  3101  3102  3105  3108  3109  3107  3101  3103  3108  3109  3110  3115  3116  3113  3119  3125  3126  3119  3113  3111  3110  3109  3109  3109  3108  3110  3113  3111  3111  3109  3104  3098  3094  3085  3073  3062  3057  3056  3057  3063  3071  3068  3071  3080  3081  3091  3100  3108  3117  3116  3119  3126  3132  3131  3133  3133  3123  3112  3110  3120  3127  3137  3146  3154  3161  3171  3180  3184  3185  3183  3192  3199  3199  3202  3206  3206  3207  3217  3223  3227  3232  3233  3237  3239  3240  3240  3240  3240  3240  3241  3242  3248  3252  3255  3255  3256  3261  3264  3266  3268  3271  3273  3274  3280  3282  3283  3283  3289  3292  3292  3292  3292  3292  3292  3292  3292  3292  3293  3296  3302  3303  3304  3308  3310  3310  3310  3310  3310  3311  3314  3313  3311  3313  3322  3325  3329  3328  3324  3318  3316  3304  3112  2115  1792  1690  1605  1556  1506  1438  1371  1290  1207  1107  980  844  691  548  468  384  334  300  270  244  243  231  222  216  214  215  216  215  215  214  214  210  207  204  201  199  196  192  188  187  184  180  178  173  172  169  167  165  161  159  152  149  150  149  145  143  139  133  130  128  125  124  120  115  108  105  102  97  95  92  89  86  81  78  77  73  70  66  68  68  67  66  64  64  64  64  64  64  65  62  61  60  59  58  58  57  57  56  57  56  55  55  54  53  52  52  51  51  51  49  49  49  47  47  46  45  44  44  42  41  39  38  38  38  38  38  38  38  36  36  35  35  34  32  32  32  30  29  28  29  27  27  25  25  23  24  22  22  22  22  21  21  20  20  20  20  19  19  19  19  19  18  17  18  17  17  17  17  16  16  15  15  15  14  14  13  12  12  12  11  10  10  9  8  8  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  47  136  178  201  218  234  250  264  280  287  292  293  292  331  384  466  479  505  532  562  585  613  644  667  686  702  714  727  753  780  784  778  757  727  699  672  654  637  618  598  581  561  544  527  511  496  480  463  447  433  417  405  393  384  378  370  365  362  358  357  356  356  358  360  366  378  392  398  404  412  420  429  438  449  461  474  490  506  525  546  571  589  676  763  745  721  735  755  771  797  832  837  852  845  883  916  931  967  1077  1101  1094  1101  1158  1198  1272  1287  1211  1149  1113  1076  1043  1007  991  995  996  1030  1087  1138  1193  1202  1209  1278  1301  1333  1383  1435  1470  1487  1492  1496  1509  1533  1571  1629  1708  1762  1754  1699  1623  1534  1435  1324  1193  1042  870  682  485  268  40  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  1  48  576  1355  2139  2770  3114  3203  3171  3136  3235  3401  3541  3676  3834  3983  4079  4186  4354  4546  4704  4796  4792  4745  4708  4678  4653  4642  4651  4667  4677  4684  4692  4699  4705  4714  4729  4744  4754  4760  4763  4764  4766  4769  4772  4778  4788  4800  4811  4819  4820  4813  4799  4782  4768  4760  4758  4762  4767  4773  4776  4777  4776  4773  4770  4765  4760  4756  4757  4758  4759  4758  4757  4755  4752  4748  4745  4743  4740  4737  4735  4732  4730  4729  4731  4733  4731  4726  4718  4708  4699  4692  4688  4685  4682  4679  4676  4675  4679  4684  4689  4693  4694  4693  4688  4680  4670  4661  4653  4647  4644  4645  4651  4660  4667  4669  4661  4647  4630  4612  4598  4591  4597  4606  4608  4603  4596  4591  4592  4593  4589  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  7  14  16  17  18  18  19  21  23  26  28  28  28  31  33  36  37  38  39  39  40  41  41  42  43  44  45  46  46  47  48  48  48  50  51  52  54  57  59  61  64  64  65  66  68  72  77  83  93  108  194  281  354  399  445  493  528  590  635  664  700  738  776  810  842  869  903  936  964  979  1000  1036  1051  1064  1081  1116  1201  1204  1199  1198  1200  1205  1209  1213  1213  1206  1193  1201  1271  1306  1317  1328  1342  1360  1384  1412  1440  1461  1476  1489  1521  1570  1591  1597  1599  1598  1601  1616  1646  1675  1693  1701  1704  1705  1704  1697  1669  1605  1535  1455  1414  1512  1637  1825  2026  2225  2345  2406  2424  2432  2432  2422  2393  2341  2252  2137  2023  1976  1992  2059  2162  2221  2255  2300  2371  2516  2643  2701  2694  2685  2683  2686  2680  2667  2659  2662  2673  2687  2702  2733  2766  2799  2812  2820  2820  2763  2543  2395  2317  2260  2202  2183  2189  2185  2172  2177  2208  2277  2367  2377  2334  2290  2297  2341  2363  2348  2289  2228  2157  2041  1943  1885  2060  2074  2047  2089  2104  2290  2286  2171  2080  2090  1902  1827  1753  1837  1885  1857  1803  1826  1775  1879  1885  1912  1946  1961  1937  1937  1939  1877  1938  1936  1971  2100  2299  2535  2710  2822  2826  2834  2849  2770  2487  2279  2256  2190  2126  2128  2038  1994  1984  2022  2017  2011  2009  2008  1998  2007  2003  2024  2008  1985  1941  1968  1956  1946  1942  1973  2007  2006  1983  1984  1993  1924  1930  1948  1966  1986  1996  2006  1976  1976  1939  1948  1987  2009  2014  1996  2003  2022  1980  1962  2020  2068  2095  2084  2039  2029  2051  2054  2078  2068  2062  2060  2062  2057  2016  2038  2060  2044  2025  2038  2038  2065  2089  2117  2058  2097  2114  2123  2087  1969  2068  2177  2235  2231  2205  2253  2282  2361  2449  2526  2591  2633  2642  2624  2570  2458  2162  2083  2097  2107  2108  2124  2140  2140  2098  2153  2201  2216  2206  2149  2097  2123  2124  2127  2123  2111  2111  2120  2153  2155  2149  2144  2144  2136  2127  2154  2182  2203  2163  2206  2172  2125  2260  2273  2260  2264  2287  2303  2333  2365  2448  2632  2791  3029  3220  3216  3181  3164  3147  3133  3138  3135  3126  3124  3108  3112  3110  3115  3118  3116  3110  3113  3118  3125  3128  3134  3132  3125  3143  3161  3159  3160  3178  3192  3204  3219  3219  3220  3225  3226  3227  3225  3222  3226  3221  3214  3213  3214  3204  3204  3188  3179  3173  3174  3170  3173  3175  3171  3171  3166  3156  3149  3144  3138  3133  3128  3123  3118  3113  3108  3104  3102  3100  3099  3099  3100  3101  3101  3101  3100  3099  3097  3093  3090  3087  3084  3080  3075  3071  3066  3061  3056  3051  3047  3043  3040  3036  3034  3031  3029  3026  3024  3022  3020  3018  3016  3013  3010  3006  3002  2996  2989  2983  2976  2970  2963  2957  2951  2944  2937  2930  2922  2914  2905  2894  2884  2875  2867  2860  2855  2849  2845  2841  2837  2834  2831  2829  2826  2823  2821  2819  2818  2815  2813  2810  2802  2795  2799  2806  2814  2819  2823  2826  2828  2827  2829  2831  2834  2836  2837  2837  2839  2839  2837  2833  2824  2835  2842  2847  2851  2855  2867  2876  2884  2890  2892  2897  2901  2904  2908  2914  2916  2915  2917  2920  2923  2927  2933  2938  2943  2948  2954  2959  2967  2976  2988  2994  2996  3001  3008  3019  3031  3031  3034  3037  3038  3037  3044  3052  3060  3067  3072  3077  3082  3085  3087  3088  3091  3093  3097  3101  3107  3105  3106  3106  3106  3106  3106  3106  3107  3107  3107  3108  3111  3112  3111  3108  3107  3106  3107  3108  3107  3105  3104  3104  3103  3100  3097  3092  3085  3078  3071  3064  3057  3052  3050  3051  3055  3060  3062  3067  3074  3079  3084  3090  3097  3104  3104  3107  3114  3119  3119  3121  3121  3116  3113  3114  3123  3133  3140  3146  3152  3158  3166  3172  3175  3177  3180  3186  3191  3194  3196  3197  3198  3202  3209  3214  3218  3223  3226  3230  3234  3235  3236  3237  3238  3239  3240  3241  3245  3249  3252  3254  3256  3258  3261  3263  3265  3267  3270  3273  3277  3280  3282  3285  3288  3291  3292  3292  3293  3293  3294  3294  3295  3295  3296  3298  3300  3302  3304  3307  3310  3310  3310  3310  3309  3309  3308  3309  3311  3315  3322  3327  3329  3325  3317  3308  3315  2895  2164  1845  1772  1737  1660  1585  1530  1460  1385  1297  1208  1109  977  840  676  527  424  368  329  295  259  241  242  228  222  220  218  218  217  216  215  214  213  209  206  202  200  199  196  192  190  189  184  180  177  174  172  170  169  164  162  160  153  149  147  148  147  143  138  134  131  128  125  124  119  114  108  106  102  98  95  91  88  84  80  79  78  74  70  67  68  68  67  66  64  64  64  63  64  64  64  62  61  60  59  58  58  57  57  56  56  56  55  54  53  53  51  51  50  50  49  49  48  48  46  46  45  45  43  43  42  40  39  38  38  37  38  38  38  38  37  36  35  34  33  32  31  31  30  28  28  29  27  27  25  25  24  23  22  21  21  21  21  21  20  20  20  19  19  19  18  17  17  18  17  17  17  17  16  15  15  15  15  15  15  14  14  14  13  12  12  11  11  10  9  8  7  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  38  129  172  197  216  233  248  263  274  282  287  291  294  323  400  464  473  499  526  555  576  605  638  665  687  702  715  728  754  780  783  778  759  731  702  676  655  637  618  599  580  561  542  526  511  495  480  463  447  436  422  408  398  390  384  380  375  370  369  367  367  368  370  373  381  396  403  409  416  423  431  439  449  458  469  481  495  512  530  548  566  584  605  660  676  686  701  719  737  757  773  783  793  800  809  847  870  891  961  1046  1096  1111  1138  1181  1259  1290  1283  1197  1184  1204  1100  1034  1012  1075  1060  1066  1127  1178  1215  1242  1268  1297  1300  1300  1327  1418  1464  1499  1502  1501  1496  1501  1547  1604  1664  1700  1689  1637  1562  1467  1356  1230  1079  912  721  518  315  153  1  2  1  2  1  5  1  5  1  3  1  1  1  1  1  1  1  2  1  5  1  9  999999  999999  999999  999999  999999  48  435  1265  1966  2601  2949  2998  2832  2669  2849  3152  3383  3585  3750  3888  3927  3982  4162  4383  4624  4832  4835  4799  4757  4706  4680  4659  4680  4701  4698  4694  4701  4711  4714  4719  4735  4752  4759  4762  4763  4762  4765  4766  4772  4779  4792  4807  4822  4832  4834  4826  4808  4787  4768  4755  4750  4753  4761  4770  4774  4775  4775  4772  4770  4766  4762  4759  4760  4762  4764  4765  4768  4768  4762  4754  4749  4743  4739  4734  4731  4728  4726  4725  4726  4728  4726  4722  4714  4705  4698  4693  4692  4691  4688  4685  4681  4679  4681  4684  4689  4692  4692  4689  4681  4672  4662  4653  4648  4645  4644  4648  4658  4672  4681  4687  4679  4664  4644  4624  4612  4609  4611  4613  4608  4596  4592  4588  4589  4589  4585  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  1  9  14  16  17  18  19  19  20  23  26  28  28  28  31  34  36  37  38  39  39  40  41  42  42  43  44  45  45  46  47  48  48  48  50  51  53  55  57  59  62  64  65  65  65  67  72  76  81  91  105  169  249  319  388  416  458  517  571  616  657  693  729  763  796  828  857  884  909  944  965  981  1021  1044  1061  1079  1106  1175  1195  1193  1195  1200  1206  1213  1218  1222  1224  1226  1265  1308  1318  1327  1337  1350  1365  1385  1413  1446  1466  1479  1492  1543  1593  1594  1594  1595  1595  1595  1597  1616  1648  1673  1690  1700  1703  1703  1702  1684  1603  1502  1413  1393  1459  1618  1792  1967  2179  2330  2409  2422  2425  2418  2387  2285  2189  2105  2026  1958  1926  1918  1939  2006  2081  2123  2180  2266  2484  2684  2707  2692  2676  2680  2700  2699  2690  2683  2683  2686  2694  2707  2730  2757  2786  2802  2801  2747  2563  2419  2300  2224  2168  2139  2126  2117  2105  2095  2091  2101  2159  2233  2226  2177  2164  2161  2168  2177  2181  2172  2147  2099  1982  1932  1941  1952  1953  1903  1879  1989  2100  1917  1855  1726  1737  1780  1824  1936  1858  1790  1835  1834  1796  1739  1806  1829  1894  1963  1962  1938  1930  1911  1922  1919  1882  1885  1979  2201  2474  2631  2797  2805  2809  2824  2708  2423  2252  2195  2103  2057  2035  2047  2026  2023  2023  2015  1993  1975  1965  1952  1953  1965  1985  1976  1938  1886  1979  1979  1956  1970  1994  2000  1989  1971  1964  1982  1927  1923  1923  1934  1947  1951  1928  1925  1899  1910  1911  1918  1968  1982  1995  2011  2045  2048  2019  2003  2031  2054  2041  2009  2069  2058  2054  2034  2062  2074  2067  2066  2052  2046  2067  2096  2101  2088  2065  2035  2022  1996  2013  2045  2077  2103  2110  2150  2081  1975  2092  2188  2177  2184  2235  2274  2328  2418  2492  2551  2583  2582  2534  2460  2317  2091  2070  2085  2112  2117  2105  2068  2072  2072  2140  2200  2222  2210  2146  2115  2115  2116  2111  2110  2120  2099  2119  2125  2148  2170  2148  2131  2126  2116  2106  2139  2171  2141  2143  2199  2222  2237  2226  2249  2264  2276  2283  2304  2318  2355  2486  2698  2905  3129  3234  3186  3146  3132  3118  3106  3114  3106  3102  3090  3092  3089  3089  3089  3086  3082  3085  3094  3093  3103  3114  3093  3098  3114  3113  3126  3141  3155  3170  3177  3200  3205  3206  3209  3212  3214  3214  3211  3211  3209  3204  3200  3202  3195  3187  3177  3166  3165  3166  3158  3163  3161  3161  3162  3155  3148  3142  3137  3132  3128  3123  3117  3112  3106  3100  3098  3096  3094  3093  3092  3092  3093  3093  3092  3091  3089  3086  3083  3080  3076  3073  3069  3064  3060  3055  3050  3044  3040  3035  3032  3029  3026  3024  3021  3019  3018  3016  3014  3013  3011  3009  3006  3003  3000  2994  2987  2981  2974  2967  2961  2955  2949  2943  2936  2929  2922  2914  2905  2894  2882  2871  2862  2855  2848  2843  2837  2832  2828  2824  2821  2818  2815  2811  2808  2805  2803  2801  2796  2791  2783  2770  2764  2768  2777  2786  2794  2800  2806  2810  2813  2816  2818  2821  2823  2825  2826  2828  2829  2830  2830  2835  2834  2838  2843  2848  2854  2861  2868  2874  2880  2886  2888  2891  2893  2897  2901  2903  2905  2907  2909  2911  2914  2922  2928  2932  2935  2937  2947  2957  2966  2974  2981  2987  2993  3000  3008  3014  3020  3024  3027  3031  3035  3040  3046  3054  3062  3070  3074  3076  3078  3078  3077  3077  3084  3089  3095  3102  3100  3100  3101  3103  3104  3105  3105  3106  3106  3105  3104  3104  3105  3104  3103  3102  3103  3104  3108  3104  3100  3097  3095  3093  3089  3083  3075  3067  3060  3055  3052  3050  3049  3046  3045  3046  3049  3053  3059  3073  3090  3088  3082  3086  3090  3093  3096  3100  3103  3107  3111  3114  3116  3120  3125  3131  3136  3141  3146  3151  3156  3161  3165  3169  3173  3177  3183  3187  3190  3192  3193  3195  3198  3203  3208  3213  3218  3223  3227  3231  3233  3235  3237  3239  3241  3243  3244  3246  3248  3251  3253  3255  3256  3258  3259  3262  3265  3267  3270  3274  3278  3281  3284  3286  3289  3291  3292  3294  3295  3295  3296  3297  3298  3299  3300  3302  3304  3306  3309  3311  3311  3311  3310  3308  3306  3305  3306  3309  3313  3318  3321  3319  3314  3307  3301  3310  2915  1998  1905  1855  1791  1669  1595  1520  1443  1364  1265  1182  1085  943  787  638  503  406  356  321  287  256  243  241  228  222  223  223  222  219  217  216  214  212  209  205  201  199  198  195  192  190  188  183  179  177  176  172  168  168  163  159  158  155  148  147  146  145  142  138  134  131  127  125  124  119  113  108  106  103  98  95  90  85  82  80  80  79  73  71  67  68  68  67  66  64  64  62  62  63  63  64  62  60  59  58  58  57  57  57  56  56  56  55  54  53  53  52  51  51  50  49  49  49  48  47  46  44  44  44  42  41  40  39  39  38  37  37  37  37  37  37  35  35  33  34  32  32  31  29  28  28  29  27  27  26  26  24  23  22  21  21  21  20  20  20  19  19  18  17  17  17  17  15  16  15  15  16  15  15  15  14  14  14  14  14  14  14  13  13  12  11  12  11  10  10  9  7  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  32  121  167  193  213  231  246  261  266  277  287  289  296  325  413  468  474  491  519  549  570  596  631  660  685  703  716  729  754  780  782  780  764  734  704  678  655  636  617  599  581  561  542  526  510  496  480  463  450  436  424  413  402  395  391  387  384  380  379  379  377  379  381  385  388  396  410  419  427  434  442  450  458  467  477  487  499  517  536  554  571  588  607  639  662  677  690  699  714  733  752  766  779  789  795  802  823  863  901  971  1030  1050  1093  1101  1183  1246  1286  1296  1281  1332  1222  1088  1089  1100  1118  1136  1176  1216  1265  1295  1312  1320  1308  1299  1300  1357  1417  1462  1481  1484  1481  1491  1529  1579  1620  1636  1617  1564  1484  1381  1256  1114  952  768  565  351  137  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  8  49  652  1455  2214  2563  2621  2285  2128  2395  2840  3191  3436  3614  3720  3766  3837  4014  4243  4468  4648  4763  4816  4802  4767  4743  4729  4727  4723  4715  4710  4716  4725  4728  4732  4744  4756  4763  4766  4767  4768  4769  4771  4775  4783  4798  4816  4834  4846  4848  4838  4818  4792  4768  4750  4742  4744  4755  4766  4775  4778  4777  4774  4771  4768  4765  4763  4763  4765  4768  4772  4776  4778  4774  4767  4758  4748  4740  4732  4725  4720  4717  4717  4718  4718  4716  4713  4708  4703  4698  4695  4695  4694  4692  4688  4684  4682  4682  4685  4687  4688  4685  4679  4669  4658  4648  4642  4640  4640  4641  4644  4653  4667  4680  4689  4687  4675  4656  4638  4627  4623  4624  4623  4616  4606  4598  4592  4588  4585  4580  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  2  10  14  16  17  18  19  18  20  23  26  28  28  29  31  34  36  37  38  39  39  40  41  42  42  43  44  45  45  46  47  48  48  49  50  51  53  54  57  59  62  64  65  65  65  66  73  77  82  91  107  137  205  283  339  388  435  490  557  603  649  689  730  761  792  821  848  873  898  924  955  972  1009  1040  1060  1080  1104  1144  1170  1183  1191  1199  1208  1217  1225  1234  1244  1262  1298  1312  1321  1330  1341  1353  1368  1387  1430  1467  1478  1486  1502  1581  1599  1594  1592  1593  1593  1594  1595  1602  1629  1653  1672  1685  1696  1702  1705  1706  1647  1517  1450  1432  1479  1660  1798  1944  2139  2298  2405  2419  2418  2405  2327  2200  2093  2027  1955  1900  1867  1859  1863  1875  1912  1977  2042  2129  2343  2678  2694  2662  2647  2650  2676  2694  2700  2700  2698  2690  2700  2707  2721  2740  2750  2744  2722  2595  2454  2328  2189  2126  2096  2084  2074  2069  2063  2057  2058  2073  2111  2173  2173  2133  2111  2097  2094  2099  2115  2113  2079  2016  1907  1851  1875  1914  1860  1807  1737  1801  1835  1840  1710  1693  1794  1981  2046  2075  2034  1844  1836  1833  1813  1795  1792  1823  1841  1912  1918  1898  1888  1885  1917  1911  1876  1852  1957  2155  2368  2633  2778  2784  2791  2807  2590  2362  2220  2093  2017  2005  2056  2053  2031  2020  2010  2002  1968  1962  1926  1926  1927  1910  1992  1922  1897  1909  1963  1978  1978  1990  1992  1999  1995  1962  1923  1913  1906  1911  1910  1902  1902  1900  1912  1900  1891  1891  1891  1900  1916  1940  1979  2007  2024  2072  2102  2090  2055  2028  2006  2004  2044  2047  2049  2120  2144  2119  2174  2190  2123  2150  2255  2182  2116  2076  2032  2018  2034  2057  1999  2018  2058  2075  2059  2263  2212  2006  1993  2076  2173  2166  2203  2179  2242  2349  2435  2488  2511  2487  2392  2259  2100  2077  2100  2108  2096  2100  2080  2083  2081  2089  2127  2212  2242  2235  2191  2109  2104  2112  2124  2139  2123  2141  2122  2096  2142  2148  2133  2121  2116  2104  2080  2140  2150  2119  2153  2154  2106  2202  2199  2229  2232  2258  2276  2274  2285  2316  2405  2551  2785  2987  3185  3187  3144  3113  3102  3093  3090  3089  3083  3080  3074  3068  3071  3072  3067  3058  3063  3068  3076  3086  3059  3070  3072  3083  3099  3111  3124  3139  3153  3154  3181  3193  3193  3196  3199  3204  3201  3201  3195  3192  3196  3190  3187  3180  3172  3164  3157  3150  3152  3148  3152  3155  3149  3148  3145  3139  3135  3131  3126  3122  3117  3112  3106  3100  3096  3093  3090  3088  3087  3086  3085  3084  3083  3082  3081  3078  3076  3073  3070  3066  3062  3058  3054  3049  3044  3039  3033  3028  3024  3021  3018  3016  3014  3012  3010  3009  3007  3006  3005  3004  3002  2999  2996  2991  2985  2978  2972  2965  2958  2952  2946  2940  2934  2928  2922  2915  2907  2896  2881  2868  2858  2849  2841  2835  2830  2825  2820  2814  2810  2807  2805  2802  2796  2792  2788  2784  2779  2771  2760  2745  2727  2723  2735  2748  2760  2770  2779  2786  2793  2800  2804  2805  2808  2810  2813  2813  2817  2820  2823  2825  2826  2830  2834  2838  2845  2852  2856  2860  2865  2872  2879  2879  2880  2882  2884  2888  2891  2893  2896  2899  2902  2906  2912  2919  2923  2926  2929  2938  2947  2955  2963  2970  2977  2984  2992  2998  3003  3010  3015  3018  3021  3028  3032  3039  3048  3058  3068  3072  3072  3072  3072  3073  3074  3078  3081  3085  3089  3091  3093  3096  3099  3102  3104  3105  3106  3105  3103  3100  3099  3098  3098  3098  3098  3098  3099  3099  3097  3092  3087  3084  3084  3080  3070  3060  3050  3042  3039  3042  3046  3049  3045  3041  3045  3056  3061  3071  3120  3103  3101  3083  3079  3079  3081  3087  3091  3092  3097  3105  3111  3118  3127  3135  3142  3141  3141  3145  3150  3153  3157  3160  3164  3170  3176  3182  3188  3192  3192  3193  3194  3195  3198  3203  3208  3213  3220  3227  3230  3232  3234  3236  3239  3243  3246  3246  3246  3248  3251  3253  3254  3255  3256  3257  3261  3264  3266  3268  3272  3276  3279  3280  3282  3284  3287  3290  3293  3296  3297  3297  3299  3300  3302  3302  3303  3305  3307  3311  3313  3313  3312  3310  3306  3302  3299  3300  3304  3310  3315  3317  3313  3305  3311  3307  3305  3180  2495  2014  1908  1798  1634  1563  1484  1393  1303  1196  1117  1019  891  740  586  461  391  343  307  271  245  241  240  225  219  224  224  221  218  217  216  214  211  208  205  202  198  197  194  191  188  186  182  179  177  174  170  168  169  163  158  158  155  148  148  147  143  142  137  134  132  126  125  123  119  113  109  106  103  97  95  93  86  80  79  80  78  73  71  67  67  68  67  66  65  64  62  61  62  62  63  62  61  60  59  58  57  57  57  56  55  55  54  53  53  52  52  51  50  50  49  48  48  46  46  45  44  44  43  42  42  41  40  39  38  37  37  36  36  35  36  35  34  34  33  33  31  31  29  28  28  29  27  27  26  26  25  23  22  22  20  20  19  19  19  19  18  17  17  16  15  15  15  15  15  15  15  15  14  14  14  13  14  14  14  13  13  13  12  12  11  11  10  10  9  9  7  6  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  28  107  160  188  210  229  244  257  255  266  282  284  299  329  412  460  470  487  517  546  567  591  625  658  683  703  717  732  754  778  782  781  769  739  706  680  657  636  618  599  580  562  543  525  509  494  480  464  450  438  427  417  407  401  397  395  392  390  390  390  391  391  394  396  401  409  420  430  438  445  453  460  467  476  485  494  508  527  545  562  579  597  618  641  661  675  687  695  700  719  739  756  770  781  790  797  807  842  886  962  1001  1001  1059  1092  1124  1189  1213  1284  1320  1385  1388  1221  1145  1101  1147  1188  1214  1274  1300  1319  1343  1368  1396  1363  1349  1323  1368  1416  1443  1455  1457  1470  1504  1545  1566  1569  1536  1476  1386  1273  1136  983  815  616  394  198  6  1  1  2  1  5  1  6  1  4  1  2  1  1  1  1  1  1  1  4  1  11  1  14  1  3  999999  999999  999999  4  5  81  720  1542  1713  1911  1316  1320  1871  2551  2988  3266  3478  3573  3623  3693  3911  4150  4335  4448  4632  4770  4797  4808  4811  4804  4782  4753  4740  4729  4737  4747  4747  4747  4756  4765  4769  4770  4771  4774  4774  4777  4778  4786  4802  4823  4845  4861  4862  4850  4825  4796  4767  4745  4738  4740  4753  4767  4777  4782  4779  4776  4772  4770  4766  4764  4762  4764  4767  4773  4778  4783  4780  4776  4764  4752  4739  4728  4715  4708  4705  4706  4706  4707  4707  4705  4704  4702  4699  4697  4696  4696  4692  4688  4684  4681  4681  4683  4684  4684  4679  4669  4657  4644  4635  4629  4632  4636  4634  4634  4640  4651  4665  4679  4681  4678  4662  4646  4636  4631  4632  4633  4625  4616  4605  4597  4589  4582  4576  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  12  15  16  17  18  19  18  20  23  27  29  28  29  31  34  37  38  39  39  40  40  41  41  42  43  44  44  45  46  47  47  48  49  50  50  53  53  56  59  62  64  65  65  65  68  73  78  81  88  96  121  177  253  330  393  436  481  537  587  633  677  715  744  772  810  839  869  892  922  946  971  1016  1041  1061  1081  1102  1132  1157  1174  1188  1199  1210  1221  1232  1243  1257  1275  1298  1310  1320  1331  1342  1355  1370  1399  1487  1500  1492  1493  1509  1565  1584  1586  1589  1591  1592  1594  1595  1599  1618  1640  1656  1670  1681  1692  1702  1709  1700  1565  1477  1464  1502  1704  1796  1917  2085  2228  2330  2390  2393  2354  2249  2139  2036  1949  1872  1820  1798  1804  1814  1826  1842  1867  1898  1965  2113  2323  2499  2556  2581  2580  2580  2608  2664  2687  2681  2671  2668  2667  2698  2718  2711  2653  2574  2474  2346  2152  2064  2019  2001  2003  2017  2028  2028  2019  2019  2044  2088  2124  2121  2072  2008  1977  1952  1931  1925  1920  1933  1917  1859  1857  1876  1916  1891  1832  1793  1782  1731  1755  1739  1795  1876  1965  2012  1956  1886  1855  1840  1810  1788  1721  1707  1712  1758  1817  1875  1903  1900  1878  1941  1922  1866  1862  1929  2125  2305  2564  2749  2760  2773  2781  2591  2349  2167  2013  1956  2004  2045  2037  2017  2007  1989  1972  1955  1882  1906  1904  1907  1894  1974  1896  1881  1911  1942  1957  1963  1970  1977  1995  1986  1942  1891  1887  1890  1894  1889  1877  1878  1891  1926  1893  1900  1903  1899  1888  1887  1905  1949  1981  2017  2062  2101  2105  2057  1993  1960  2039  1991  2025  2168  2288  2341  2364  2371  2306  2220  2198  2317  2212  2062  2002  1954  1937  1928  1967  1959  1971  1994  2056  2049  2190  2345  2138  2029  2040  2113  2153  2185  2159  2113  2275  2367  2410  2421  2404  2307  2148  2045  2107  2086  2081  2097  2095  2102  2107  2096  2091  2106  2231  2282  2287  2262  2214  2147  2151  2183  2188  2179  2169  2163  2144  2142  2141  2135  2123  2106  2088  2104  2135  2082  2082  2093  2121  2096  2138  2189  2205  2219  2226  2241  2256  2257  2275  2326  2431  2539  2857  3074  3175  3138  3104  3087  3076  3072  3073  3068  3060  3053  3045  3041  3042  3037  3031  3030  3041  3055  3037  3034  3040  3048  3059  3074  3083  3094  3109  3133  3136  3166  3184  3180  3184  3183  3186  3188  3186  3184  3185  3183  3179  3172  3166  3163  3158  3144  3138  3135  3134  3138  3136  3139  3142  3133  3130  3127  3124  3121  3117  3112  3107  3100  3096  3091  3088  3085  3082  3080  3078  3077  3076  3074  3073  3071  3068  3066  3063  3059  3056  3052  3048  3044  3039  3034  3028  3022  3015  3011  3009  3008  3007  3005  3003  3001  3001  3000  3000  2999  2997  2994  2991  2987  2981  2975  2969  2962  2956  2949  2943  2937  2931  2926  2921  2915  2907  2898  2881  2866  2852  2842  2833  2827  2822  2817  2812  2807  2800  2795  2792  2789  2784  2779  2775  2770  2764  2757  2747  2732  2712  2698  2697  2707  2722  2736  2748  2758  2768  2776  2782  2788  2791  2794  2797  2801  2809  2810  2812  2816  2820  2825  2826  2828  2832  2838  2846  2848  2851  2856  2861  2867  2868  2869  2870  2871  2870  2874  2881  2886  2890  2893  2896  2904  2911  2917  2921  2925  2932  2939  2945  2951  2958  2966  2975  2984  2993  2999  3003  3006  3008  3009  3008  3018  3030  3042  3054  3067  3070  3067  3066  3066  3069  3071  3071  3073  3075  3075  3080  3086  3091  3095  3099  3104  3107  3107  3106  3102  3094  3092  3092  3092  3092  3093  3094  3094  3092  3089  3084  3077  3075  3078  3074  3059  3044  3035  3030  3036  3043  3058  3090  3055  3050  3061  3058  3068  3077  3109  3106  3088  3093  3088  3087  3087  3092  3104  3103  3102  3111  3121  3128  3141  3148  3155  3150  3143  3147  3154  3153  3156  3158  3160  3170  3178  3186  3194  3195  3192  3192  3194  3198  3197  3199  3204  3209  3217  3228  3230  3232  3233  3236  3239  3244  3247  3246  3247  3249  3251  3255  3256  3258  3259  3262  3268  3271  3270  3270  3274  3278  3279  3281  3278  3280  3285  3287  3291  3297  3300  3301  3302  3303  3303  3302  3303  3305  3306  3315  3315  3314  3316  3311  3299  3294  3292  3297  3303  3308  3311  3318  3315  3307  3298  3294  3083  2169  2074  1922  1861  1765  1637  1549  1463  1367  1268  1178  1078  981  845  699  562  458  384  335  300  268  242  240  237  227  219  224  224  220  218  218  216  214  212  208  205  201  199  197  192  188  186  186  180  177  176  173  170  169  168  163  158  157  155  151  147  146  144  141  137  134  132  126  124  123  118  113  108  105  102  96  95  93  86  79  76  78  79  73  69  66  67  68  67  66  65  63  61  60  61  61  62  62  60  60  59  58  57  57  57  56  55  55  53  53  53  52  51  51  50  49  49  48  47  46  45  44  44  43  43  43  43  41  39  39  38  36  36  36  36  35  35  35  33  33  33  33  32  30  29  28  27  28  27  26  26  25  24  23  22  22  20  20  20  19  19  18  17  17  17  16  15  14  14  14  14  14  14  13  13  13  13  13  13  13  13  12  12  13  13  12  11  11  10  9  9  8  7  6  5  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  23  94  154  183  207  227  245  249  247  257  280  283  298  346  399  452  467  488  513  541  565  588  620  653  680  700  717  733  755  780  782  782  773  743  711  683  657  636  618  600  580  562  545  527  510  495  479  466  451  440  428  421  413  408  406  404  402  402  402  404  404  405  406  410  413  423  433  443  451  457  464  470  477  484  493  503  522  540  557  573  587  604  629  650  667  680  689  696  701  715  733  750  764  777  787  795  798  823  881  935  960  989  1028  1063  1088  1130  1184  1234  1284  1298  1384  1367  1219  1166  1183  1198  1226  1288  1304  1325  1369  1398  1400  1400  1409  1351  1350  1379  1401  1413  1423  1438  1462  1485  1494  1480  1438  1366  1265  1141  1001  842  670  458  196  11  1  1  1  1  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  6  999999  999999  999999  999999  999999  999999  2  21  370  22  35  552  1294  2109  2741  3161  3380  3472  3526  3632  3858  4114  4296  4414  4501  4590  4706  4809  4849  4849  4824  4798  4778  4768  4768  4770  4769  4768  4774  4779  4778  4775  4774  4775  4775  4776  4779  4787  4805  4828  4853  4870  4872  4858  4830  4797  4767  4747  4742  4748  4760  4772  4779  4781  4779  4776  4772  4768  4761  4755  4752  4753  4756  4763  4771  4776  4776  4772  4762  4749  4732  4715  4700  4691  4690  4692  4695  4699  4701  4703  4704  4704  4702  4699  4695  4693  4690  4686  4682  4678  4676  4676  4680  4681  4675  4664  4651  4637  4627  4622  4625  4628  4627  4625  4626  4631  4642  4653  4660  4662  4656  4646  4638  4633  4632  4630  4624  4615  4604  4595  4587  4581  4576  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  5  12  15  16  17  18  19  19  20  23  27  29  28  29  32  35  37  38  39  39  40  41  41  41  42  43  44  44  45  46  47  48  48  48  50  51  53  52  55  58  61  64  65  66  68  71  74  77  79  85  95  114  165  235  312  382  445  490  541  589  633  677  711  745  779  811  840  874  898  930  955  977  1022  1045  1063  1082  1100  1127  1150  1170  1186  1200  1213  1225  1238  1250  1264  1279  1294  1305  1316  1330  1343  1356  1373  1422  1506  1504  1498  1497  1509  1543  1566  1578  1585  1589  1592  1594  1596  1599  1614  1631  1645  1656  1665  1675  1690  1704  1708  1656  1512  1491  1577  1723  1789  1883  2017  2129  2204  2235  2240  2192  2092  1991  1906  1831  1772  1753  1755  1767  1780  1791  1802  1815  1827  1848  1915  2042  2215  2357  2441  2468  2475  2503  2579  2626  2650  2643  2609  2597  2619  2634  2605  2541  2503  2436  2275  2086  1987  1924  1902  1922  1955  1988  1998  1990  1997  2010  2048  2077  2043  1977  1938  1891  1848  1815  1796  1791  1807  1830  1820  1836  1855  1891  1887  1853  1794  1770  1728  1710  1686  1708  1728  1777  1822  1910  1921  1857  1905  1923  1855  1784  1799  1793  1780  1712  1843  1896  1849  1832  1936  1929  1889  1877  1901  2053  2265  2525  2724  2742  2751  2753  2555  2297  2061  1960  1938  1992  2019  2022  1991  1968  1953  1931  1909  1888  1884  1881  1902  1886  1952  1887  1925  1939  1946  1941  1935  1938  1948  1965  1955  1907  1866  1866  1880  1887  1894  1896  1899  1900  1936  1897  1904  1906  1892  1879  1869  1867  1916  1954  1990  2033  2066  2071  2030  1960  1967  1987  1931  2057  2319  2412  2444  2444  2421  2342  2264  2179  2089  1994  1937  1948  1914  1928  1944  1933  1962  1962  1984  2007  2038  2068  2386  2263  2044  2013  2061  2131  2173  2162  2090  2203  2292  2330  2339  2319  2245  2114  2101  2080  2095  2096  2097  2098  2103  2083  2093  2064  2159  2264  2316  2327  2314  2267  2200  2172  2124  2143  2150  2163  2152  2114  2093  2141  2115  2111  2105  2087  2131  2086  2087  2096  2087  2076  2107  2121  2109  2165  2190  2211  2230  2240  2244  2252  2263  2341  2496  2784  2957  3148  3128  3091  3072  3059  3051  3049  3047  3042  3033  3024  3019  3016  3013  3011  3009  3016  3030  3003  3010  3017  3018  3037  3044  3053  3074  3097  3100  3115  3140  3160  3164  3168  3169  3171  3178  3173  3170  3167  3172  3165  3164  3152  3159  3142  3133  3125  3126  3120  3122  3120  3127  3129  3125  3121  3120  3118  3115  3112  3108  3103  3097  3091  3087  3082  3079  3076  3073  3071  3069  3067  3065  3063  3061  3059  3056  3053  3049  3046  3042  3038  3034  3029  3024  3019  3012  3002  3000  3000  3000  3000  3000  2999  2999  2998  2997  2995  2993  2990  2987  2983  2978  2972  2966  2960  2953  2946  2940  2933  2927  2922  2917  2913  2907  2898  2881  2863  2847  2834  2824  2816  2811  2807  2804  2800  2793  2785  2779  2775  2771  2766  2762  2757  2753  2746  2738  2727  2712  2698  2694  2693  2696  2702  2714  2727  2739  2750  2760  2772  2777  2777  2780  2784  2788  2794  2798  2802  2807  2814  2819  2820  2821  2824  2828  2832  2837  2841  2845  2850  2854  2857  2858  2859  2859  2859  2864  2871  2878  2883  2888  2892  2899  2906  2911  2916  2922  2927  2932  2936  2940  2946  2956  2966  2976  2988  2997  2997  2998  3000  3001  3001  3010  3022  3034  3046  3062  3064  3060  3058  3059  3061  3062  3063  3065  3067  3070  3076  3081  3085  3090  3096  3104  3107  3107  3104  3099  3088  3085  3086  3086  3087  3088  3090  3091  3090  3085  3082  3080  3072  3068  3064  3051  3041  3045  3059  3067  3075  3085  3096  3084  3083  3081  3079  3080  3082  3088  3097  3113  3118  3114  3114  3117  3121  3123  3127  3127  3134  3144  3150  3161  3163  3166  3168  3159  3158  3165  3166  3167  3169  3176  3184  3188  3193  3198  3201  3209  3207  3207  3211  3210  3207  3205  3203  3206  3216  3223  3225  3229  3231  3234  3237  3239  3242  3246  3250  3252  3255  3261  3268  3271  3278  3284  3288  3288  3287  3287  3286  3285  3287  3291  3287  3292  3290  3292  3297  3299  3299  3298  3297  3299  3299  3300  3304  3306  3314  3315  3314  3316  3313  3306  3299  3302  3315  3317  3316  3314  3318  3313  3301  3016  2546  2012  1926  1933  1954  1884  1825  1666  1549  1453  1369  1251  1137  1031  925  800  674  554  452  375  332  301  270  244  239  233  225  223  224  217  217  217  218  216  214  213  209  205  202  199  197  193  189  187  185  179  177  175  173  170  168  168  161  158  157  155  151  148  144  143  141  136  134  133  126  123  122  119  112  108  106  102  98  96  92  86  79  77  79  78  73  68  66  67  67  66  66  65  63  62  60  60  60  61  61  60  60  59  58  57  57  57  56  55  55  54  53  53  52  51  51  50  49  49  49  47  47  46  45  44  43  42  43  42  41  39  39  37  36  37  36  35  35  34  33  33  33  32  32  32  31  28  28  28  28  27  26  26  25  24  23  22  21  20  20  20  19  18  17  16  16  16  16  15  15  14  14  13  13  13  13  13  13  13  12  12  12  13  12  12  12  12  11  11  10  10  9  9  8  7  7  7  3  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  19  83  147  180  203  225  244  244  242  254  269  283  304  357  409  455  467  484  504  538  564  584  614  649  677  699  718  733  758  782  782  780  774  748  716  685  658  637  618  600  580  562  546  529  510  495  479  465  453  442  432  424  420  417  416  415  414  415  417  418  419  420  422  424  426  437  449  457  464  470  475  480  486  492  503  522  541  557  573  586  599  621  646  664  677  687  696  699  700  712  731  747  762  775  787  797  798  811  860  895  900  949  998  1030  1063  1103  1162  1203  1282  1324  1401  1403  1349  1251  1208  1200  1238  1275  1294  1306  1375  1414  1414  1417  1436  1363  1356  1367  1373  1375  1385  1394  1408  1415  1411  1383  1328  1244  1132  999  865  688  493  306  29  38  1  3  1  8  -0  29  1  7  1  3  1  1  1  1  1  1  1  1  1  4  1  16  1  28  1  12  999999  999999  999999  999999  999999  11  999999  85  3  29  999999  69  641  1639  2409  2980  3228  3356  3437  3551  3802  4094  4267  4400  4377  4377  4578  4780  4829  4838  4823  4823  4810  4805  4802  4800  4796  4791  4796  4797  4788  4778  4776  4776  4775  4775  4778  4786  4805  4830  4857  4877  4877  4863  4832  4797  4768  4750  4752  4762  4772  4780  4782  4781  4780  4777  4774  4766  4754  4742  4737  4736  4740  4747  4758  4766  4767  4762  4755  4743  4722  4701  4687  4677  4678  4682  4688  4695  4701  4706  4709  4710  4706  4700  4693  4687  4684  4682  4677  4672  4670  4669  4676  4680  4675  4664  4650  4636  4626  4619  4622  4625  4622  4617  4614  4612  4618  4624  4634  4640  4641  4639  4634  4629  4627  4624  4617  4608  4598  4590  4585  4581  4577  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  7  13  15  16  17  18  19  20  20  24  28  29  29  30  33  35  37  38  39  39  40  40  41  42  42  43  44  44  45  45  46  48  48  48  49  51  54  52  55  58  61  64  66  67  70  73  76  77  78  83  94  111  158  226  308  385  451  508  541  597  640  673  710  744  773  805  835  867  895  929  957  980  1025  1047  1066  1084  1102  1126  1148  1169  1187  1203  1217  1230  1243  1256  1269  1282  1292  1299  1311  1330  1345  1360  1378  1444  1506  1503  1499  1499  1508  1535  1558  1574  1583  1589  1592  1595  1597  1601  1614  1627  1637  1644  1648  1654  1668  1690  1706  1700  1605  1573  1662  1736  1780  1840  1919  2001  2045  2034  1983  1897  1810  1755  1722  1700  1691  1699  1712  1737  1753  1764  1771  1776  1776  1774  1782  1819  1949  2123  2268  2314  2329  2383  2493  2576  2645  2640  2604  2590  2593  2596  2567  2494  2435  2366  2225  2056  1951  1892  1872  1881  1899  1930  1938  1955  2000  2000  2005  2010  1981  1942  1893  1825  1765  1728  1718  1725  1744  1771  1785  1810  1811  1844  1843  1812  1777  1759  1734  1756  1775  1764  1770  1789  1805  1876  1829  1985  1995  1964  1873  1823  1879  1896  1867  1810  1811  1821  1844  1872  1882  1910  1873  1807  1835  1983  2225  2505  2712  2721  2728  2731  2553  2343  2038  1927  1944  1983  2011  2005  1976  1946  1926  1903  1881  1883  1864  1888  1877  1882  1902  1903  1902  1915  1938  1949  1941  1951  1941  1927  1906  1872  1846  1845  1860  1876  1887  1895  1901  1923  1892  1888  1890  1889  1871  1862  1817  1840  1892  1924  1963  2002  2026  2027  1988  1958  1971  1979  1985  2131  2373  2442  2454  2454  2429  2357  2252  2159  2065  1976  1890  1922  1930  1921  1936  1934  1963  1966  1987  1987  2009  2059  2324  2396  2077  2016  2014  2073  2109  2048  2026  2089  2207  2249  2254  2227  2152  2184  2119  2102  2099  2099  2103  2107  2101  2110  2107  2087  2212  2290  2333  2339  2328  2283  2154  2099  2115  2087  2075  2113  2131  2112  2107  2118  2104  2105  2089  2097  2133  2112  2092  2068  2087  2104  2109  2127  2125  2134  2128  2154  2159  2219  2222  2238  2247  2303  2423  2591  2877  3045  3113  3077  3055  3039  3034  3025  3021  3020  3017  2997  2992  2991  2989  2985  2983  2987  2992  2976  2982  2995  2995  3008  3021  3045  3063  3069  3082  3096  3119  3137  3149  3150  3153  3156  3162  3158  3157  3152  3153  3153  3147  3140  3140  3129  3120  3116  3109  3106  3105  3104  3116  3123  3111  3112  3113  3112  3110  3108  3105  3100  3093  3086  3081  3076  3073  3069  3066  3063  3061  3059  3056  3054  3052  3049  3046  3043  3039  3036  3032  3028  3024  3020  3016  3011  3005  3000  2999  2999  2999  2999  2999  2998  2998  2996  2994  2992  2988  2984  2980  2975  2970  2964  2958  2951  2944  2937  2929  2923  2917  2912  2908  2904  2898  2879  2860  2842  2826  2814  2804  2799  2795  2792  2788  2782  2776  2769  2762  2757  2752  2748  2745  2741  2736  2730  2723  2713  2700  2693  2690  2689  2690  2694  2698  2710  2722  2733  2742  2751  2757  2761  2766  2770  2774  2778  2783  2790  2797  2806  2814  2812  2812  2815  2819  2823  2827  2830  2834  2838  2844  2845  2847  2848  2850  2852  2857  2863  2870  2878  2885  2891  2896  2901  2906  2912  2917  2921  2925  2928  2929  2935  2947  2958  2967  2977  2985  2987  2990  2993  2995  2998  3006  3015  3025  3035  3046  3050  3049  3049  3050  3051  3053  3054  3057  3059  3063  3073  3075  3078  3083  3089  3100  3099  3096  3094  3089  3085  3081  3080  3080  3080  3081  3084  3088  3088  3082  3080  3077  3071  3064  3060  3056  3056  3064  3076  3087  3094  3098  3099  3100  3100  3101  3101  3101  3102  3107  3113  3120  3125  3126  3127  3130  3133  3136  3138  3140  3145  3151  3157  3163  3167  3170  3172  3170  3170  3172  3174  3177  3182  3188  3193  3197  3200  3204  3207  3211  3212  3215  3216  3215  3212  3207  3203  3204  3210  3216  3220  3223  3226  3229  3231  3234  3237  3241  3244  3248  3252  3257  3263  3268  3274  3279  3282  3283  3284  3284  3284  3285  3287  3292  3292  3292  3292  3293  3296  3297  3297  3296  3296  3296  3298  3300  3303  3307  3311  3313  3314  3314  3313  3310  3309  3311  3315  3317  3317  3315  3315  3311  3288  2956  2289  1838  2012  2047  2020  1935  1852  1664  1546  1460  1355  1240  1121  1005  887  766  643  529  435  370  327  296  264  244  238  232  226  223  224  222  218  217  215  214  213  210  207  204  202  199  196  193  190  187  185  179  178  173  172  170  168  168  162  158  156  153  150  148  146  142  140  136  134  133  126  122  122  118  112  108  106  103  98  95  91  85  80  78  78  77  71  67  67  67  66  66  66  65  62  60  59  60  60  61  61  59  59  58  57  57  57  57  55  55  54  53  53  53  51  51  50  49  49  49  47  47  47  45  45  45  44  43  42  42  40  39  40  37  36  36  35  35  34  34  33  33  32  32  32  31  31  29  28  28  29  27  26  26  25  24  23  22  22  21  20  19  18  17  17  16  16  16  15  15  14  14  14  13  13  12  12  12  12  12  12  12  11  11  11  11  11  11  10  10  10  9  9  9  8  7  6  6  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  16  72  141  176  201  224  241  240  237  247  259  286  311  358  405  448  459  478  502  535  557  579  607  642  672  696  716  734  761  778  778  777  776  755  720  687  660  638  619  600  580  562  546  529  512  496  481  466  456  445  438  431  426  426  425  426  426  428  429  431  433  435  437  440  443  453  467  475  480  485  488  492  498  509  526  546  563  579  594  611  628  649  669  685  691  695  699  702  701  713  732  748  762  775  787  799  800  805  842  871  889  918  963  998  1037  1086  1155  1228  1302  1320  1342  1384  1401  1372  1265  1252  1273  1286  1289  1304  1362  1452  1490  1480  1520  1431  1382  1370  1363  1357  1354  1353  1352  1345  1325  1283  1213  1116  997  868  735  544  243  35  999999  1  1  1  1  1  -0  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  999999  999999  1037  1904  2523  2912  3167  3340  3506  3709  3934  4137  4264  4272  4299  4470  4656  4728  4740  4764  4795  4818  4830  4833  4831  4828  4825  4819  4810  4796  4785  4779  4778  4777  4776  4779  4788  4805  4829  4855  4874  4876  4862  4833  4799  4773  4760  4763  4774  4781  4784  4785  4785  4786  4786  4780  4767  4749  4731  4721  4718  4723  4732  4745  4755  4759  4756  4747  4732  4714  4696  4683  4676  4677  4681  4689  4697  4707  4714  4718  4717  4711  4701  4690  4681  4676  4673  4668  4665  4666  4669  4676  4680  4676  4667  4655  4642  4631  4625  4625  4625  4621  4614  4609  4605  4603  4605  4610  4617  4623  4626  4626  4623  4620  4614  4608  4599  4592  4586  4583  4581  4578  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  9  14  15  16  17  18  19  20  20  24  28  30  30  31  34  36  37  38  39  39  40  40  41  42  42  43  44  44  44  45  46  48  48  48  48  51  53  54  56  60  62  64  66  69  72  74  76  77  79  83  93  109  152  223  310  386  454  505  539  591  647  690  724  752  777  805  836  865  895  929  957  983  1027  1051  1069  1087  1105  1127  1149  1170  1189  1206  1220  1234  1248  1261  1274  1286  1295  1299  1313  1336  1353  1367  1382  1450  1505  1502  1499  1499  1508  1535  1559  1575  1585  1590  1593  1596  1598  1605  1616  1626  1633  1635  1632  1627  1635  1664  1700  1704  1679  1660  1706  1738  1768  1800  1839  1868  1881  1846  1776  1695  1675  1664  1661  1659  1666  1681  1698  1718  1732  1741  1747  1746  1739  1719  1696  1693  1745  1927  2072  2122  2144  2259  2428  2512  2650  2630  2595  2549  2543  2561  2506  2420  2305  2257  2071  2028  1920  1851  1845  1854  1868  1890  1887  1899  1972  2001  1997  1949  1936  1917  1842  1729  1686  1676  1678  1684  1697  1728  1777  1820  1797  1805  1802  1764  1726  1728  1728  1718  1734  1734  1737  1728  1694  1723  1911  2008  2003  1974  1899  1837  1882  1963  1959  1922  1877  1886  1905  1865  1859  1902  1861  1836  1895  2001  2264  2555  2701  2696  2712  2725  2590  2356  2142  1937  1973  1981  1997  1986  1962  1935  1911  1884  1870  1868  1856  1879  1862  1874  1882  1906  1902  1910  1926  1926  1931  1935  1906  1923  1928  1932  1921  1897  1850  1853  1865  1876  1906  1910  1863  1883  1885  1873  1854  1840  1766  1805  1862  1900  1940  1972  1990  1982  1944  1979  1979  1979  2008  2207  2397  2443  2451  2448  2415  2335  2217  2117  2052  1990  1935  1959  1927  1896  1918  1942  1956  1981  1986  1991  2010  2043  2243  2278  2051  2014  2021  2011  2009  2034  2025  1975  2066  2133  2144  2108  2156  2162  2095  2095  2101  2101  2109  2117  2098  2096  2106  2102  2234  2300  2338  2339  2328  2279  2157  2092  2099  2123  2116  2111  2144  2105  2096  2118  2108  2076  2090  2068  2122  2124  2118  2115  2081  2076  2062  2064  2093  2124  2084  2113  2189  2188  2196  2200  2239  2286  2219  2473  2766  2978  3084  3068  3047  3023  3011  3003  3001  2999  3000  2975  2971  2965  2964  2960  2958  2965  2961  2947  2957  2961  2971  2982  2996  3021  3022  3040  3053  3080  3099  3113  3126  3131  3137  3139  3145  3144  3138  3137  3143  3136  3128  3126  3122  3112  3110  3101  3098  3095  3092  3090  3098  3107  3102  3105  3107  3106  3106  3104  3102  3096  3087  3080  3075  3070  3066  3062  3059  3056  3053  3050  3048  3045  3043  3040  3037  3034  3030  3026  3022  3018  3015  3011  3008  3005  3002  2999  2998  2998  2998  2998  2998  2998  2997  2996  2993  2988  2983  2978  2973  2967  2962  2956  2949  2942  2935  2927  2919  2911  2905  2900  2895  2887  2873  2855  2837  2820  2805  2796  2790  2786  2781  2776  2771  2765  2758  2751  2745  2739  2734  2730  2727  2724  2721  2716  2710  2702  2693  2687  2684  2683  2684  2687  2691  2698  2709  2717  2725  2731  2737  2745  2751  2756  2761  2764  2770  2777  2784  2793  2800  2800  2801  2805  2810  2816  2818  2820  2823  2826  2827  2833  2836  2838  2841  2844  2848  2855  2863  2872  2882  2889  2891  2896  2901  2908  2914  2916  2919  2922  2925  2930  2940  2950  2958  2964  2968  2977  2982  2985  2989  2996  3002  3008  3015  3022  3030  3034  3037  3039  3040  3040  3041  3045  3048  3051  3056  3065  3068  3071  3075  3079  3083  3085  3085  3083  3080  3076  3074  3073  3073  3073  3074  3075  3078  3079  3075  3074  3069  3064  3061  3060  3061  3065  3072  3081  3090  3097  3101  3103  3104  3105  3106  3106  3108  3111  3116  3122  3128  3131  3134  3137  3140  3143  3145  3147  3149  3152  3156  3161  3166  3170  3173  3174  3174  3175  3177  3180  3185  3191  3197  3201  3203  3204  3207  3210  3212  3213  3213  3212  3211  3209  3206  3204  3205  3208  3213  3216  3219  3221  3225  3228  3230  3233  3236  3240  3244  3248  3252  3256  3261  3266  3271  3274  3276  3277  3278  3280  3282  3284  3287  3289  3289  3290  3292  3294  3295  3296  3296  3296  3296  3297  3300  3303  3307  3310  3312  3313  3313  3314  3313  3314  3315  3317  3319  3318  3315  3308  3303  3030  2679  2364  1997  2134  2231  2107  2034  1939  1688  1586  1488  1360  1236  1107  987  860  735  612  498  405  353  318  291  257  240  237  232  225  220  222  223  220  216  213  213  212  208  206  204  201  199  196  193  190  186  184  178  177  173  171  170  168  167  162  158  156  152  148  147  146  143  139  134  133  131  125  121  121  118  113  109  107  103  98  95  90  84  80  79  79  77  71  68  67  67  66  66  64  64  62  60  59  59  59  60  61  59  59  59  57  57  57  56  55  54  53  53  53  52  51  51  50  49  49  48  46  46  45  43  43  42  42  42  42  42  41  39  38  36  35  34  33  34  34  33  32  30  30  29  30  29  28  29  28  28  28  27  27  26  25  24  23  22  22  21  20  19  16  17  17  16  16  15  15  15  14  14  13  13  13  12  12  12  11  11  10  10  10  10  11  11  11  10  9  9  9  9  9  8  7  7  6  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  61  132  171  199  222  239  238  239  250  260  284  310  357  384  443  452  476  499  531  549  570  597  633  667  693  715  736  761  775  772  776  777  759  726  690  662  641  621  600  582  564  547  529  512  497  482  468  458  449  443  439  435  436  437  438  439  442  443  445  448  451  453  457  462  484  490  495  500  504  509  518  530  545  560  576  593  616  640  658  669  681  695  706  708  710  711  718  721  728  740  752  764  776  787  798  804  818  841  864  884  905  941  977  1006  1075  1160  1228  1281  1292  1265  1313  1336  1394  1356  1437  1463  1426  1310  1372  1399  1481  1507  1518  1555  1442  1404  1387  1364  1344  1326  1310  1294  1272  1235  1180  1094  984  852  702  548  403  6  10  1  1  1  2  1  7  999999  1  1  6  1  2  1  1  1  1  1  1  1  1  1  4  1  223  1  38  999999  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  11  735  1287  1917  2444  2888  3192  3434  3604  3753  3989  4162  4197  4217  4391  4569  4617  4618  4696  4761  4813  4844  4853  4853  4852  4850  4833  4818  4802  4791  4785  4782  4781  4781  4783  4789  4802  4822  4847  4868  4871  4859  4832  4801  4779  4769  4775  4785  4788  4788  4788  4789  4795  4798  4789  4771  4746  4722  4708  4703  4709  4721  4737  4749  4754  4751  4740  4725  4710  4696  4687  4683  4685  4690  4698  4707  4719  4728  4732  4729  4720  4705  4690  4676  4668  4663  4659  4657  4662  4669  4675  4679  4675  4669  4659  4649  4638  4632  4629  4628  4622  4615  4610  4605  4598  4593  4594  4598  4606  4613  4617  4617  4615  4609  4603  4594  4589  4584  4583  4582  4581  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  10  15  16  16  17  18  19  21  21  25  28  30  30  32  34  36  37  38  39  39  40  40  41  41  42  43  43  43  44  45  46  48  48  48  48  51  54  56  57  60  63  65  67  70  73  75  76  78  80  84  94  110  149  231  325  405  466  488  556  603  642  674  711  751  781  817  846  879  908  944  968  989  1031  1054  1072  1090  1108  1129  1150  1171  1192  1209  1224  1238  1252  1266  1280  1294  1305  1316  1332  1351  1366  1377  1391  1460  1503  1500  1499  1499  1513  1541  1565  1584  1591  1594  1595  1597  1601  1610  1621  1630  1635  1633  1621  1600  1599  1629  1683  1703  1702  1699  1714  1735  1755  1774  1789  1789  1776  1749  1700  1673  1655  1641  1631  1625  1638  1672  1699  1710  1718  1724  1727  1725  1715  1698  1691  1689  1709  1828  1935  1947  1999  2149  2462  2589  2629  2611  2547  2482  2439  2448  2431  2299  2248  2235  2021  1958  1943  1832  1838  1826  1821  1832  1848  1866  1905  1946  1927  1863  1898  1895  1739  1665  1641  1641  1650  1661  1673  1693  1724  1800  1769  1781  1786  1757  1706  1680  1660  1677  1697  1693  1689  1702  1719  1764  1951  1996  1992  1966  1913  1855  1850  1947  2032  2073  2060  1933  1906  1861  1828  1862  1846  1869  1911  2058  2440  2654  2683  2666  2675  2696  2594  2383  2060  1992  2011  2005  1990  1964  1945  1917  1894  1870  1867  1858  1870  1850  1857  1874  1879  1877  1882  1891  1893  1890  1921  1877  1789  1841  1882  1905  1905  1890  1872  1884  1875  1910  1878  1901  1860  1880  1876  1853  1870  1861  1827  1806  1822  1866  1912  1944  1955  1945  1945  1976  1968  2032  2150  2310  2394  2425  2426  2412  2380  2299  2238  2202  2180  2166  2145  2119  2087  2063  1995  1962  1963  1980  1991  2001  2013  2032  2098  2052  2040  2022  2024  2005  2051  2080  2019  2059  2111  2010  2022  2106  2140  2130  2088  2093  2098  2108  2112  2120  2112  2090  2107  2103  2223  2302  2324  2334  2317  2245  2112  2131  2181  2153  2140  2102  2080  2105  2083  2116  2111  2062  2093  2123  2107  2051  2150  2181  2119  2084  2113  2083  2045  2062  2083  2046  2216  2183  2187  2190  2227  2221  2086  2315  2682  2915  3047  3043  3023  3004  2994  2984  2982  2986  2996  2947  2945  2944  2938  2937  2933  2947  2930  2925  2932  2937  2944  2961  2982  2987  2994  3010  3030  3058  3076  3094  3111  3112  3120  3121  3126  3129  3127  3124  3125  3123  3119  3113  3109  3105  3095  3086  3087  3081  3082  3075  3083  3099  3092  3099  3101  3101  3101  3099  3095  3087  3079  3073  3067  3063  3058  3054  3051  3047  3044  3041  3039  3036  3034  3031  3028  3024  3020  3016  3012  3008  3005  3002  3000  2999  2998  2997  2997  2997  2998  2998  2998  2998  2998  2996  2992  2986  2979  2972  2965  2959  2953  2947  2941  2934  2926  2918  2908  2899  2893  2886  2877  2865  2850  2831  2813  2799  2792  2785  2779  2773  2768  2762  2755  2748  2740  2733  2726  2719  2714  2712  2710  2709  2707  2703  2697  2690  2684  2680  2677  2676  2677  2680  2684  2690  2697  2702  2709  2714  2721  2731  2738  2743  2748  2750  2756  2764  2770  2776  2781  2784  2788  2792  2799  2806  2807  2809  2812  2816  2821  2824  2826  2829  2831  2832  2836  2846  2855  2865  2876  2883  2885  2889  2894  2902  2908  2910  2913  2917  2922  2928  2935  2943  2951  2958  2964  2970  2974  2977  2981  2986  2993  2999  3005  3009  3011  3018  3025  3029  3032  3034  3036  3038  3040  3042  3047  3054  3058  3061  3065  3069  3072  3074  3074  3073  3071  3068  3067  3067  3066  3065  3065  3065  3066  3067  3068  3069  3061  3054  3053  3057  3064  3070  3077  3085  3093  3099  3103  3106  3107  3107  3108  3109  3110  3114  3122  3130  3135  3138  3141  3145  3149  3152  3153  3155  3156  3158  3160  3164  3169  3175  3177  3178  3178  3179  3180  3183  3191  3200  3206  3209  3208  3206  3207  3211  3214  3214  3210  3208  3206  3205  3204  3203  3204  3207  3210  3212  3214  3217  3221  3225  3227  3228  3231  3237  3240  3243  3245  3249  3253  3259  3263  3266  3268  3270  3272  3275  3278  3280  3282  3284  3285  3288  3291  3293  3294  3294  3294  3294  3295  3296  3298  3303  3307  3310  3311  3312  3314  3315  3316  3317  3319  3321  3322  3321  3317  3302  3281  3019  2814  2922  3047  3239  3015  2473  2110  2016  1827  1652  1500  1361  1228  1094  963  833  705  586  480  401  349  314  286  260  243  236  229  224  220  219  220  219  215  213  213  212  208  205  203  201  198  196  192  189  186  183  178  177  175  171  171  167  164  160  157  155  150  147  146  145  143  140  135  132  130  126  122  121  118  112  109  107  103  99  94  89  83  80  79  80  77  72  69  67  67  66  66  65  64  63  61  59  59  59  59  60  59  58  58  57  57  57  56  54  53  53  52  52  51  51  50  49  48  48  47  46  45  43  42  42  41  42  41  41  42  40  38  39  37  35  35  35  34  33  33  32  31  31  31  30  30  29  29  28  28  29  27  26  25  24  23  23  22  22  21  20  17  17  16  15  15  16  15  15  15  14  14  14  13  13  12  11  11  11  11  10  10  10  10  10  10  10  9  9  9  9  9  8  8  7  6  5  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  52  127  166  195  218  236  241  244  250  264  284  313  368  404  444  459  481  497  525  545  562  591  628  663  690  714  737  762  772  774  776  773  762  731  694  664  642  622  602  582  566  549  530  512  497  484  471  462  455  450  447  446  448  449  451  452  455  457  461  464  468  472  476  482  503  517  525  533  540  548  559  574  588  604  631  658  687  699  710  709  711  726  734  738  742  744  746  746  747  751  759  768  778  788  796  807  825  845  865  883  896  926  968  1005  1072  1160  1219  1239  1228  1194  1257  1300  1373  1444  1483  1484  1498  1483  1501  1499  1457  1440  1458  1444  1450  1427  1393  1359  1328  1298  1267  1234  1193  1140  1065  965  843  700  508  240  1  1  1  1  1  1  1  1  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  74  1  115  1  -0  999999  999999  999999  999999  10  999999  999999  999999  999999  999999  999999  3  999999  10  526  1210  1881  2479  2977  3336  3539  3687  3890  4074  4174  4246  4352  4465  4551  4615  4685  4749  4804  4841  4857  4859  4856  4848  4831  4816  4807  4800  4793  4787  4786  4789  4790  4791  4797  4811  4835  4856  4862  4852  4829  4804  4787  4780  4783  4789  4791  4791  4793  4798  4806  4808  4796  4773  4745  4719  4703  4698  4704  4718  4734  4747  4751  4746  4737  4725  4713  4703  4698  4697  4701  4708  4717  4727  4739  4749  4752  4746  4733  4715  4695  4677  4663  4654  4650  4650  4656  4663  4669  4672  4670  4665  4658  4651  4643  4636  4632  4629  4624  4620  4615  4609  4601  4593  4589  4589  4596  4604  4611  4615  4616  4614  4607  4599  4592  4588  4586  4586  4585  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  5  12  15  16  16  17  18  20  21  22  26  29  30  30  33  35  37  37  38  39  39  40  41  41  41  42  43  43  43  43  45  46  48  48  48  49  52  55  56  57  61  64  65  69  72  75  76  77  78  81  85  94  109  150  253  345  419  465  528  572  607  646  686  716  757  795  834  862  893  922  952  978  1001  1037  1058  1076  1094  1112  1132  1152  1173  1194  1211  1227  1242  1257  1271  1285  1300  1315  1332  1351  1372  1385  1393  1409  1463  1501  1499  1499  1505  1526  1551  1577  1598  1599  1597  1597  1599  1606  1617  1628  1638  1644  1642  1628  1601  1596  1609  1674  1702  1706  1710  1718  1731  1743  1753  1759  1755  1742  1717  1689  1665  1645  1625  1607  1599  1610  1668  1702  1705  1705  1709  1713  1712  1705  1697  1692  1692  1701  1781  1854  1855  1920  2173  2442  2512  2588  2610  2519  2431  2311  2271  2335  2293  2215  2144  1977  1946  1924  1838  1839  1797  1792  1796  1814  1832  1844  1845  1806  1782  1794  1749  1659  1614  1600  1607  1624  1639  1652  1665  1674  1675  1756  1805  1745  1676  1708  1656  1643  1659  1664  1664  1687  1697  1711  1845  1925  1953  1950  1927  1881  1843  1864  1987  2091  2147  2169  1983  1829  1829  1830  1815  1832  1929  2019  2322  2590  2673  2657  2550  2527  2524  2570  2382  2078  1978  2039  2034  2005  1947  1918  1895  1880  1869  1860  1860  1861  1853  1860  1871  1873  1864  1861  1865  1851  1856  1892  1807  1765  1834  1894  1938  1955  1959  1953  1936  1906  1880  1887  1906  1890  1869  1853  1881  1913  1895  1884  1879  1941  1910  1859  1895  1908  1978  1977  1939  1959  2083  2197  2298  2364  2387  2388  2366  2337  2188  1952  1905  1946  1953  1960  2073  2093  2089  2075  1982  1976  1978  2000  2004  2014  2016  2049  2039  2068  2011  2019  2023  2066  2154  2272  2218  2127  2111  2124  2094  2077  2106  2110  2098  2101  2094  2104  2120  2119  2129  2112  2097  2158  2238  2259  2261  2248  2163  2126  2214  2225  2197  2106  2094  2092  2116  2084  2082  2119  2056  2106  2110  2106  2054  2111  2197  2154  2078  2141  2113  2038  2071  2071  2089  2112  2103  2155  2169  2193  2174  2071  2366  2672  2872  2988  3012  3006  2988  2972  2968  2959  2973  2962  2922  2918  2919  2911  2911  2917  2925  2912  2895  2904  2922  2925  2941  2954  2969  2980  2992  3009  3051  3055  3064  3089  3097  3103  3107  3112  3113  3112  3110  3111  3110  3107  3103  3095  3086  3083  3075  3074  3068  3068  3060  3067  3082  3082  3085  3087  3088  3088  3085  3081  3075  3070  3064  3059  3055  3051  3047  3043  3039  3036  3032  3030  3028  3025  3023  3020  3016  3012  3007  3002  2999  2998  2996  2995  2994  2994  2994  2995  2996  2997  2998  2999  2999  2999  2999  2994  2982  2973  2965  2958  2951  2945  2939  2933  2926  2919  2910  2900  2891  2882  2873  2862  2848  2830  2808  2797  2789  2782  2775  2768  2761  2755  2748  2740  2732  2723  2715  2709  2701  2697  2695  2694  2694  2691  2687  2683  2678  2674  2670  2668  2668  2669  2671  2675  2680  2686  2692  2698  2703  2710  2718  2726  2732  2738  2742  2747  2752  2756  2758  2760  2767  2773  2779  2784  2790  2793  2796  2800  2806  2811  2814  2817  2819  2822  2825  2830  2838  2847  2855  2864  2871  2875  2880  2886  2894  2901  2902  2905  2910  2917  2923  2929  2936  2945  2954  2962  2965  2967  2970  2973  2977  2983  2990  2996  3000  3004  3010  3016  3021  3025  3028  3029  3030  3031  3032  3034  3041  3047  3052  3056  3061  3065  3065  3064  3063  3062  3062  3062  3060  3059  3057  3055  3053  3055  3057  3056  3056  3044  3039  3039  3053  3067  3072  3080  3088  3094  3102  3106  3108  3108  3109  3109  3109  3111  3114  3126  3138  3142  3144  3145  3151  3158  3161  3161  3161  3162  3163  3164  3165  3172  3180  3181  3181  3181  3182  3182  3184  3194  3210  3214  3215  3213  3205  3204  3210  3215  3214  3206  3203  3202  3202  3201  3201  3202  3206  3209  3210  3211  3213  3218  3224  3226  3224  3228  3235  3237  3238  3240  3241  3245  3252  3257  3260  3262  3263  3266  3270  3275  3277  3278  3279  3280  3283  3290  3292  3292  3292  3293  3293  3293  3293  3295  3302  3308  3310  3311  3312  3314  3317  3318  3319  3322  3326  3327  3326  3325  3317  3291  3265  3275  3249  3265  3286  3243  2605  2132  2055  1888  1670  1499  1355  1222  1076  941  808  669  553  442  376  334  305  282  255  240  234  225  223  218  215  219  217  214  212  213  211  209  205  203  201  198  195  192  188  184  181  177  177  174  171  170  167  162  159  157  154  149  147  146  143  142  138  135  132  130  125  122  121  117  112  110  106  103  99  94  90  84  80  79  79  77  73  70  68  66  66  66  66  64  63  61  59  59  59  60  59  58  58  57  57  57  57  56  54  54  53  52  52  51  51  50  49  48  48  47  46  45  44  43  42  42  42  42  41  42  40  39  39  37  36  35  34  33  33  33  32  32  31  31  31  30  30  30  29  29  28  28  27  26  26  24  23  23  22  21  18  19  18  16  16  16  16  15  15  14  14  13  13  13  12  11  11  11  10  10  9  9  9  9  8  9  9  8  9  9  8  8  8  7  7  6  5  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  43  120  161  192  213  231  242  247  255  280  316  338  372  401  440  462  481  494  519  542  563  587  622  659  687  712  740  760  767  774  771  774  765  736  698  666  644  623  603  585  568  550  530  512  499  486  474  466  461  458  458  458  460  463  466  469  471  475  478  482  485  490  494  502  527  548  560  571  582  595  616  649  675  698  717  735  748  756  755  752  754  764  770  773  778  780  781  776  768  765  769  775  783  790  798  810  833  854  871  887  905  937  977  1030  1082  1164  1213  1216  1207  1201  1291  1320  1359  1392  1417  1443  1463  1465  1411  1351  1399  1369  1373  1378  1456  1432  1381  1344  1306  1265  1218  1170  1110  1041  949  831  686  538  349  23  7  1  1  1  1  1  2  1  5  1  4  1  2  1  1  1  1  1  1  1  1  1  1  1  4  999999  28  239  456  999999  12  1  999999  87  110  33  999999  999999  999999  999999  999999  -0  1  999999  2  16  633  1350  2065  2764  3280  3504  3618  3829  4043  4176  4277  4349  4418  4537  4643  4700  4745  4792  4828  4845  4850  4847  4836  4822  4809  4814  4816  4804  4791  4794  4801  4802  4797  4795  4798  4822  4845  4852  4845  4825  4803  4792  4788  4789  4791  4792  4793  4797  4803  4814  4818  4801  4775  4745  4719  4704  4699  4707  4721  4739  4752  4752  4745  4738  4730  4721  4714  4712  4713  4720  4729  4737  4748  4762  4773  4774  4765  4747  4725  4701  4678  4660  4647  4642  4642  4648  4655  4660  4663  4662  4659  4656  4652  4648  4641  4636  4630  4627  4624  4621  4616  4608  4599  4591  4587  4593  4602  4611  4618  4624  4625  4619  4610  4601  4594  4592  4592  4590  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  7  13  15  17  16  17  19  20  21  23  27  29  30  32  34  36  37  37  38  39  39  40  41  41  41  42  43  43  44  44  45  47  48  48  48  49  52  55  57  57  62  64  65  69  72  76  79  80  80  82  85  96  113  153  261  350  422  487  542  591  623  668  705  738  771  805  843  877  911  932  957  978  1004  1045  1063  1079  1096  1114  1133  1154  1175  1196  1213  1230  1246  1262  1277  1290  1303  1323  1344  1369  1396  1404  1412  1431  1463  1488  1496  1501  1515  1537  1561  1587  1600  1600  1599  1599  1603  1612  1624  1637  1649  1659  1663  1653  1630  1616  1640  1685  1705  1709  1713  1718  1726  1733  1737  1738  1733  1722  1703  1682  1660  1638  1613  1598  1597  1607  1667  1701  1702  1700  1702  1705  1705  1702  1697  1694  1695  1701  1746  1868  1909  1936  2119  2386  2508  2585  2599  2523  2386  2288  2270  2250  2258  2245  2118  1983  1904  1882  1809  1755  1764  1777  1788  1803  1808  1799  1787  1769  1752  1735  1690  1618  1595  1593  1596  1606  1622  1633  1641  1650  1703  1748  1831  1747  1661  1671  1677  1660  1625  1621  1624  1691  1714  1732  1826  1848  1853  1853  1808  1737  1731  1779  1925  2052  2118  2168  2159  1899  1860  1822  1760  1804  1927  2245  2513  2622  2529  2406  2329  2290  2286  2208  2097  2027  2007  2000  1995  1966  1913  1877  1863  1862  1862  1860  1857  1866  1866  1875  1876  1868  1852  1857  1861  1854  1888  1812  1763  1755  1822  1894  1954  1991  2003  2006  1986  1958  1922  1892  1873  1892  1906  1866  1923  1858  1876  1921  1953  1962  1950  1946  1895  1930  1980  1989  1900  1929  2035  2155  2253  2311  2306  2278  2250  2229  2071  1888  1884  1869  1884  1945  1977  2013  2026  2042  2013  1985  1983  2001  2007  2013  2014  2046  2057  2042  2009  2021  2025  2033  2220  2423  2413  2288  2116  2132  2063  2084  2081  2080  2088  2096  2098  2106  2116  2120  2128  2125  2124  2092  2099  2114  2121  2139  2115  2169  2222  2212  2145  2075  2071  2086  2076  2065  2029  2102  2081  2019  2125  2156  2129  2056  2118  2121  2087  2148  2139  2072  2101  2048  2047  2033  2066  2109  2130  2158  2210  2177  2214  2622  2891  2956  2981  2978  2968  2955  2953  2951  2961  2941  2907  2889  2893  2886  2885  2896  2893  2876  2873  2879  2884  2903  2917  2927  2935  2948  2968  2982  3037  3040  3044  3062  3075  3084  3086  3093  3096  3096  3097  3100  3094  3096  3089  3085  3075  3068  3061  3055  3053  3054  3048  3053  3062  3068  3069  3071  3072  3072  3070  3067  3063  3059  3055  3050  3046  3042  3038  3035  3030  3027  3023  3021  3019  3017  3015  3012  3008  3003  2998  2995  2993  2991  2990  2989  2989  2989  2991  2993  2995  2997  2998  2999  3000  3000  3000  2991  2976  2965  2956  2949  2943  2937  2931  2925  2919  2912  2904  2893  2883  2872  2861  2849  2834  2816  2797  2789  2782  2774  2766  2758  2750  2742  2734  2726  2717  2705  2698  2694  2689  2685  2682  2679  2677  2674  2671  2668  2665  2662  2660  2659  2658  2659  2661  2665  2670  2676  2682  2689  2696  2702  2708  2714  2721  2728  2737  2739  2741  2744  2745  2746  2754  2759  2764  2770  2778  2779  2783  2788  2795  2801  2804  2807  2810  2814  2819  2825  2831  2838  2845  2852  2859  2864  2869  2875  2882  2888  2891  2895  2900  2906  2913  2920  2929  2938  2950  2959  2958  2959  2961  2965  2971  2976  2981  2987  2994  2999  3004  3009  3013  3018  3023  3025  3022  3021  3021  3022  3029  3036  3042  3047  3052  3056  3055  3054  3053  3053  3054  3054  3052  3051  3051  3048  3045  3047  3050  3044  3038  3030  3025  3028  3049  3069  3073  3081  3089  3094  3101  3105  3107  3108  3109  3110  3111  3113  3118  3128  3138  3143  3146  3149  3154  3159  3162  3163  3164  3164  3165  3167  3169  3174  3179  3181  3182  3182  3183  3184  3188  3196  3207  3210  3211  3209  3205  3205  3207  3210  3209  3204  3202  3201  3201  3201  3201  3202  3205  3207  3209  3211  3214  3218  3222  3225  3226  3230  3233  3236  3237  3238  3239  3242  3248  3254  3255  3256  3257  3259  3266  3273  3274  3275  3275  3275  3277  3287  3290  3291  3291  3292  3292  3293  3294  3296  3302  3308  3309  3310  3311  3313  3318  3319  3319  3322  3325  3326  3326  3323  3316  3305  3302  3294  3289  3293  3290  3289  3195  2315  2188  1934  1687  1504  1349  1205  1060  918  779  646  531  434  369  329  301  278  256  241  232  224  220  217  215  216  215  212  210  210  210  208  203  202  201  197  194  192  188  183  181  178  177  171  170  170  167  162  158  156  154  151  147  143  143  141  137  134  131  129  124  121  120  117  113  109  105  101  96  93  90  87  81  79  79  77  74  71  69  67  67  66  66  65  62  61  59  59  58  60  59  58  58  57  57  56  56  56  55  55  53  52  52  51  51  50  49  49  48  47  47  46  45  44  43  42  42  41  41  41  40  38  39  37  36  35  33  33  31  32  32  31  30  30  30  29  29  29  29  28  28  28  27  26  25  25  24  22  22  21  20  19  18  17  17  13  14  14  15  14  14  13  13  13  12  11  11  11  10  10  9  8  8  8  8  8  8  8  8  8  8  7  7  6  6  5  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  37  114  155  187  209  227  243  252  267  298  320  343  370  393  431  455  478  493  515  542  564  588  620  657  684  710  738  757  765  772  774  775  767  743  704  669  645  623  605  587  569  550  530  514  501  489  481  473  470  470  472  475  478  481  484  486  489  491  494  498  503  509  517  525  571  587  599  613  637  676  727  760  778  794  795  797  796  801  796  790  788  804  815  820  834  845  858  861  806  784  783  788  791  796  814  831  849  867  884  900  937  969  1010  1104  1134  1192  1212  1213  1202  1234  1287  1324  1355  1382  1400  1409  1389  1362  1314  1246  1304  1303  1329  1334  1399  1399  1358  1316  1273  1223  1166  1100  1027  941  834  699  540  354  159  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  232  534  309  1  28  1  240  319  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  294  947  1776  2600  3213  3484  3607  3787  3996  4168  4292  4384  4464  4564  4653  4705  4739  4770  4799  4820  4831  4831  4824  4817  4817  4828  4834  4819  4801  4803  4814  4818  4815  4803  4798  4812  4831  4839  4835  4820  4804  4796  4793  4791  4789  4789  4793  4799  4808  4816  4816  4800  4775  4747  4724  4712  4710  4718  4733  4749  4759  4759  4752  4745  4737  4730  4726  4726  4729  4734  4743  4754  4768  4783  4793  4792  4779  4758  4731  4704  4678  4657  4641  4634  4634  4638  4644  4650  4653  4654  4655  4656  4657  4656  4651  4643  4634  4629  4626  4625  4623  4616  4607  4598  4593  4596  4605  4616  4627  4636  4640  4634  4623  4612  4604  4600  4597  4594  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  9  14  16  17  17  17  19  21  22  24  27  30  31  33  35  36  37  37  38  39  39  40  41  41  41  42  43  44  44  44  45  47  47  47  48  50  53  55  57  58  64  65  68  71  73  76  79  81  81  83  87  100  116  162  264  356  437  500  549  592  626  661  705  742  773  801  838  877  913  941  968  988  1007  1046  1066  1081  1096  1114  1134  1155  1176  1196  1215  1233  1251  1268  1285  1296  1310  1331  1353  1378  1402  1412  1424  1442  1463  1481  1495  1506  1522  1544  1569  1594  1601  1600  1599  1600  1607  1618  1631  1645  1661  1677  1693  1688  1668  1664  1680  1700  1706  1710  1713  1716  1720  1724  1726  1724  1719  1710  1696  1678  1658  1636  1612  1598  1597  1604  1661  1701  1701  1700  1700  1702  1702  1701  1698  1697  1698  1709  1745  1823  1890  1876  1983  2159  2446  2565  2582  2481  2359  2319  2354  2368  2308  2294  2114  1906  1866  1860  1768  1715  1706  1755  1772  1800  1801  1794  1774  1747  1724  1704  1656  1599  1590  1589  1591  1598  1610  1620  1623  1600  1654  1675  1665  1685  1676  1691  1692  1684  1672  1665  1663  1691  1651  1600  1691  1722  1701  1614  1625  1630  1564  1549  1755  1889  1983  2065  2106  1974  1929  1906  1830  1814  1874  2198  2421  2367  2252  2138  2024  1969  1966  1916  1833  1797  2008  1937  1957  1918  1873  1840  1840  1852  1856  1858  1855  1859  1870  1871  1859  1847  1841  1853  1858  1858  1905  1778  1751  1754  1798  1871  1940  1991  2019  2024  2003  1974  1933  1887  1880  1877  1904  1881  1878  1884  1937  1980  2009  2026  2015  1940  1879  1912  1919  1910  1906  1920  1974  2093  2201  2233  2142  1967  1929  1939  1884  1879  1898  1905  1917  1942  1928  1902  1903  1991  2076  1981  1985  1996  2006  2016  2020  2050  2056  2057  2022  1996  1938  1949  2023  2347  2445  2416  2335  2223  2103  2108  2087  2078  2073  2102  2105  2109  2118  2120  2120  2127  2128  2130  2134  2135  2134  2128  2113  2146  2176  2134  2077  2105  2175  2193  2196  2183  2139  2204  2307  2055  2107  2169  2161  2106  2074  2140  2048  2124  2121  2127  2081  2096  2055  2041  2066  2086  2125  2146  2234  2235  2269  2458  2806  2941  2945  2945  2943  2948  2943  2945  2952  2919  2898  2886  2876  2870  2866  2880  2860  2853  2856  2850  2866  2893  2892  2905  2923  2935  2954  2966  3021  3029  3031  3039  3063  3068  3070  3079  3081  3082  3080  3085  3085  3084  3077  3077  3066  3054  3048  3045  3038  3038  3036  3034  3046  3046  3052  3055  3056  3057  3056  3054  3051  3048  3045  3041  3038  3034  3030  3026  3022  3017  3013  3010  3010  3010  3008  3004  3000  2995  2991  2988  2986  2984  2983  2982  2982  2984  2986  2990  2995  2998  2998  2997  2999  2994  2987  2975  2963  2954  2946  2939  2933  2928  2923  2918  2912  2907  2899  2886  2874  2863  2852  2839  2824  2808  2794  2785  2775  2766  2756  2747  2738  2730  2722  2714  2705  2695  2688  2682  2677  2672  2668  2665  2661  2658  2656  2653  2651  2650  2649  2648  2648  2649  2651  2654  2659  2664  2672  2680  2692  2696  2698  2703  2709  2716  2724  2727  2730  2733  2736  2741  2743  2746  2749  2752  2753  2761  2768  2775  2783  2790  2794  2798  2801  2805  2811  2817  2822  2829  2836  2846  2851  2854  2858  2863  2868  2873  2878  2883  2889  2895  2902  2911  2920  2929  2939  2948  2948  2949  2951  2954  2959  2964  2971  2980  2989  2997  3001  3003  3005  3009  3014  3016  3013  3011  3011  3011  3018  3026  3031  3037  3043  3048  3046  3044  3043  3042  3040  3039  3042  3044  3045  3048  3052  3048  3045  3042  3040  3040  3040  3043  3053  3066  3074  3081  3088  3093  3098  3102  3105  3107  3109  3110  3113  3116  3122  3129  3136  3142  3146  3150  3155  3159  3162  3163  3164  3165  3166  3168  3172  3176  3179  3181  3182  3183  3184  3186  3190  3197  3202  3205  3206  3205  3204  3204  3205  3206  3205  3203  3202  3201  3201  3201  3201  3202  3203  3205  3208  3211  3215  3218  3221  3225  3228  3231  3234  3236  3237  3238  3240  3243  3247  3251  3254  3255  3257  3259  3265  3271  3272  3273  3274  3276  3279  3284  3287  3289  3291  3291  3292  3293  3295  3298  3302  3306  3308  3310  3311  3313  3315  3317  3319  3321  3323  3324  3323  3321  3315  3307  3299  3294  3297  3296  3291  3294  3282  2892  2596  1956  1689  1495  1336  1186  1042  895  747  616  503  414  359  321  294  275  254  240  229  219  217  216  213  213  213  211  209  208  208  206  199  199  200  196  193  192  188  184  182  177  175  170  168  169  166  161  158  154  152  151  147  144  142  140  138  134  131  128  124  120  120  117  112  110  106  101  95  91  89  87  80  78  78  77  73  71  68  67  67  67  66  64  62  61  59  59  58  60  59  58  58  57  57  56  56  55  55  54  53  52  52  52  51  50  49  49  48  47  47  46  45  44  43  42  41  41  41  41  40  38  39  38  35  36  35  33  32  32  30  30  30  30  29  29  28  28  28  27  28  27  26  25  25  24  24  23  21  21  19  19  18  17  15  16  11  14  14  14  14  13  13  13  11  11  10  10  10  9  9  8  7  7  7  7  7  7  8  7  7  7  6  6  5  3  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  33  107  151  184  205  223  241  254  272  295  318  342  367  389  420  453  475  501  516  539  560  583  614  651  678  704  738  755  764  773  778  777  770  747  710  674  647  626  607  589  571  551  532  515  502  492  486  483  482  484  487  492  495  499  501  502  504  507  510  514  520  528  545  555  604  643  644  658  685  738  796  799  797  800  800  800  802  803  802  803  807  848  875  889  897  901  916  993  940  889  852  841  844  845  852  861  871  887  916  963  1010  1067  1104  1151  1191  1204  1214  1225  1242  1276  1298  1326  1356  1383  1400  1384  1312  1292  1276  1208  1215  1244  1295  1270  1353  1344  1302  1264  1222  1162  1094  1011  923  825  708  555  390  194  36  1  3  1  2  1  1  1  1  1  5  1  4  1  1  1  1  1  1  1  2  1  4  1  9  1  19  1  38  1  636  459  571  359  229  321  606  999999  14  999999  999999  999999  999999  999999  1  -0  1  1  48  682  1571  2474  3202  3442  3536  3739  3963  4163  4309  4432  4510  4585  4651  4681  4710  4731  4760  4787  4809  4815  4814  4814  4820  4841  4857  4833  4807  4814  4827  4832  4832  4809  4794  4805  4822  4828  4826  4815  4803  4799  4795  4787  4781  4781  4787  4796  4806  4812  4811  4795  4773  4750  4732  4725  4725  4735  4748  4761  4770  4768  4761  4753  4744  4736  4732  4731  4737  4738  4747  4762  4781  4797  4807  4801  4786  4760  4730  4700  4673  4650  4634  4627  4626  4629  4635  4641  4646  4649  4652  4657  4661  4662  4661  4649  4637  4629  4625  4625  4626  4619  4613  4603  4599  4603  4613  4625  4637  4647  4654  4646  4635  4622  4612  4606  4602  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  12  14  15  17  17  17  19  21  23  25  28  30  32  35  36  37  37  38  38  39  39  40  41  41  42  43  44  44  44  44  45  46  47  47  49  52  54  56  58  61  64  67  70  72  74  76  79  81  82  85  93  106  123  180  292  377  434  490  543  589  627  668  702  744  783  812  847  880  911  942  977  996  1018  1053  1070  1083  1096  1114  1135  1156  1177  1197  1217  1236  1255  1274  1295  1307  1321  1339  1359  1381  1401  1416  1431  1447  1464  1480  1493  1506  1524  1547  1574  1600  1601  1600  1599  1601  1610  1622  1636  1652  1671  1692  1700  1697  1690  1693  1701  1704  1707  1709  1711  1713  1715  1717  1717  1715  1710  1702  1690  1675  1658  1640  1620  1604  1598  1601  1645  1696  1702  1701  1701  1702  1701  1700  1699  1698  1699  1706  1733  1737  1845  1878  1921  2179  2422  2554  2582  2477  2325  2351  2419  2391  2375  2374  2030  1916  1924  1848  1846  1681  1747  1788  1760  1809  1811  1805  1772  1725  1695  1671  1628  1594  1586  1583  1584  1591  1602  1614  1625  1633  1639  1643  1670  1704  1692  1686  1707  1683  1679  1673  1663  1659  1647  1615  1541  1568  1605  1629  1634  1664  1665  1642  1629  1610  1771  1883  1856  1833  1910  1960  1925  1838  1812  2087  2237  2142  2026  1915  1737  1730  1723  1697  1798  1906  1975  1916  1887  1887  1868  1844  1830  1835  1851  1853  1850  1863  1874  1868  1837  1817  1830  1839  1847  1828  1894  1762  1764  1758  1767  1822  1891  1946  1990  2000  1991  1962  1924  1878  1888  1892  1891  1891  1867  1922  1973  2012  2043  2064  2070  2032  1938  1903  1947  1984  1936  1935  1946  2032  2250  2088  1913  1870  1860  1818  1867  1882  1879  1906  1937  1926  1886  1858  1890  1986  2117  2018  1995  2004  1998  2015  2024  2052  2048  2046  2017  1976  2017  2013  2059  2161  2395  2419  2388  2253  2134  2137  2114  2072  2063  2103  2106  2104  2106  2119  2116  2114  2121  2128  2126  2127  2131  2139  2136  2130  2117  2106  2123  2193  2237  2249  2261  2256  2256  2255  2308  2272  2075  2168  2182  2134  2098  2105  2029  2077  2081  2101  2127  2144  2148  2117  2110  2139  2174  2183  2181  2226  2256  2311  2580  2901  2916  2924  2935  2937  2935  2938  2940  2914  2891  2875  2866  2855  2847  2859  2836  2836  2841  2834  2859  2867  2871  2876  2894  2924  2933  2963  3006  3006  3014  3023  3030  3050  3054  3061  3063  3062  3062  3072  3066  3068  3065  3066  3054  3042  3035  3034  3026  3019  3013  3017  3025  3031  3036  3040  3042  3043  3042  3041  3040  3037  3035  3032  3029  3026  3023  3019  3014  3008  3002  3000  3003  3004  3001  2997  2992  2987  2984  2981  2978  2976  2975  2975  2975  2977  2980  2985  2995  3000  2999  2987  2981  2974  2966  2957  2948  2941  2934  2928  2923  2919  2914  2909  2905  2899  2888  2876  2865  2854  2843  2831  2817  2802  2791  2780  2769  2758  2747  2737  2727  2717  2709  2701  2693  2685  2677  2670  2664  2659  2654  2649  2645  2642  2639  2639  2638  2638  2637  2636  2636  2637  2639  2642  2646  2652  2659  2668  2678  2683  2686  2690  2696  2703  2708  2714  2718  2721  2726  2731  2731  2732  2734  2734  2735  2742  2752  2762  2772  2779  2784  2787  2791  2795  2800  2806  2812  2818  2825  2830  2837  2842  2846  2850  2854  2859  2865  2871  2878  2884  2892  2901  2910  2919  2927  2932  2937  2939  2940  2940  2939  2948  2960  2971  2983  2995  2996  2995  2996  2999  3002  3003  3001  3001  3001  3004  3009  3015  3020  3025  3030  3034  3033  3032  3032  3031  3028  3027  3032  3036  3039  3044  3049  3044  3041  3040  3044  3052  3055  3051  3057  3066  3075  3082  3088  3092  3096  3100  3104  3107  3109  3110  3113  3119  3124  3130  3136  3141  3146  3152  3157  3160  3162  3163  3164  3165  3166  3169  3173  3178  3180  3181  3182  3182  3183  3185  3190  3197  3201  3202  3203  3202  3202  3202  3202  3202  3202  3202  3201  3201  3201  3201  3201  3201  3202  3203  3206  3212  3216  3219  3221  3224  3229  3233  3235  3236  3237  3238  3240  3243  3247  3251  3253  3255  3257  3260  3265  3269  3272  3273  3274  3276  3279  3282  3286  3288  3290  3291  3292  3294  3296  3299  3302  3306  3308  3310  3311  3312  3314  3315  3317  3320  3322  3324  3323  3320  3315  3308  3302  3296  3292  3296  3293  3284  3216  2788  2668  2055  1647  1466  1316  1162  1016  867  707  580  475  389  345  312  288  270  250  238  227  217  215  215  212  212  212  210  208  207  206  205  201  198  197  194  192  191  188  185  183  176  174  171  167  168  166  162  158  154  152  150  147  144  142  139  137  133  130  128  123  120  119  116  112  110  106  99  94  91  90  88  80  78  78  77  74  72  68  67  67  67  66  64  62  61  59  59  58  60  59  58  58  57  57  57  56  55  55  54  53  53  53  53  51  50  49  49  47  47  47  45  44  43  42  42  42  41  41  41  40  39  39  37  35  36  34  34  33  31  31  30  30  29  29  28  27  27  28  27  27  27  26  25  25  24  24  23  22  21  20  19  19  18  15  14  15  14  14  14  14  12  12  12  11  10  10  10  9  8  8  7  7  6  6  6  6  6  6  6  6  6  6  4  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  30  102  148  180  201  217  235  253  277  297  317  339  362  387  418  446  472  504  519  529  551  577  608  643  672  700  731  742  747  766  772  771  766  750  714  678  650  627  607  588  571  553  532  517  504  496  493  492  495  499  504  509  513  516  516  517  519  522  527  531  539  551  565  592  641  680  678  688  709  740  769  777  779  781  783  788  795  795  794  799  812  865  887  884  869  865  883  921  928  918  931  975  986  949  922  911  913  942  1025  1084  1089  1095  1105  1150  1188  1202  1214  1234  1266  1300  1308  1328  1357  1390  1334  1297  1261  1238  1220  1185  1168  1170  1165  1156  1247  1262  1227  1185  1136  1070  987  887  784  679  554  381  207  75  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  614  570  275  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  571  1427  2298  2984  3336  3513  3701  3917  4146  4344  4455  4520  4559  4593  4619  4644  4675  4709  4749  4783  4800  4807  4812  4823  4841  4852  4843  4829  4827  4832  4831  4824  4809  4798  4802  4812  4817  4816  4812  4806  4798  4788  4775  4766  4765  4773  4786  4798  4804  4800  4788  4771  4755  4745  4742  4745  4753  4764  4772  4777  4775  4768  4759  4748  4737  4727  4723  4724  4728  4740  4760  4782  4798  4806  4798  4779  4750  4717  4686  4658  4637  4624  4618  4618  4623  4630  4637  4644  4648  4653  4658  4662  4664  4660  4650  4638  4628  4623  4620  4618  4614  4609  4604  4603  4610  4622  4633  4643  4650  4653  4650  4642  4629  4618  4609  4604  4599  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  6  13  14  16  17  18  17  19  21  23  26  28  31  33  35  35  36  37  38  38  39  40  40  41  42  43  43  44  44  44  44  45  46  47  48  50  53  55  58  60  63  66  68  72  74  75  77  80  82  85  89  98  112  131  213  308  379  444  492  533  581  627  677  719  755  786  818  851  885  922  950  980  1007  1027  1056  1074  1086  1097  1116  1137  1158  1178  1198  1218  1238  1258  1278  1299  1313  1328  1345  1364  1382  1400  1418  1435  1452  1468  1481  1492  1501  1522  1545  1571  1598  1599  1597  1597  1601  1610  1624  1639  1656  1675  1696  1700  1699  1699  1701  1703  1705  1706  1708  1709  1710  1711  1711  1710  1707  1703  1696  1686  1674  1660  1646  1631  1617  1605  1599  1621  1684  1702  1702  1702  1702  1701  1701  1700  1699  1699  1707  1745  1814  1900  2006  2098  2231  2394  2532  2570  2524  2440  2462  2515  2514  2524  2389  2043  1892  1848  1881  1821  1743  1753  1756  1762  1794  1814  1816  1790  1715  1682  1654  1616  1590  1579  1573  1573  1579  1592  1609  1631  1663  1673  1667  1655  1687  1683  1661  1669  1661  1652  1648  1640  1618  1633  1613  1603  1609  1601  1565  1610  1627  1630  1646  1644  1653  1650  1664  1731  1759  1755  1923  1964  1822  1967  2109  2076  1852  1837  1710  1635  1673  1669  1696  1789  1935  1955  1972  1869  1831  1840  1840  1835  1835  1850  1865  1869  1881  1889  1881  1845  1810  1811  1825  1829  1792  1842  1765  1789  1784  1772  1770  1804  1857  1910  1939  1939  1912  1895  1923  1906  1885  1865  1897  1873  1934  1986  2032  2056  2084  2099  2091  2048  1983  1996  2057  2007  1952  1985  2032  2179  2045  1907  1834  1844  1844  1839  1790  1895  1918  1931  1893  1852  1877  1901  1964  2112  2028  1974  1976  1991  2026  2176  2055  2098  2032  2025  1973  1989  2005  2050  2055  2147  2318  2343  2247  2151  2164  2132  2075  2075  2096  2108  2107  2118  2113  2112  2116  2118  2121  2125  2128  2205  2138  2134  2133  2126  2116  2119  2146  2239  2268  2283  2284  2280  2260  2234  2319  2149  2151  2172  2162  2124  2047  2125  2155  2145  2092  2088  2109  2124  2104  2078  2105  2103  2133  2188  2238  2229  2300  2540  2856  2889  2902  2917  2918  2927  2934  2936  2915  2882  2863  2852  2843  2834  2843  2817  2816  2818  2813  2835  2834  2839  2867  2885  2891  2902  2965  2979  2983  2994  2997  3004  3023  3044  3043  3048  3049  3049  3046  3055  3051  3047  3044  3036  3029  3023  3017  3010  3001  2986  2992  3009  3014  3021  3025  3028  3029  3030  3029  3028  3027  3025  3023  3020  3018  3015  3011  3007  3001  2996  2998  3000  2998  2992  2987  2983  2979  2975  2972  2970  2968  2967  2967  2967  2968  2970  2976  2986  2992  2981  2970  2961  2953  2946  2939  2932  2926  2921  2916  2912  2909  2905  2900  2892  2884  2875  2865  2855  2845  2835  2825  2813  2801  2789  2776  2764  2751  2738  2726  2714  2705  2696  2688  2680  2672  2664  2658  2652  2646  2641  2635  2629  2624  2623  2624  2625  2626  2625  2625  2624  2625  2626  2628  2632  2638  2645  2653  2663  2667  2672  2677  2683  2691  2699  2702  2705  2708  2712  2716  2717  2719  2720  2720  2717  2725  2738  2750  2760  2771  2774  2777  2780  2785  2790  2796  2802  2808  2815  2821  2826  2831  2834  2838  2841  2846  2852  2860  2866  2872  2880  2890  2900  2910  2919  2926  2928  2929  2930  2929  2928  2937  2950  2962  2974  2986  2986  2985  2986  2987  2989  2991  2989  2989  2991  2994  2999  3004  3008  3012  3015  3017  3019  3021  3022  3022  3021  3021  3025  3029  3032  3035  3037  3034  3033  3035  3041  3049  3052  3052  3058  3067  3076  3084  3089  3092  3095  3098  3103  3107  3109  3110  3112  3122  3126  3130  3136  3142  3146  3152  3159  3162  3163  3164  3164  3164  3165  3168  3174  3180  3182  3182  3182  3182  3183  3185  3191  3199  3200  3201  3201  3201  3201  3201  3201  3201  3201  3201  3201  3200  3200  3200  3201  3201  3201  3201  3202  3210  3218  3219  3219  3223  3230  3234  3235  3236  3237  3238  3239  3242  3247  3251  3254  3255  3257  3260  3265  3270  3272  3273  3274  3275  3277  3280  3285  3289  3290  3291  3292  3293  3295  3298  3303  3306  3308  3310  3310  3311  3312  3313  3315  3318  3322  3325  3324  3322  3316  3310  3304  3298  3294  3296  3288  3212  3091  2512  2455  1833  1642  1452  1288  1132  978  825  677  555  461  388  339  306  284  266  247  236  227  219  215  214  213  212  211  208  206  205  205  204  201  198  193  189  192  190  187  184  180  174  173  169  168  168  165  161  157  154  151  150  147  144  141  139  134  131  129  128  124  120  119  115  112  110  105  98  93  92  91  86  80  77  79  77  74  71  69  67  66  67  66  64  62  61  60  59  58  58  58  58  57  57  57  56  55  55  54  53  53  53  52  52  51  50  49  49  47  46  45  44  43  42  42  42  42  41  41  40  40  38  38  37  36  35  34  34  33  32  31  30  29  29  28  28  28  27  27  27  26  26  26  25  24  24  23  23  23  22  21  20  19  19  17  16  15  14  14  13  12  13  11  11  11  10  10  9  8  8  7  5  4  3  4  5  5  5  5  4  4  5  5  3  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  26  96  145  176  197  213  228  248  274  295  316  337  361  385  415  443  470  494  516  538  558  581  609  643  676  702  728  734  746  755  765  774  773  754  720  683  653  630  609  590  572  554  535  519  509  501  501  503  508  513  521  524  526  525  525  527  531  539  555  561  573  591  621  662  688  692  695  702  715  732  746  753  755  756  757  758  759  756  753  757  768  783  808  808  802  799  811  841  869  894  927  981  993  985  990  998  1021  1068  1055  1001  1006  1048  1078  1112  1147  1191  1203  1232  1274  1300  1307  1322  1352  1397  1296  1248  1225  1191  1162  1122  1105  1110  1103  1100  1187  1170  1121  1081  1031  954  858  733  609  501  395  211  47  4  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  8  1  14  1  22  1  33  1  510  1  61  198  771  501  181  999999  54  999999  999999  999999  999999  999999  999999  1  1  1  5  1  27  539  1320  2102  2786  3201  3443  3648  3825  4044  4281  4347  4425  4461  4506  4552  4584  4630  4666  4718  4764  4788  4802  4811  4820  4838  4849  4847  4841  4835  4833  4825  4813  4805  4799  4802  4807  4810  4810  4811  4808  4794  4777  4759  4746  4745  4754  4772  4789  4795  4792  4783  4770  4762  4757  4758  4764  4769  4776  4779  4781  4777  4771  4762  4751  4736  4720  4711  4706  4713  4727  4751  4775  4790  4795  4783  4760  4728  4694  4662  4636  4619  4610  4609  4613  4621  4630  4640  4647  4652  4655  4659  4662  4662  4657  4648  4637  4627  4619  4614  4609  4605  4602  4602  4605  4616  4630  4640  4648  4652  4651  4651  4645  4632  4619  4609  4603  4599  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  9  14  15  16  17  18  18  20  22  24  26  29  31  33  34  35  36  37  38  38  39  40  41  41  42  43  44  44  44  44  44  45  46  47  49  51  54  56  59  62  65  68  71  73  75  76  77  81  84  87  94  104  116  142  233  323  387  441  495  539  591  645  700  741  782  814  838  869  897  927  956  987  1011  1035  1070  1079  1089  1100  1120  1141  1161  1180  1198  1219  1240  1260  1280  1300  1316  1332  1350  1368  1386  1403  1422  1440  1457  1473  1485  1492  1500  1518  1539  1560  1578  1586  1590  1594  1599  1609  1623  1640  1657  1675  1692  1700  1701  1701  1702  1703  1704  1705  1706  1706  1707  1707  1706  1705  1702  1698  1693  1685  1675  1664  1653  1642  1631  1621  1614  1628  1668  1695  1701  1702  1702  1701  1701  1701  1700  1699  1712  1747  1780  1801  1915  2078  2338  2489  2542  2553  2559  2551  2546  2539  2496  2501  2499  2222  2020  1837  1782  1784  1770  1731  1728  1742  1767  1798  1825  1815  1723  1686  1649  1610  1584  1568  1559  1556  1560  1570  1591  1618  1672  1670  1655  1622  1650  1676  1690  1664  1639  1599  1584  1583  1631  1621  1600  1583  1593  1607  1579  1542  1590  1614  1619  1641  1643  1637  1652  1674  1724  1758  1769  1855  1879  2178  2071  1801  1668  1743  1713  1677  1685  1702  1735  1819  1888  1930  1919  1892  1872  1806  1810  1828  1839  1859  1884  1903  1892  1872  1849  1836  1816  1797  1835  1845  1790  1773  1751  1800  1810  1797  1771  1767  1777  1807  1860  1895  1896  1891  1892  1881  1881  1892  1885  1872  1926  1986  2034  2062  2088  2107  2112  2093  2054  2050  2022  2188  2126  2079  2036  2106  2039  1970  1861  1842  1838  1848  1756  1827  1898  1879  1868  1857  1879  1928  2013  2142  1989  1987  1995  2110  2210  2180  2135  2116  2051  1954  1938  1932  1916  1926  1995  1914  2105  2231  2219  2121  2166  2149  2105  2077  2098  2103  2106  2113  2122  2114  2120  2119  2124  2123  2132  2213  2209  2139  2139  2126  2118  2108  2100  2123  2245  2277  2282  2269  2228  2134  2117  2072  2085  2106  2076  2059  2057  2096  2151  2147  2035  2035  2041  2055  2064  2069  2103  2088  2176  2165  2168  2214  2278  2589  2826  2861  2885  2906  2916  2926  2930  2927  2916  2883  2857  2836  2829  2826  2820  2797  2794  2782  2798  2813  2827  2836  2847  2864  2870  2911  2944  2949  2967  2972  2983  2993  3003  3020  3032  3030  3032  3033  3039  3035  3034  3036  3030  3027  3016  3008  3001  2996  2983  2971  2976  2997  2998  3007  3012  3015  3017  3017  3017  3017  3016  3015  3013  3011  3009  3007  3004  2998  2991  2987  2988  2988  2985  2980  2976  2973  2969  2966  2964  2961  2960  2958  2957  2957  2957  2958  2960  2963  2962  2955  2947  2939  2932  2925  2920  2915  2910  2906  2902  2900  2897  2892  2885  2877  2869  2861  2853  2845  2837  2828  2820  2811  2800  2787  2773  2759  2744  2729  2714  2701  2693  2685  2676  2668  2659  2651  2644  2638  2633  2628  2621  2612  2604  2605  2609  2613  2614  2614  2613  2612  2611  2612  2614  2617  2622  2629  2636  2642  2650  2657  2663  2670  2678  2684  2688  2691  2693  2696  2699  2702  2706  2708  2709  2708  2714  2727  2738  2748  2758  2762  2765  2769  2774  2781  2786  2792  2798  2805  2811  2816  2819  2823  2826  2829  2831  2841  2848  2855  2861  2868  2880  2891  2901  2911  2919  2919  2919  2920  2921  2924  2931  2940  2951  2961  2968  2973  2974  2975  2975  2973  2973  2976  2978  2980  2986  2992  2993  2996  2998  2999  3002  3006  3010  3013  3015  3016  3018  3020  3022  3024  3026  3023  3020  3022  3027  3035  3042  3044  3047  3055  3066  3078  3087  3091  3096  3096  3098  3104  3108  3109  3110  3114  3126  3131  3134  3138  3144  3146  3150  3157  3163  3164  3164  3164  3164  3164  3166  3169  3176  3181  3182  3182  3182  3185  3191  3196  3199  3200  3200  3200  3200  3200  3200  3200  3200  3200  3200  3200  3200  3201  3201  3201  3201  3201  3201  3201  3206  3215  3218  3220  3222  3227  3229  3231  3235  3237  3237  3238  3240  3247  3253  3255  3255  3256  3258  3265  3272  3273  3273  3274  3275  3275  3278  3285  3290  3291  3292  3292  3292  3293  3296  3304  3308  3309  3310  3310  3310  3311  3311  3312  3315  3325  3327  3327  3325  3318  3310  3308  3304  3298  3297  3289  3279  2853  1952  1849  1966  1591  1412  1257  1100  934  781  629  514  440  370  326  294  278  264  243  234  227  218  213  214  214  213  210  207  205  204  204  204  201  199  195  189  191  188  185  183  180  173  170  170  167  166  164  161  157  154  151  149  145  143  141  138  134  130  129  127  123  119  119  115  112  109  103  97  94  93  91  86  80  77  78  76  72  70  70  67  66  67  66  64  62  61  60  59  57  57  56  57  56  55  55  54  53  53  53  52  51  51  50  50  50  49  48  47  46  46  44  43  42  41  40  39  39  40  41  40  39  37  38  38  36  35  34  33  33  32  31  31  30  30  29  29  28  27  27  27  26  26  26  24  24  24  24  23  22  21  21  20  19  19  17  16  15  14  12  12  12  12  12  11  10  10  9  9  8  6  4  1  999999  999999  999999  1  4  3  2  3  4  4  2  1  -0  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  20  90  142  172  192  210  225  246  271  291  315  336  357  382  413  440  467  494  505  521  545  567  601  638  672  701  728  743  754  759  766  775  776  759  727  687  655  633  612  592  572  555  537  522  513  509  509  513  520  526  529  529  530  530  533  538  545  563  572  594  617  640  683  722  716  704  703  707  713  721  728  731  731  729  727  725  721  711  696  693  714  736  753  759  764  767  775  791  814  834  866  905  926  917  928  971  980  981  978  977  987  1015  1043  1072  1097  1139  1183  1222  1261  1288  1300  1305  1329  1344  1283  1203  1198  1147  1103  1079  1074  1093  1064  1033  1075  1065  1019  969  907  823  709  568  421  295  180  74  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  215  300  1  1  120  1  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  36  95  502  1154  1866  2526  3047  3404  3585  3682  3793  3909  4026  4153  4287  4414  4511  4578  4623  4660  4703  4745  4778  4801  4814  4824  4836  4845  4844  4838  4834  4829  4820  4810  4805  4802  4802  4805  4809  4812  4811  4802  4784  4762  4742  4728  4727  4738  4758  4777  4788  4789  4783  4775  4770  4768  4769  4774  4778  4781  4781  4778  4774  4768  4760  4750  4736  4720  4706  4698  4704  4720  4742  4764  4776  4774  4758  4730  4695  4660  4630  4608  4597  4595  4601  4611  4624  4637  4648  4655  4659  4661  4662  4662  4659  4654  4646  4636  4626  4617  4610  4604  4600  4599  4601  4608  4620  4634  4647  4655  4658  4656  4653  4645  4632  4618  4606  4600  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  10  14  16  16  18  18  18  20  22  24  27  30  32  33  34  36  37  37  38  39  39  40  41  42  42  43  44  44  44  44  43  45  47  48  50  53  56  58  60  64  69  71  72  74  75  78  81  83  86  92  99  109  123  160  252  329  406  459  508  560  606  647  705  762  802  831  855  881  907  939  966  994  1020  1045  1069  1083  1093  1106  1125  1145  1164  1183  1201  1221  1242  1262  1282  1301  1318  1335  1353  1371  1390  1408  1426  1445  1463  1481  1492  1496  1500  1515  1533  1550  1565  1575  1583  1589  1595  1604  1621  1639  1657  1675  1691  1700  1701  1701  1702  1703  1703  1704  1704  1704  1704  1703  1702  1700  1699  1696  1691  1685  1678  1670  1661  1652  1645  1640  1639  1649  1668  1686  1697  1701  1702  1701  1701  1700  1699  1697  1708  1743  1772  1808  1915  2093  2265  2337  2495  2489  2485  2479  2480  2403  2342  2425  2236  2063  2121  2081  1939  1753  1717  1696  1697  1710  1737  1765  1797  1802  1688  1708  1642  1603  1572  1551  1540  1535  1535  1538  1549  1581  1645  1632  1608  1589  1635  1649  1644  1633  1613  1586  1465  1626  1646  1569  1587  1612  1643  1655  1641  1605  1591  1582  1583  1577  1581  1584  1618  1680  1689  1721  1780  1761  1946  2113  1984  1691  1705  1740  1746  1716  1723  1740  1756  1810  1833  1888  1871  1826  1840  1815  1773  1792  1822  1854  1889  1908  1888  1838  1804  1793  1796  1784  1815  1824  1787  1814  1755  1811  1829  1817  1797  1773  1755  1775  1849  1899  1897  1882  1896  1902  1911  1913  1906  1875  1909  1967  2014  2043  2068  2085  2091  2088  2066  2091  2106  2361  2402  2135  2090  2058  2166  1951  1873  1853  1835  1850  1859  1903  1870  1866  1861  1847  1854  1963  2129  2199  2102  2086  2156  2279  2262  2249  2185  2073  1992  1887  1926  1921  1933  1925  1926  1837  1946  2136  2206  2163  2182  2183  2160  2117  2112  2103  2103  2113  2120  2117  2119  2124  2125  2132  2132  2218  2170  2141  2136  2122  2109  2107  2101  2092  2168  2236  2233  2200  2133  2073  2032  2047  1967  2025  2031  2037  2055  2065  2085  2137  2177  2085  2022  2035  2040  2050  2109  2095  2115  2146  2199  2225  2377  2638  2787  2834  2878  2892  2914  2928  2930  2921  2912  2894  2864  2835  2820  2812  2800  2777  2772  2770  2787  2793  2803  2808  2814  2832  2847  2896  2916  2929  2943  2957  2973  2979  2975  2995  3016  3013  3020  3015  3023  3022  3024  3023  3023  3012  3005  2996  2989  2981  2965  2951  2962  2975  2981  2992  2998  3002  3005  3006  3005  3005  3005  3004  3003  3000  2999  2996  2989  2982  2976  2974  2973  2972  2970  2968  2965  2962  2960  2957  2954  2952  2950  2949  2947  2946  2946  2945  2944  2941  2937  2930  2923  2916  2909  2904  2900  2896  2892  2887  2884  2880  2877  2872  2866  2860  2854  2847  2840  2834  2828  2822  2815  2808  2800  2787  2770  2754  2738  2721  2704  2692  2683  2674  2665  2655  2646  2637  2630  2625  2621  2617  2610  2600  2595  2594  2597  2602  2604  2604  2602  2599  2598  2598  2600  2601  2604  2611  2621  2631  2637  2643  2649  2656  2665  2675  2676  2677  2679  2679  2677  2689  2694  2698  2701  2704  2710  2719  2728  2737  2743  2749  2753  2758  2763  2768  2773  2780  2787  2794  2800  2804  2808  2811  2815  2821  2827  2831  2838  2846  2853  2861  2872  2882  2892  2901  2908  2909  2909  2909  2911  2915  2921  2930  2941  2952  2962  2963  2964  2963  2964  2963  2964  2965  2966  2969  2974  2981  2982  2984  2986  2985  2985  2994  3000  3004  3008  3013  3016  3015  3015  3015  3016  3011  3005  3008  3018  3032  3036  3037  3045  3054  3062  3074  3085  3090  3100  3104  3106  3107  3108  3109  3110  3119  3128  3136  3141  3143  3145  3146  3148  3153  3162  3164  3164  3165  3166  3167  3167  3169  3176  3182  3183  3184  3184  3187  3196  3199  3200  3200  3200  3200  3200  3200  3200  3201  3201  3201  3201  3202  3202  3202  3203  3203  3203  3204  3204  3206  3210  3216  3220  3222  3225  3227  3229  3231  3234  3236  3237  3239  3241  3247  3252  3254  3255  3257  3259  3265  3270  3272  3273  3274  3275  3276  3279  3285  3290  3291  3292  3292  3293  3294  3297  3304  3308  3309  3309  3309  3309  3309  3310  3311  3314  3320  3323  3323  3322  3316  3310  3306  3303  3296  3295  3293  3214  2234  1711  1624  1578  1487  1341  1196  1048  893  743  610  504  426  366  324  296  277  261  243  234  227  219  214  213  212  211  208  206  204  203  203  201  201  200  197  193  190  187  184  183  180  172  171  168  166  165  163  161  156  153  150  146  144  142  139  137  133  130  128  126  122  119  118  115  112  108  103  97  95  93  90  85  78  77  77  74  71  70  69  67  66  66  66  64  63  62  60  58  57  57  56  56  56  55  55  55  53  53  53  52  51  51  51  50  50  49  48  47  47  46  45  44  42  42  41  41  39  40  40  39  39  38  38  38  35  35  33  33  32  32  32  31  30  29  29  29  28  27  27  27  26  26  25  25  24  23  23  23  22  21  20  20  19  19  17  16  16  14  11  13  12  11  11  10  10  9  8  8  5  3  999999  -0  -0  1  -0  999999  -0  -0  2  3  3  1  1  -0  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  17  79  139  168  189  207  225  245  269  290  313  335  356  380  408  436  464  488  503  519  544  565  599  636  668  699  728  748  760  768  772  776  776  763  732  691  658  634  615  593  572  554  539  526  518  517  518  523  527  529  530  530  531  539  553  561  577  586  586  634  665  697  720  727  709  706  705  706  708  710  712  710  706  698  690  682  667  635  584  554  594  652  692  708  720  731  742  755  769  780  800  835  846  846  865  912  933  942  947  953  965  986  1006  1035  1061  1094  1145  1204  1245  1274  1296  1298  1308  1314  1282  1189  1153  1097  1065  1041  1025  1018  1019  985  1005  974  914  860  788  697  573  420  253  129  18  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  3  1  6  1  11  1  19  1  30  1  43  1  55  403  711  1  75  1  173  999999  999999  999999  999999  999999  999999  999999  1  1  2  8  8  999999  25  435  1005  1634  2258  2833  3301  3451  3472  3493  3483  3643  3835  4091  4327  4481  4585  4635  4669  4709  4741  4779  4805  4818  4825  4836  4845  4841  4832  4832  4828  4820  4811  4807  4806  4805  4806  4815  4820  4816  4800  4779  4752  4730  4714  4713  4723  4748  4772  4787  4791  4788  4782  4778  4776  4777  4780  4784  4784  4780  4773  4769  4763  4759  4751  4741  4727  4709  4696  4702  4716  4737  4753  4759  4752  4729  4696  4659  4623  4597  4579  4575  4580  4594  4612  4630  4647  4658  4665  4666  4666  4664  4662  4659  4654  4647  4638  4629  4619  4611  4604  4601  4600  4604  4611  4624  4639  4654  4664  4665  4662  4655  4645  4630  4615  4604  4596  4596  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  5  12  15  16  17  18  20  20  19  21  25  28  30  32  34  35  36  36  37  38  39  40  41  41  42  43  43  44  44  44  43  44  46  48  50  52  55  58  61  65  68  70  72  74  76  79  80  85  88  91  99  107  114  131  190  276  344  404  461  522  578  638  675  718  764  810  842  865  894  919  947  972  1004  1027  1045  1071  1087  1097  1112  1131  1151  1169  1186  1204  1225  1245  1265  1284  1303  1320  1338  1356  1374  1392  1410  1429  1449  1469  1492  1500  1499  1500  1512  1528  1543  1556  1567  1576  1584  1591  1600  1618  1639  1658  1675  1689  1698  1700  1701  1701  1702  1702  1702  1702  1702  1701  1700  1700  1699  1697  1695  1691  1687  1682  1676  1669  1663  1658  1655  1655  1661  1671  1681  1689  1696  1700  1700  1694  1691  1691  1695  1713  1747  1763  1779  1856  2043  2244  2329  2450  2398  2378  2396  2324  2286  2134  2062  1859  1940  2173  2248  1979  1725  1750  1686  1677  1679  1702  1732  1751  1746  1717  1681  1584  1586  1547  1526  1516  1512  1508  1504  1504  1526  1597  1551  1538  1548  1544  1599  1616  1595  1579  1599  1540  1576  1556  1603  1638  1663  1683  1680  1670  1661  1608  1613  1621  1624  1607  1583  1582  1618  1644  1653  1697  1706  1903  1989  1742  1680  1739  1744  1723  1715  1721  1736  1762  1793  1807  1848  1840  1836  1778  1804  1813  1794  1826  1850  1863  1874  1850  1810  1779  1765  1763  1779  1780  1785  1788  1826  1792  1841  1857  1838  1803  1777  1747  1808  1849  1859  2123  2053  2083  2187  2035  1919  1927  1871  1886  1943  1972  1996  2015  2018  2009  1988  2028  2152  2242  2443  2495  2390  2269  2159  2177  2074  2002  1829  1840  1920  2030  1957  1927  1916  1828  1888  1802  2008  2201  2228  2232  2270  2304  2323  2215  2004  1928  1938  1954  1935  1933  1911  1916  1898  1895  1813  1850  1986  2163  2187  2258  2267  2285  2282  2177  2104  2115  2119  2131  2127  2122  2127  2130  2133  2131  2225  2157  2143  2130  2120  2112  2108  2097  2115  2098  2152  2092  2056  2011  2021  2045  2004  1997  2043  2056  2033  2031  2042  2068  2084  2151  2188  2047  2052  2044  2065  2071  2097  2112  2130  2166  2300  2188  2222  2407  2725  2816  2766  2764  2805  2846  2898  2906  2895  2878  2851  2827  2811  2798  2767  2752  2756  2760  2773  2770  2788  2804  2818  2846  2877  2894  2913  2922  2941  2955  2940  2932  2972  2989  2998  2998  3000  3002  3006  3005  3002  3005  2998  2987  2980  2969  2959  2947  2934  2944  2959  2964  2972  2979  2984  2988  2990  2990  2989  2989  2987  2984  2979  2976  2971  2966  2961  2958  2957  2957  2957  2956  2955  2954  2952  2949  2947  2945  2942  2940  2939  2937  2936  2934  2932  2928  2922  2914  2906  2901  2896  2891  2886  2881  2876  2871  2867  2863  2860  2856  2853  2848  2843  2838  2833  2828  2823  2819  2815  2811  2806  2801  2786  2767  2749  2731  2714  2698  2685  2673  2663  2653  2643  2633  2623  2613  2609  2610  2609  2604  2594  2587  2585  2586  2588  2590  2590  2589  2587  2586  2587  2588  2590  2592  2598  2607  2616  2622  2628  2634  2640  2649  2662  2661  2663  2667  2669  2672  2680  2685  2690  2694  2698  2703  2711  2718  2724  2734  2736  2741  2746  2751  2756  2762  2769  2776  2783  2789  2794  2797  2800  2803  2808  2813  2819  2827  2836  2846  2855  2864  2873  2883  2892  2898  2899  2899  2898  2899  2901  2908  2919  2931  2944  2956  2955  2953  2952  2952  2956  2958  2954  2954  2956  2958  2963  2968  2973  2976  2978  2979  2986  2992  2997  3001  3006  3010  3008  3007  3006  3005  3002  3000  3005  3016  3028  3034  3037  3044  3052  3060  3070  3079  3087  3094  3099  3103  3105  3106  3108  3112  3118  3125  3133  3138  3141  3143  3146  3150  3155  3160  3163  3166  3168  3169  3171  3173  3176  3180  3184  3186  3188  3189  3192  3196  3198  3200  3200  3200  3200  3200  3201  3201  3201  3201  3201  3202  3203  3204  3205  3206  3207  3208  3209  3210  3212  3215  3219  3222  3225  3227  3229  3231  3232  3234  3236  3237  3240  3243  3247  3251  3254  3256  3258  3260  3264  3268  3271  3273  3274  3276  3278  3281  3285  3288  3290  3292  3293  3294  3296  3299  3302  3305  3306  3307  3307  3307  3308  3309  3311  3313  3317  3318  3318  3317  3313  3307  3302  3294  3290  3294  3285  2971  1936  1672  1591  1497  1385  1260  1130  992  847  694  572  476  402  352  316  291  275  260  243  234  228  220  214  212  210  209  206  204  203  202  202  200  200  200  197  192  189  187  183  182  178  174  171  167  166  166  161  160  156  153  150  145  143  141  139  136  133  129  127  125  122  119  118  115  111  108  103  101  97  93  89  83  78  78  77  73  70  69  69  69  68  67  66  66  64  62  62  60  58  58  57  56  56  55  55  54  53  53  53  52  51  51  50  49  50  49  49  47  46  46  45  44  42  42  41  40  40  40  39  39  38  38  38  37  36  36  34  33  32  32  31  30  30  29  28  28  27  27  27  26  26  25  25  25  24  23  23  23  22  20  20  20  19  19  17  17  16  14  13  12  12  11  11  10  10  9  7  5  1  999999  -0  -0  2  2  1  -0  -0  -0  1  2  2  1  -0  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  12  64  136  165  187  205  226  248  272  291  312  333  354  377  403  430  458  481  502  519  538  563  596  634  662  692  725  755  770  777  777  778  780  766  738  697  661  637  616  596  575  555  541  531  525  524  526  527  528  529  537  541  552  567  574  582  596  614  634  667  690  706  717  710  706  704  704  702  696  690  687  673  659  641  627  607  572  503  414  329  308  389  493  570  618  656  692  710  724  740  758  777  776  780  795  852  887  907  916  924  933  946  969  1001  1028  1051  1091  1165  1229  1258  1279  1293  1301  1304  1278  1185  1108  1065  1029  995  976  965  956  910  930  904  842  773  692  591  466  318  172  61  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  60  229  348  212  343  1  48  999999  999999  999999  999999  999999  999999  999999  1  1  1  8  12  999999  66  393  876  1425  1978  2508  2931  3180  3279  3248  3240  3367  3608  3934  4236  4437  4559  4640  4696  4736  4767  4793  4813  4822  4828  4835  4842  4844  4842  4838  4832  4823  4815  4811  4809  4809  4814  4824  4832  4827  4809  4784  4755  4729  4712  4708  4719  4744  4773  4791  4798  4796  4790  4786  4783  4784  4787  4789  4787  4780  4771  4767  4764  4763  4759  4751  4737  4720  4708  4709  4720  4735  4746  4746  4731  4703  4666  4626  4591  4567  4555  4556  4568  4588  4612  4635  4655  4667  4672  4671  4668  4665  4664  4663  4661  4656  4649  4639  4629  4619  4612  4608  4607  4610  4618  4631  4647  4661  4670  4671  4666  4656  4643  4629  4616  4605  4598  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  8  13  15  17  17  18  20  19  20  23  26  29  31  33  34  35  36  37  37  38  39  40  41  41  42  43  44  44  44  44  43  45  47  49  52  54  58  61  65  67  70  72  75  77  80  84  86  89  92  97  104  111  121  144  218  295  357  413  470  537  587  644  694  742  773  814  843  874  905  928  963  982  1011  1036  1060  1093  1093  1101  1119  1139  1157  1175  1191  1210  1229  1248  1267  1286  1304  1322  1340  1358  1376  1394  1412  1431  1451  1472  1493  1500  1500  1500  1510  1524  1538  1551  1562  1572  1580  1589  1597  1616  1640  1661  1677  1689  1696  1699  1700  1701  1701  1701  1701  1701  1700  1700  1699  1699  1698  1697  1695  1693  1690  1686  1682  1677  1673  1669  1667  1667  1669  1673  1678  1681  1684  1685  1682  1677  1674  1679  1692  1728  1771  1784  1792  1947  2151  2238  2282  2342  2273  2325  2340  2282  2121  1912  1826  1790  1904  2128  2290  2231  1869  1744  1689  1654  1622  1633  1689  1715  1719  1710  1656  1509  1496  1506  1501  1501  1502  1502  1500  1501  1510  1517  1491  1492  1499  1487  1517  1500  1540  1535  1540  1528  1515  1532  1599  1641  1672  1688  1677  1662  1654  1651  1662  1669  1679  1666  1640  1594  1601  1623  1593  1649  1776  2044  1771  1649  1686  1696  1695  1673  1646  1664  1672  1692  1744  1762  1768  1815  1826  1816  1874  1886  1899  1883  1882  1856  1820  1789  1771  1765  1732  1736  1768  1760  1744  1783  1844  1810  1854  1869  1857  1818  1771  1724  1793  1764  1842  2206  2294  2323  2335  2133  1905  1941  1876  1852  1885  1912  1927  1930  1881  1782  1797  1956  2060  2243  2433  2449  2354  2264  2277  2149  2080  2060  1965  1953  2172  2167  2259  2336  2247  2143  1953  1852  2046  2311  2345  2317  2355  2345  2217  2090  1997  1884  1869  1857  1863  1871  1893  1892  1885  1882  1868  1862  1898  2061  2255  2311  2330  2359  2402  2423  2295  2161  2159  2185  2134  2129  2132  2133  2135  2148  2231  2157  2140  2133  2134  2164  2139  2070  2063  2107  2151  2185  2175  2135  2066  2012  2009  2140  2191  2186  2069  2041  2051  2046  2056  2073  2148  2156  2102  2068  2079  2110  2095  2133  2168  2223  2241  2106  2102  2210  2497  2610  2425  2366  2377  2537  2684  2796  2857  2850  2849  2828  2807  2785  2748  2730  2725  2736  2748  2758  2774  2791  2809  2838  2857  2871  2885  2911  2927  2897  2903  2915  2938  2961  2970  2977  2977  2978  2982  2988  2991  2986  2977  2974  2962  2945  2936  2924  2918  2924  2940  2946  2954  2960  2966  2970  2972  2972  2971  2969  2966  2961  2955  2950  2945  2941  2939  2939  2939  2941  2942  2943  2943  2942  2941  2939  2937  2935  2933  2930  2928  2927  2925  2923  2920  2915  2906  2898  2892  2887  2881  2875  2869  2862  2856  2851  2846  2842  2839  2837  2834  2831  2827  2823  2818  2815  2812  2810  2808  2806  2804  2801  2785  2763  2743  2724  2707  2690  2676  2663  2652  2641  2631  2621  2611  2600  2597  2602  2603  2597  2582  2575  2572  2572  2573  2574  2575  2575  2574  2575  2575  2577  2579  2582  2587  2594  2601  2608  2613  2618  2623  2628  2633  2641  2648  2656  2663  2670  2674  2678  2682  2687  2694  2700  2704  2708  2711  2709  2721  2729  2734  2739  2743  2750  2757  2764  2772  2779  2783  2785  2788  2791  2792  2794  2805  2816  2826  2838  2850  2856  2864  2873  2883  2889  2889  2888  2887  2886  2887  2895  2907  2920  2932  2942  2942  2940  2939  2938  2939  2941  2940  2941  2942  2942  2944  2954  2963  2969  2975  2980  2982  2986  2989  2993  2998  2999  2999  2999  2998  2996  2993  2993  3003  3014  3024  3032  3038  3043  3049  3057  3065  3074  3082  3089  3095  3098  3101  3104  3107  3111  3116  3122  3127  3133  3137  3141  3146  3151  3156  3160  3164  3168  3171  3173  3175  3178  3182  3185  3188  3190  3191  3193  3195  3197  3198  3200  3200  3200  3200  3201  3201  3201  3201  3201  3202  3203  3204  3207  3209  3210  3211  3212  3213  3216  3218  3220  3223  3226  3228  3230  3231  3233  3234  3235  3236  3237  3240  3244  3248  3252  3254  3256  3258  3260  3264  3268  3271  3273  3274  3276  3279  3282  3286  3289  3291  3292  3293  3294  3296  3299  3301  3303  3304  3305  3305  3306  3306  3308  3310  3312  3314  3315  3315  3313  3310  3305  3299  3293  3291  3293  3125  2146  1691  1583  1506  1435  1305  1188  1068  936  798  636  525  443  375  336  304  285  273  260  241  232  228  220  213  211  208  208  205  203  202  202  201  200  200  199  196  192  191  187  183  180  178  173  170  168  165  165  160  159  155  152  149  146  141  140  138  136  132  128  126  124  122  118  116  114  110  106  104  100  96  93  88  81  76  77  76  74  69  68  68  68  67  66  65  65  64  63  61  59  59  57  57  56  56  55  55  53  53  53  52  52  51  50  51  50  49  48  48  47  47  46  45  44  42  42  41  41  40  40  39  38  37  36  37  37  35  35  35  33  31  31  30  31  29  28  28  28  26  26  26  25  25  25  24  24  23  23  22  22  21  20  20  19  18  18  17  17  16  14  14  13  11  10  9  10  9  8  6  2  -0  1  1  3  1  3  2  -0  -0  -0  -0  -0  999999  2  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  47  130  162  185  205  226  249  270  291  310  330  350  373  399  426  453  476  498  518  540  567  599  631  660  688  722  750  768  775  781  782  782  771  743  701  664  639  617  597  577  559  544  537  532  532  531  529  531  544  556  562  569  588  596  612  642  673  682  683  702  703  694  692  702  702  699  689  669  650  632  620  599  564  516  462  394  280  128  70  57  71  110  203  337  445  531  595  637  678  705  718  725  725  734  767  822  847  870  885  893  897  917  951  995  997  1034  1083  1194  1238  1264  1286  1300  1297  1261  1201  1075  1027  992  942  910  912  895  839  894  849  773  698  611  504  384  247  128  42  2  1  3  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  4  1  8  1  19  1  34  1  48  1  59  1  69  1  842  1  55  999999  999999  999999  999999  999999  999999  999999  44  1  2  999999  10  999999  56  332  755  1236  1695  2165  2504  2767  2963  2930  3015  3199  3479  3856  4193  4394  4518  4635  4716  4760  4788  4804  4819  4824  4828  4835  4841  4848  4852  4846  4838  4829  4821  4817  4814  4813  4818  4830  4843  4837  4823  4796  4765  4737  4716  4708  4716  4745  4779  4797  4806  4803  4797  4792  4789  4790  4790  4789  4785  4774  4765  4764  4766  4770  4770  4764  4752  4734  4719  4717  4725  4735  4742  4735  4715  4681  4640  4599  4564  4542  4534  4541  4559  4584  4613  4639  4661  4673  4678  4673  4667  4666  4667  4671  4673  4671  4665  4655  4644  4633  4624  4618  4617  4619  4625  4639  4655  4668  4676  4676  4669  4657  4642  4629  4618  4609  4602  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  10  14  16  17  18  19  19  20  21  24  27  30  32  33  35  36  36  37  37  38  39  40  41  42  43  43  44  44  44  44  45  46  49  52  55  58  62  65  68  70  72  75  78  81  85  87  90  92  96  104  109  115  128  160  235  315  376  432  484  540  595  658  711  755  792  830  855  883  922  945  977  996  1019  1040  1060  1087  1095  1105  1127  1148  1166  1182  1197  1216  1235  1253  1270  1287  1305  1323  1341  1360  1379  1399  1415  1433  1453  1472  1490  1500  1500  1500  1509  1522  1535  1547  1558  1568  1578  1587  1596  1617  1645  1668  1684  1692  1696  1699  1700  1700  1700  1700  1700  1700  1699  1699  1699  1698  1698  1697  1696  1695  1694  1692  1689  1685  1682  1679  1677  1676  1676  1676  1675  1673  1670  1665  1659  1654  1651  1657  1679  1726  1797  1835  1804  1952  2156  2212  2259  2287  2267  2266  2284  2147  1927  1911  1879  1879  1887  2184  2282  2212  2005  1780  1711  1646  1595  1592  1616  1659  1679  1675  1634  1589  1495  1502  1498  1503  1511  1509  1504  1501  1499  1487  1466  1442  1453  1448  1443  1420  1481  1495  1512  1499  1489  1488  1496  1497  1578  1625  1635  1633  1643  1662  1682  1697  1707  1700  1684  1655  1643  1644  1639  1732  1904  1968  1618  1652  1680  1660  1663  1656  1625  1618  1629  1647  1714  1706  1706  1763  1801  1840  1931  1945  1938  1920  1895  1857  1803  1756  1753  1744  1729  1745  1738  1742  1743  1778  1824  1785  1822  1843  1838  1810  1837  1808  1779  1773  1775  2054  2295  2334  2330  2200  1893  1901  1927  1899  1834  1818  1828  1821  1807  1809  1808  1837  1875  1964  1942  1980  2127  2311  2258  2036  1977  2037  2143  2317  2444  2510  2552  2533  2529  2487  2310  2020  2088  2374  2405  2420  2433  2262  2158  1976  1821  1847  1828  1830  1836  1860  1875  1870  1872  1869  1873  1840  1859  1903  2094  2280  2351  2398  2430  2456  2471  2472  2445  2172  2142  2135  2131  2138  2133  2180  2415  2314  2473  2448  2437  2382  2248  2134  2192  2230  2285  2321  2323  2308  2250  2170  2175  2242  2168  2132  2057  2033  2019  2030  2011  2028  2040  2054  2064  2090  2091  2115  2119  2094  2118  2263  2260  2084  2058  2144  2402  2257  2202  2184  2162  2188  2267  2590  2720  2759  2770  2803  2783  2765  2748  2720  2703  2717  2727  2746  2759  2768  2786  2821  2838  2858  2879  2871  2871  2862  2884  2895  2912  2941  2949  2950  2959  2961  2965  2967  2964  2967  2964  2951  2947  2929  2914  2902  2904  2908  2924  2933  2937  2943  2948  2952  2954  2955  2954  2951  2946  2939  2930  2923  2917  2916  2916  2918  2921  2924  2927  2930  2931  2931  2931  2929  2927  2925  2923  2920  2918  2916  2914  2913  2910  2905  2896  2888  2881  2875  2868  2861  2853  2844  2836  2829  2824  2820  2818  2817  2816  2814  2811  2807  2804  2802  2801  2801  2801  2800  2799  2797  2775  2754  2735  2716  2699  2681  2666  2652  2640  2628  2618  2609  2601  2591  2586  2586  2586  2573  2562  2557  2556  2557  2558  2559  2560  2560  2561  2562  2563  2565  2567  2570  2575  2580  2589  2596  2598  2602  2605  2608  2608  2621  2633  2644  2656  2669  2668  2669  2673  2679  2689  2696  2697  2701  2703  2703  2712  2720  2724  2728  2731  2737  2745  2752  2759  2767  2771  2773  2776  2779  2780  2782  2793  2804  2815  2826  2835  2845  2854  2863  2874  2881  2879  2877  2875  2872  2871  2881  2895  2908  2919  2927  2929  2928  2925  2921  2915  2917  2924  2928  2930  2927  2930  2945  2956  2964  2969  2973  2977  2979  2982  2985  2990  2990  2990  2990  2990  2989  2985  2987  3001  3013  3023  3031  3037  3041  3046  3052  3060  3069  3078  3086  3091  3095  3098  3100  3104  3109  3113  3118  3122  3128  3133  3139  3145  3152  3158  3162  3165  3169  3174  3177  3179  3183  3187  3190  3193  3194  3195  3196  3197  3198  3199  3200  3200  3200  3200  3201  3201  3201  3201  3201  3201  3202  3205  3210  3212  3214  3214  3215  3217  3221  3224  3225  3226  3230  3232  3233  3234  3235  3235  3236  3236  3237  3240  3245  3250  3253  3254  3256  3257  3259  3263  3268  3272  3273  3274  3275  3278  3283  3288  3290  3291  3292  3293  3294  3297  3299  3301  3302  3302  3303  3303  3303  3304  3306  3309  3311  3312  3313  3312  3311  3309  3304  3298  3292  3291  3207  2182  1773  1610  1538  1453  1365  1255  1134  1008  875  728  594  498  427  372  331  302  283  271  258  243  233  227  220  214  211  209  207  204  203  202  202  201  199  201  199  196  193  191  187  183  179  175  172  169  167  163  163  160  157  152  150  148  146  142  139  136  134  131  126  125  123  120  117  116  114  110  105  100  96  92  87  81  77  78  78  77  72  68  68  68  68  66  65  64  64  63  62  61  59  58  57  56  56  55  55  55  53  53  53  51  51  51  50  50  49  49  49  48  48  47  46  45  44  43  42  41  40  41  40  39  39  38  35  36  36  35  34  34  33  31  30  30  29  29  28  28  27  27  26  26  25  25  24  24  24  23  22  22  22  21  20  20  19  18  18  17  17  16  15  13  12  11  10  9  8  8  7  5  -0  1  3  2  1  -0  -0  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  35  120  159  182  204  226  247  267  288  307  326  346  369  396  422  448  470  494  519  545  573  602  633  660  686  718  745  757  768  777  784  784  773  746  704  667  641  620  599  580  562  548  543  541  539  539  537  550  564  575  585  601  614  627  651  674  687  692  694  699  699  693  694  695  696  676  656  635  608  573  544  502  448  357  227  100  41  14  4  999999  999999  999999  16  39  111  235  353  473  533  585  619  643  653  653  662  725  759  811  820  820  836  851  880  919  952  1002  1039  1098  1192  1241  1274  1297  1275  1242  1187  1041  968  931  890  845  811  844  796  818  786  714  630  535  426  306  185  88  32  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  94  301  75  1  1  1  64  1  1  999999  91  999999  999999  999999  999999  999999  1  1  999999  999999  29  47  210  608  1028  1475  1874  2144  2208  2249  2453  2773  3154  3529  3871  4148  4350  4499  4619  4707  4753  4779  4795  4810  4820  4829  4836  4843  4849  4851  4848  4841  4835  4830  4824  4818  4815  4817  4826  4837  4840  4832  4809  4779  4748  4724  4712  4720  4747  4779  4800  4809  4807  4801  4798  4795  4793  4788  4779  4769  4758  4753  4756  4765  4775  4780  4777  4765  4746  4729  4723  4726  4734  4736  4725  4700  4663  4621  4579  4545  4525  4520  4530  4552  4582  4614  4642  4664  4676  4679  4673  4667  4668  4674  4682  4689  4689  4685  4675  4662  4649  4638  4631  4628  4628  4634  4647  4662  4674  4681  4680  4672  4659  4644  4631  4620  4611  4604  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  5  12  15  16  17  19  20  20  21  23  25  28  30  32  34  35  36  37  37  38  39  40  40  41  42  43  44  44  44  44  44  46  48  52  55  59  62  65  68  70  72  75  78  82  85  88  90  91  96  102  108  112  119  138  180  265  338  399  445  489  541  602  664  717  763  805  838  866  894  925  947  975  994  1019  1034  1057  1087  1096  1109  1138  1161  1177  1191  1206  1224  1241  1257  1273  1289  1306  1324  1343  1361  1380  1400  1416  1433  1453  1473  1492  1500  1500  1501  1509  1521  1533  1544  1555  1566  1577  1588  1599  1624  1653  1682  1697  1699  1699  1699  1699  1699  1699  1699  1699  1699  1699  1699  1698  1698  1697  1697  1697  1697  1697  1698  1696  1693  1690  1688  1686  1684  1682  1678  1673  1666  1657  1646  1637  1628  1621  1623  1644  1686  1759  1864  1933  2031  2145  2202  2229  2243  2247  2252  2242  2036  1934  1970  1977  1943  1922  2132  2199  2284  2247  2043  1769  1663  1595  1582  1582  1594  1611  1616  1601  1560  1511  1508  1504  1508  1533  1519  1508  1503  1504  1504  1491  1495  1467  1463  1443  1470  1464  1537  1506  1494  1483  1473  1492  1452  1449  1471  1559  1592  1614  1639  1665  1694  1708  1708  1682  1664  1651  1687  1701  1812  1860  1926  1706  1677  1687  1654  1658  1649  1623  1602  1610  1646  1665  1698  1664  1723  1790  1843  1929  1927  1912  1893  1879  1847  1823  1785  1764  1750  1729  1723  1701  1718  1732  1741  1728  1723  1737  1756  1774  1776  1958  1851  1784  1742  1754  1843  2194  2312  2315  2286  2100  1932  1949  1988  1954  1895  1797  1765  1787  1804  1825  1850  1853  1860  1889  1848  2011  2128  2125  1937  1866  1870  2137  2511  2550  2546  2561  2603  2615  2605  2592  2371  2072  2275  2197  2328  2417  2228  2114  1829  1826  1841  1827  1823  1837  1848  1860  1859  1866  1876  1881  1867  1874  1839  2047  2233  2348  2409  2436  2455  2474  2485  2486  2274  2167  2148  2145  2141  2158  2376  2551  2550  2534  2503  2459  2385  2323  2291  2264  2315  2358  2380  2385  2382  2372  2329  2345  2223  2160  2140  2077  2031  2011  2009  2006  1996  2001  2015  2055  2081  2165  2136  2097  2111  2175  2272  2205  2160  2149  2280  2264  2049  2047  2055  2062  2090  2123  2248  2441  2456  2386  2623  2753  2736  2733  2718  2696  2690  2705  2712  2726  2744  2779  2804  2826  2824  2820  2826  2836  2847  2861  2866  2895  2919  2928  2928  2930  2938  2943  2946  2950  2951  2956  2938  2934  2910  2891  2887  2887  2897  2911  2918  2921  2926  2931  2936  2939  2940  2938  2934  2927  2918  2907  2899  2896  2895  2896  2899  2902  2908  2914  2918  2921  2921  2921  2920  2918  2916  2913  2909  2907  2905  2904  2905  2902  2899  2888  2879  2871  2864  2856  2847  2837  2826  2815  2807  2803  2801  2799  2800  2800  2799  2796  2793  2791  2789  2787  2787  2786  2785  2783  2775  2759  2742  2725  2708  2690  2671  2655  2640  2627  2615  2605  2595  2587  2577  2569  2561  2551  2539  2534  2536  2539  2541  2543  2544  2545  2546  2548  2549  2551  2553  2555  2558  2561  2564  2571  2576  2580  2586  2590  2592  2596  2606  2619  2631  2644  2660  2657  2659  2663  2668  2673  2681  2689  2696  2699  2700  2709  2714  2717  2718  2718  2725  2733  2741  2746  2749  2754  2760  2764  2768  2771  2777  2783  2793  2804  2815  2825  2834  2842  2852  2861  2867  2868  2866  2864  2861  2858  2869  2884  2897  2909  2917  2918  2916  2912  2906  2897  2899  2911  2919  2923  2921  2926  2943  2953  2960  2966  2972  2972  2973  2974  2975  2973  2974  2980  2983  2984  2984  2982  2987  3004  3015  3024  3032  3036  3039  3042  3046  3055  3065  3075  3084  3090  3092  3094  3096  3100  3107  3111  3113  3117  3123  3130  3135  3145  3154  3160  3163  3165  3171  3178  3180  3181  3185  3193  3196  3197  3198  3198  3199  3199  3200  3200  3200  3200  3200  3200  3200  3200  3200  3200  3200  3201  3201  3204  3213  3217  3217  3217  3218  3219  3225  3229  3229  3227  3234  3235  3236  3236  3236  3236  3237  3237  3237  3239  3245  3252  3254  3255  3255  3256  3256  3260  3270  3272  3272  3273  3274  3276  3285  3289  3290  3291  3291  3292  3292  3296  3299  3300  3301  3301  3301  3301  3301  3301  3303  3308  3309  3310  3310  3310  3310  3309  3305  3298  3291  3290  2498  1806  1649  1567  1514  1423  1323  1220  1084  956  830  654  528  458  404  360  322  292  278  269  258  240  231  228  218  211  213  210  206  203  201  203  202  200  199  198  197  195  193  189  185  182  178  172  170  169  166  163  164  161  156  153  150  147  144  141  137  134  133  130  126  124  122  120  116  113  109  105  101  97  94  90  83  81  80  78  77  76  72  69  68  67  67  67  66  64  64  64  62  62  60  59  58  57  56  55  54  53  53  53  52  51  51  50  49  50  49  48  47  47  47  46  45  44  44  42  42  41  41  40  40  39  38  38  37  36  35  34  35  33  32  31  30  30  29  28  28  27  26  26  26  25  25  24  23  24  23  23  22  22  22  21  20  19  18  18  18  17  17  16  15  13  11  11  10  10  9  8  7  5  -0  1  2  2  1  -0  999999  -0  -0  -0  -0  999999  -0  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  24  103  154  180  202  225  246  265  284  304  322  343  367  391  417  443  464  490  517  542  570  601  630  656  681  712  745  765  772  778  783  784  775  749  710  671  643  622  602  583  568  555  549  549  550  550  558  575  585  588  599  614  631  649  669  683  688  686  692  695  692  688  686  679  666  644  621  597  549  496  447  383  222  101  53  19  999999  17  999999  2  999999  8  999999  33  7  30  73  140  249  366  451  518  553  551  579  610  656  714  702  711  754  764  787  840  883  931  970  1018  1083  1219  1249  1264  1244  1226  1189  958  891  862  833  784  712  780  798  781  726  646  563  467  354  236  123  41  15  1  1  2  1  2  1  2  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  2  1  3  1  18  1  37  1  53  1  691  1  784  1  360  230  176  222  613  276  178  999999  999999  999999  5  1  4  1  34  2  14  4  433  650  1150  1508  1802  1676  1574  2099  2658  3242  3681  3947  4117  4289  4446  4560  4661  4706  4744  4771  4795  4814  4830  4840  4846  4850  4850  4848  4843  4842  4839  4831  4823  4816  4813  4819  4827  4838  4839  4821  4794  4762  4735  4721  4723  4749  4782  4802  4812  4809  4802  4798  4795  4785  4775  4755  4739  4728  4727  4736  4753  4768  4780  4781  4773  4754  4733  4725  4724  4730  4732  4717  4690  4652  4609  4568  4535  4518  4514  4528  4552  4584  4616  4645  4667  4677  4679  4672  4666  4671  4681  4694  4706  4710  4706  4697  4683  4668  4652  4643  4638  4637  4641  4653  4667  4678  4684  4682  4674  4662  4647  4633  4621  4613  4606  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  1  8  13  15  16  18  19  20  21  22  24  26  29  31  33  34  35  36  37  38  38  39  40  41  41  42  43  44  44  44  45  45  48  52  56  59  62  65  68  70  72  75  78  81  85  88  91  93  94  101  105  111  113  122  148  189  271  359  408  456  501  546  598  659  704  758  806  844  878  900  922  933  949  976  1003  1031  1063  1095  1098  1119  1157  1181  1192  1202  1217  1233  1248  1263  1277  1291  1307  1326  1344  1361  1379  1396  1413  1432  1452  1475  1498  1500  1499  1500  1508  1520  1531  1542  1554  1565  1577  1589  1605  1631  1661  1691  1701  1701  1700  1699  1699  1698  1698  1699  1699  1699  1699  1698  1698  1697  1697  1697  1698  1699  1700  1701  1701  1699  1697  1695  1694  1692  1689  1683  1673  1660  1644  1627  1613  1602  1593  1591  1602  1639  1707  1827  1930  2017  2112  2149  2163  2138  2200  2237  2215  2022  2021  2026  2008  1970  1904  1977  2029  2068  1962  1816  1791  1674  1595  1566  1555  1555  1559  1557  1537  1512  1503  1505  1513  1521  1546  1523  1508  1503  1506  1543  1554  1541  1515  1460  1446  1517  1539  1501  1497  1463  1446  1463  1478  1429  1439  1439  1436  1505  1553  1583  1611  1658  1680  1673  1637  1567  1630  1670  1709  1895  2107  1980  1776  1715  1666  1643  1651  1636  1622  1620  1601  1603  1620  1635  1618  1636  1723  1800  1899  1905  1875  1860  1857  1830  1818  1811  1793  1760  1717  1692  1691  1701  1704  1727  1686  1687  1682  1678  1663  1787  1915  1881  1805  1747  1751  1772  2119  2262  2280  2273  2252  2169  2051  1906  1846  1791  1856  1821  1809  1828  1850  1860  1847  1845  1817  1753  1888  1946  1938  1772  1853  1845  2081  2505  2576  2590  2606  2625  2640  2637  2614  2278  2053  1966  1991  2018  2064  2319  2057  1783  1784  1856  1821  1829  1838  1834  1848  1848  1870  1872  1868  1861  1831  1819  2035  2215  2362  2368  2345  2390  2458  2472  2388  2170  2062  2118  2164  2193  2419  2561  2559  2545  2513  2483  2456  2396  2349  2337  2347  2371  2386  2394  2399  2401  2401  2388  2348  2176  2139  2121  2108  2030  2013  2002  1984  1968  1964  2009  2047  2014  2201  2201  2189  2174  2203  2241  2240  2214  2169  2097  2096  1996  2020  2008  2022  2042  2078  2108  2155  2299  2226  2436  2699  2713  2707  2698  2683  2670  2681  2697  2710  2731  2768  2785  2763  2772  2785  2797  2805  2829  2834  2841  2866  2904  2910  2899  2907  2915  2916  2925  2930  2936  2939  2921  2905  2888  2874  2872  2873  2883  2899  2901  2902  2909  2916  2922  2925  2926  2924  2920  2912  2901  2892  2886  2883  2882  2883  2885  2888  2894  2901  2908  2911  2912  2911  2910  2909  2906  2904  2899  2897  2896  2896  2898  2892  2885  2877  2869  2861  2853  2845  2835  2824  2811  2800  2796  2794  2792  2791  2789  2788  2786  2784  2781  2778  2776  2774  2772  2770  2767  2762  2754  2743  2728  2713  2699  2678  2659  2642  2626  2613  2601  2591  2581  2571  2561  2551  2540  2523  2503  2504  2516  2522  2526  2527  2529  2530  2532  2534  2537  2539  2542  2543  2545  2546  2546  2546  2551  2562  2571  2577  2579  2577  2593  2606  2616  2625  2637  2639  2645  2651  2656  2657  2667  2682  2693  2703  2711  2711  2711  2711  2710  2709  2716  2724  2730  2735  2739  2744  2750  2754  2758  2759  2759  2769  2781  2792  2803  2814  2822  2830  2839  2850  2859  2858  2856  2855  2854  2854  2864  2876  2887  2899  2907  2907  2905  2901  2896  2889  2892  2905  2914  2921  2930  2944  2948  2953  2958  2961  2964  2967  2967  2967  2967  2966  2968  2973  2977  2979  2981  2982  2993  3012  3017  3024  3034  3036  3037  3038  3040  3051  3063  3073  3084  3090  3091  3091  3092  3096  3106  3109  3110  3111  3119  3126  3131  3143  3152  3159  3161  3163  3169  3175  3178  3180  3185  3194  3197  3197  3198  3198  3198  3198  3198  3198  3198  3198  3198  3198  3198  3198  3198  3199  3199  3200  3202  3205  3212  3216  3217  3217  3218  3220  3225  3228  3228  3229  3232  3234  3235  3235  3236  3236  3236  3236  3237  3238  3244  3250  3252  3253  3253  3254  3255  3259  3264  3267  3269  3270  3272  3275  3281  3284  3286  3287  3288  3288  3289  3292  3295  3296  3296  3297  3297  3298  3298  3299  3301  3304  3305  3306  3306  3306  3306  3306  3304  3298  3290  3283  2260  1745  1645  1593  1510  1409  1308  1193  1058  925  791  640  523  450  396  354  319  293  278  268  256  242  232  226  218  213  211  209  205  203  201  202  201  200  199  198  196  193  191  187  184  181  177  174  168  166  165  165  161  158  157  153  146  146  144  141  137  135  132  130  125  122  121  119  115  113  107  103  101  96  88  85  84  81  79  78  77  76  71  70  68  67  66  66  65  64  64  63  62  61  59  59  58  57  56  55  54  53  52  51  51  50  49  49  48  48  48  46  46  46  45  45  43  43  42  41  40  39  39  38  38  38  38  37  36  37  35  33  33  33  32  31  31  30  29  28  28  27  27  26  25  25  24  24  24  23  23  22  21  21  20  20  19  19  19  18  17  16  16  16  15  13  12  11  10  9  8  8  6  4  1  2  1  2  1  999999  999999  -0  -0  999999  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  20  88  149  177  202  224  244  262  280  300  319  341  362  387  413  439  462  486  513  539  569  598  625  650  677  704  742  767  780  785  789  785  777  753  714  674  645  624  602  585  573  564  560  561  564  568  572  577  603  604  612  630  648  663  674  680  676  684  691  690  683  678  670  654  633  608  573  529  457  375  268  130  58  21  7  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  11  23  46  83  148  249  316  344  424  486  549  574  597  619  635  658  669  713  785  823  844  905  1076  1207  1211  1210  1199  1207  1154  916  814  793  752  701  691  715  723  721  664  579  494  399  284  165  65  11  3  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  25  1  38  7  1  999999  1  62  221  166  1  1  1  1  999999  999999  999999  999999  -0  1  1  1  1  999999  999999  1  1  32  557  938  1174  1337  1605  2158  2823  3431  3863  4029  4087  4194  4326  4437  4533  4622  4694  4744  4779  4809  4832  4846  4852  4854  4853  4850  4848  4846  4844  4837  4829  4820  4816  4817  4824  4834  4838  4828  4807  4779  4752  4736  4736  4755  4781  4801  4811  4810  4803  4793  4780  4761  4739  4713  4693  4683  4684  4697  4718  4739  4757  4766  4766  4755  4739  4728  4723  4724  4723  4709  4683  4647  4606  4569  4540  4525  4524  4538  4562  4592  4622  4648  4667  4677  4678  4673  4670  4676  4689  4705  4720  4728  4727  4719  4705  4687  4669  4655  4646  4642  4646  4655  4667  4677  4683  4682  4675  4664  4649  4634  4621  4612  4605  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  1  1  3  10  14  16  17  18  20  20  21  23  24  27  30  32  33  34  35  36  37  38  39  39  40  41  42  43  44  45  45  45  46  47  51  56  59  62  64  67  69  72  74  77  81  85  87  91  93  96  100  106  110  111  117  134  160  208  283  366  425  476  514  558  615  662  711  752  802  839  863  869  890  917  944  964  990  1017  1056  1090  1098  1128  1188  1205  1209  1218  1230  1243  1256  1269  1281  1294  1309  1328  1345  1362  1378  1394  1410  1427  1447  1471  1497  1498  1499  1500  1509  1519  1530  1541  1552  1564  1577  1590  1608  1636  1666  1694  1701  1701  1701  1699  1697  1697  1697  1698  1699  1699  1699  1698  1697  1696  1696  1697  1698  1700  1701  1701  1701  1701  1701  1700  1700  1700  1697  1689  1677  1658  1634  1607  1590  1580  1573  1572  1577  1595  1658  1760  1829  1853  1947  1943  2005  2023  2124  2191  2166  2075  2057  2044  2010  1987  1927  1946  1833  1804  1747  1774  1769  1654  1579  1536  1519  1519  1518  1512  1507  1503  1504  1506  1506  1513  1509  1511  1502  1496  1512  1583  1623  1613  1591  1556  1502  1441  1491  1498  1478  1423  1409  1455  1429  1416  1457  1465  1455  1459  1473  1520  1536  1565  1599  1614  1562  1619  1575  1601  1627  1824  2108  1932  1669  1716  1665  1649  1632  1627  1616  1600  1595  1552  1558  1591  1556  1541  1639  1768  1834  1856  1830  1821  1826  1816  1803  1802  1794  1754  1700  1665  1670  1673  1678  1714  1664  1678  1687  1657  1612  1797  1890  1884  1828  1734  1748  1852  2116  2180  2200  2200  2180  2136  2024  1886  1829  1766  1791  1841  1797  1828  1843  1841  1815  1803  1819  1749  1759  1757  1770  1761  1763  1889  2213  2489  2598  2610  2615  2634  2639  2627  2583  2378  2108  1925  1938  1968  2025  2179  2021  1873  1746  1832  1826  1831  1834  1829  1831  1849  1862  1889  1871  1872  1827  1755  2016  2270  2200  2055  1981  2042  2164  2257  2027  1999  2003  1987  2029  2128  2366  2354  2536  2508  2470  2451  2433  2400  2364  2365  2374  2385  2395  2405  2408  2406  2405  2374  2276  2125  2094  2076  2030  1978  1962  1959  1955  1978  2017  2030  1999  1994  2098  2206  2207  2198  2191  2185  2213  2206  2176  2060  2088  2004  1986  1978  2072  2065  2034  2010  1983  2292  2330  2544  2663  2682  2685  2677  2666  2659  2661  2665  2692  2729  2719  2728  2733  2750  2760  2773  2790  2788  2802  2824  2844  2860  2871  2885  2885  2891  2898  2911  2916  2923  2920  2907  2877  2868  2864  2861  2861  2874  2884  2887  2890  2895  2903  2909  2913  2914  2912  2908  2900  2888  2879  2873  2870  2868  2868  2870  2873  2879  2887  2898  2904  2904  2901  2901  2899  2896  2893  2889  2886  2885  2884  2883  2878  2872  2865  2858  2851  2843  2835  2826  2814  2801  2795  2791  2788  2785  2783  2780  2778  2775  2772  2769  2766  2763  2760  2756  2753  2749  2744  2737  2727  2715  2700  2683  2664  2645  2627  2612  2598  2588  2578  2567  2556  2544  2533  2523  2510  2498  2496  2503  2508  2511  2513  2513  2514  2517  2520  2524  2527  2530  2532  2533  2532  2528  2522  2529  2547  2560  2569  2574  2576  2589  2597  2602  2603  2599  2618  2632  2641  2647  2649  2660  2677  2691  2706  2722  2713  2708  2707  2706  2706  2710  2716  2722  2726  2729  2735  2741  2747  2750  2750  2747  2758  2771  2782  2790  2798  2808  2817  2826  2835  2844  2844  2845  2846  2848  2852  2858  2868  2878  2888  2895  2897  2895  2893  2890  2887  2892  2902  2912  2922  2931  2944  2949  2951  2956  2960  2963  2962  2961  2961  2961  2962  2964  2968  2971  2975  2978  2983  2995  3008  3014  3022  3032  3036  3037  3039  3045  3054  3064  3074  3082  3088  3091  3092  3094  3098  3103  3107  3109  3112  3117  3124  3130  3138  3145  3151  3155  3159  3163  3168  3172  3175  3180  3186  3189  3191  3192  3192  3193  3193  3193  3193  3194  3194  3194  3194  3195  3195  3196  3196  3197  3199  3201  3205  3209  3212  3214  3216  3217  3219  3222  3224  3226  3227  3230  3231  3232  3233  3234  3234  3235  3235  3236  3238  3242  3246  3248  3249  3250  3252  3254  3256  3260  3262  3265  3267  3269  3272  3275  3278  3280  3282  3283  3284  3285  3287  3289  3290  3292  3293  3293  3294  3295  3296  3298  3299  3300  3301  3301  3301  3301  3300  3299  3295  3291  3289  2997  2396  2234  1631  1512  1411  1317  1180  1039  899  762  631  522  442  387  346  313  290  277  268  255  241  232  225  215  212  210  208  204  202  201  201  201  200  199  197  195  193  190  185  182  179  176  173  167  164  160  161  159  156  156  151  147  146  144  139  135  134  131  129  124  123  121  118  115  112  108  103  100  93  88  85  84  82  79  79  77  76  73  71  68  67  66  66  66  64  64  63  62  60  60  59  57  57  55  55  54  53  51  51  51  50  49  49  48  48  48  47  47  46  45  45  45  44  43  42  41  40  39  38  38  38  38  37  36  37  35  34  33  32  31  30  31  30  29  28  27  28  27  26  26  25  24  24  24  23  23  22  22  21  21  20  20  19  19  18  18  18  17  16  15  13  11  11  9  9  8  7  5  1  2  2  2  2  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  16  76  144  174  199  222  241  258  277  296  315  338  362  384  409  434  458  485  512  538  566  593  620  646  671  699  738  768  783  787  787  784  779  759  719  677  647  626  607  589  578  575  574  578  582  585  586  590  615  632  635  645  655  664  670  674  682  686  679  678  673  664  650  627  599  556  510  443  339  189  79  38  8  9  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  999999  10  30  51  67  85  138  265  424  485  504  527  533  549  573  614  649  685  705  784  912  1056  1077  1070  1110  1117  1063  854  732  703  661  631  647  635  607  654  586  491  419  335  208  93  14  -0  999999  1  1  3  1  3  1  3  1  3  1  2  1  1  1  2  1  2  1  1  1  3  1  7  1  14  1  29  1  47  1  61  1  71  1  77  1  78  77  43  1  67  1  61  999999  -0  1  3  1  3  1  23  999999  9  28  65  19  236  462  687  1197  1776  2341  2994  3552  4016  4044  3975  4061  4186  4301  4406  4554  4663  4732  4770  4811  4839  4853  4858  4859  4857  4854  4851  4850  4848  4843  4835  4826  4820  4818  4822  4831  4837  4832  4818  4795  4771  4755  4751  4767  4787  4806  4815  4814  4802  4785  4762  4732  4698  4667  4641  4629  4630  4642  4664  4687  4713  4731  4745  4743  4737  4726  4718  4719  4717  4703  4680  4647  4612  4581  4556  4545  4545  4559  4580  4606  4632  4654  4669  4677  4679  4675  4673  4681  4695  4713  4730  4739  4743  4736  4723  4702  4682  4664  4651  4645  4646  4653  4664  4673  4680  4680  4675  4665  4651  4635  4619  4611  4604  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  6  12  15  16  17  19  20  21  22  24  25  28  31  32  34  35  36  36  37  38  39  40  41  41  42  44  44  45  45  46  48  51  55  59  61  64  66  69  71  74  77  80  83  86  90  93  96  98  101  106  110  115  123  148  178  229  301  376  442  489  529  569  615  662  703  744  794  827  828  848  879  901  933  958  985  1007  1043  1083  1093  1115  1200  1216  1223  1232  1242  1253  1264  1275  1286  1298  1313  1331  1347  1363  1378  1391  1404  1420  1439  1460  1480  1491  1498  1502  1510  1520  1529  1540  1551  1563  1576  1591  1611  1640  1671  1698  1702  1701  1701  1698  1695  1694  1695  1697  1699  1700  1700  1698  1696  1694  1694  1696  1698  1700  1701  1702  1702  1702  1702  1702  1702  1702  1701  1697  1685  1663  1627  1593  1570  1556  1550  1549  1552  1560  1594  1706  1850  1859  1808  1840  1917  2029  2057  2058  2044  2043  2039  2034  2014  1979  1889  1889  1880  1816  1667  1763  1708  1609  1539  1502  1513  1512  1508  1542  1582  1592  1572  1567  1555  1562  1550  1553  1463  1445  1521  1602  1645  1646  1630  1591  1535  1460  1482  1487  1494  1437  1446  1464  1444  1449  1479  1491  1489  1501  1504  1505  1539  1492  1517  1531  1556  1560  1546  1564  1540  1621  1938  1771  1678  1682  1652  1643  1626  1620  1604  1600  1586  1551  1561  1567  1510  1507  1532  1671  1771  1793  1775  1776  1786  1785  1778  1778  1757  1724  1695  1665  1646  1633  1684  1688  1681  1693  1694  1662  1643  1781  1855  1857  1817  1771  1781  1934  2060  2101  2111  2099  2064  1977  1872  1808  1786  1752  1757  1815  1774  1797  1807  1799  1768  1729  1795  1767  1828  1840  1820  1809  1889  1887  2049  2487  2597  2612  2609  2605  2575  2517  2532  2329  2052  1845  1861  1942  2049  2115  2012  1855  1759  1817  1826  1830  1831  1824  1826  1840  1896  1859  1864  1872  1845  1811  2039  2095  1894  1864  1859  1868  1904  1911  1922  1927  1936  1922  1958  2109  2194  2163  2317  2458  2449  2440  2429  2405  2343  2260  2254  2389  2399  2401  2402  2393  2369  2278  2126  2048  2020  2015  1954  1952  1935  1940  1946  1980  2009  2069  2061  1990  1954  2176  2196  2195  2194  2185  2162  2176  2156  2041  2019  2016  1959  1999  2125  2025  1995  2002  2084  2428  2530  2579  2641  2673  2679  2676  2663  2650  2646  2673  2697  2689  2688  2703  2716  2728  2736  2757  2768  2776  2782  2802  2815  2818  2840  2861  2874  2884  2875  2886  2889  2898  2890  2876  2851  2851  2845  2846  2848  2856  2872  2873  2878  2883  2890  2898  2902  2903  2901  2893  2881  2870  2863  2858  2855  2853  2853  2854  2856  2861  2869  2880  2891  2890  2886  2885  2884  2881  2879  2877  2874  2873  2871  2868  2865  2860  2854  2848  2841  2834  2827  2818  2808  2798  2792  2787  2782  2778  2775  2771  2768  2765  2761  2757  2753  2749  2745  2741  2737  2732  2727  2721  2713  2702  2684  2667  2649  2630  2611  2597  2586  2576  2565  2554  2541  2528  2515  2509  2504  2493  2485  2487  2491  2493  2498  2496  2498  2504  2506  2511  2517  2520  2522  2523  2521  2516  2507  2515  2536  2552  2566  2577  2588  2591  2593  2594  2590  2579  2605  2623  2635  2645  2653  2662  2674  2686  2701  2720  2707  2703  2702  2702  2701  2704  2711  2715  2718  2717  2724  2734  2741  2745  2746  2745  2754  2765  2773  2779  2785  2794  2805  2813  2820  2823  2830  2834  2836  2838  2843  2849  2858  2868  2879  2887  2887  2886  2886  2886  2887  2893  2901  2911  2922  2935  2943  2947  2949  2952  2959  2963  2958  2955  2955  2956  2957  2958  2963  2966  2970  2975  2980  2989  2999  3008  3019  3031  3035  3036  3041  3048  3057  3066  3075  3082  3088  3092  3094  3096  3099  3103  3106  3109  3112  3116  3121  3127  3133  3139  3145  3149  3153  3158  3162  3166  3169  3174  3178  3183  3185  3186  3187  3187  3187  3188  3189  3189  3189  3189  3190  3191  3192  3193  3194  3195  3197  3200  3204  3207  3210  3212  3214  3215  3217  3219  3221  3223  3225  3227  3229  3230  3231  3232  3233  3233  3234  3236  3238  3241  3243  3245  3246  3247  3249  3251  3253  3256  3258  3260  3263  3265  3268  3270  3272  3275  3277  3279  3280  3281  3282  3283  3285  3287  3288  3290  3291  3292  3293  3294  3295  3296  3296  3297  3297  3296  3296  3294  3292  3289  3287  3288  3212  2639  1904  1693  1531  1322  1163  1018  873  733  606  494  417  370  334  302  281  275  268  256  239  231  224  212  210  209  207  203  202  200  201  201  200  197  196  194  192  188  184  181  178  173  171  166  164  156  153  155  156  154  148  146  145  142  139  136  132  130  128  123  121  119  117  113  110  106  101  99  93  87  84  83  79  77  78  76  74  72  70  68  66  64  64  64  63  62  62  61  60  60  58  57  57  55  55  54  52  52  51  50  50  48  48  47  47  46  46  46  46  45  44  44  42  42  41  40  40  39  39  39  38  38  37  35  36  35  34  33  32  32  31  30  28  29  28  28  27  28  26  25  25  25  23  23  23  21  22  21  21  20  21  20  19  19  19  17  17  17  15  14  13  11  11  9  9  8  7  4  1  2  3  2  1  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  62  137  170  196  218  238  254  272  292  313  337  359  381  406  430  456  483  507  535  563  590  616  641  665  694  734  766  775  777  781  787  784  764  724  681  650  629  611  597  589  590  593  597  600  601  602  608  617  627  638  649  658  664  666  667  680  678  672  668  659  645  623  590  549  498  426  332  152  62  25  7  999999  -0  -0  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  9  21  45  79  180  283  335  380  379  399  426  460  502  542  572  640  726  855  868  862  849  899  828  742  645  624  597  556  582  533  504  521  475  397  333  252  116  16  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  1  1  1  1  1  1  1  12  8  16  22  25  18  97  303  669  1254  1875  2356  2844  3400  3826  3921  3877  3906  4026  4199  4381  4549  4676  4749  4790  4825  4850  4861  4863  4863  4862  4857  4853  4851  4849  4847  4842  4834  4825  4821  4822  4827  4832  4832  4824  4809  4791  4778  4776  4787  4803  4818  4825  4820  4804  4780  4747  4708  4666  4628  4597  4578  4571  4576  4591  4615  4644  4673  4699  4714  4721  4720  4716  4714  4710  4698  4678  4654  4627  4603  4586  4577  4579  4589  4606  4626  4645  4662  4673  4679  4680  4678  4678  4685  4698  4714  4730  4741  4745  4740  4727  4708  4686  4667  4652  4645  4644  4649  4658  4667  4673  4675  4671  4663  4651  4636  4622  4611  4602  4596  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  9  13  15  16  17  19  20  21  23  24  26  29  31  33  34  35  36  37  37  38  39  40  41  42  43  44  45  47  47  48  52  55  58  60  63  66  68  71  73  76  79  82  85  88  92  96  98  101  105  108  112  122  139  162  196  251  320  388  444  496  550  586  621  659  696  736  782  798  776  758  750  776  882  947  972  997  1048  1095  1106  1164  1213  1224  1234  1244  1254  1264  1273  1281  1291  1302  1318  1335  1351  1366  1378  1389  1397  1409  1428  1449  1469  1487  1499  1505  1511  1519  1528  1538  1549  1561  1575  1590  1612  1641  1674  1700  1702  1701  1699  1693  1690  1690  1691  1695  1700  1701  1700  1697  1692  1691  1691  1693  1697  1700  1701  1702  1702  1703  1703  1703  1703  1703  1702  1701  1699  1677  1623  1579  1546  1525  1522  1526  1526  1517  1515  1607  1706  1737  1744  1794  1899  1956  1956  1925  1878  1865  1880  1897  1902  1880  1824  1761  1733  1714  1610  1577  1576  1542  1506  1568  1649  1662  1664  1690  1701  1696  1600  1559  1519  1521  1542  1590  1598  1586  1597  1646  1667  1657  1639  1603  1547  1473  1470  1462  1467  1434  1443  1467  1478  1477  1477  1479  1488  1493  1499  1496  1505  1486  1469  1482  1396  1439  1545  1502  1448  1485  1804  1752  1698  1629  1652  1634  1609  1619  1687  1675  1619  1573  1593  1541  1511  1526  1563  1607  1690  1754  1714  1694  1721  1745  1748  1746  1721  1711  1710  1662  1605  1572  1724  1716  1692  1713  1722  1692  1693  1731  1789  1798  1769  1751  1773  1867  1960  1991  2000  1917  1789  1742  1751  1753  1770  1766  1778  1792  1765  1765  1762  1749  1717  1727  1735  1691  1796  1874  1912  1981  1955  1948  2080  2335  2359  2321  2353  2373  2354  2266  2281  2140  1949  1775  1794  1835  1990  2136  2056  1865  1794  1829  1830  1820  1826  1820  1830  1824  1905  1851  1874  1862  1847  1862  1897  1834  1854  1822  1849  1859  1871  1881  1888  1892  1905  1910  1990  2090  2167  2120  2202  2382  2404  2405  2396  2360  2189  2024  2038  2226  2385  2395  2393  2328  2165  2108  2073  1977  1963  1935  1923  1934  1958  1935  1943  1985  2060  2093  2081  1999  1954  2106  2166  2172  2177  2173  2141  2079  2033  1979  2026  1949  1984  1977  1978  2002  2020  2011  2174  2481  2528  2555  2620  2654  2664  2665  2657  2649  2654  2652  2659  2644  2658  2675  2688  2700  2716  2724  2734  2752  2767  2781  2793  2798  2817  2846  2864  2848  2841  2854  2866  2872  2869  2858  2836  2832  2831  2830  2832  2843  2847  2861  2864  2869  2874  2879  2883  2883  2877  2868  2858  2850  2844  2840  2839  2838  2837  2837  2838  2841  2847  2856  2864  2867  2868  2868  2868  2867  2865  2864  2862  2860  2858  2856  2852  2847  2842  2837  2831  2826  2820  2813  2805  2796  2789  2782  2777  2772  2767  2763  2758  2754  2750  2745  2741  2736  2732  2726  2720  2715  2711  2707  2699  2684  2668  2651  2634  2617  2598  2586  2575  2564  2553  2541  2528  2512  2495  2489  2486  2474  2465  2461  2462  2467  2472  2477  2482  2488  2493  2501  2508  2512  2515  2515  2514  2510  2502  2510  2531  2548  2563  2579  2595  2593  2591  2591  2591  2595  2605  2619  2631  2643  2661  2664  2670  2679  2685  2683  2691  2696  2699  2700  2701  2704  2708  2712  2713  2713  2720  2732  2740  2745  2747  2746  2754  2762  2767  2769  2772  2783  2794  2803  2809  2815  2819  2824  2826  2827  2828  2838  2849  2858  2866  2873  2876  2877  2878  2880  2884  2890  2897  2908  2921  2938  2953  2947  2944  2944  2947  2950  2948  2948  2948  2949  2952  2954  2957  2961  2965  2970  2975  2982  2991  3001  3012  3027  3031  3031  3040  3051  3061  3069  3077  3084  3089  3094  3096  3098  3100  3103  3106  3108  3111  3114  3119  3124  3129  3134  3139  3144  3148  3152  3156  3160  3163  3166  3172  3178  3181  3181  3181  3180  3181  3183  3185  3185  3184  3184  3186  3188  3189  3190  3191  3193  3195  3199  3202  3206  3208  3211  3212  3213  3214  3216  3218  3220  3223  3224  3226  3228  3230  3231  3231  3232  3233  3234  3237  3239  3241  3242  3243  3244  3245  3248  3250  3252  3254  3256  3259  3262  3264  3265  3266  3269  3273  3275  3276  3276  3277  3278  3280  3282  3284  3286  3288  3289  3290  3291  3291  3292  3292  3292  3292  3292  3292  3291  3290  3289  3289  3294  3287  3160  2751  1814  1504  1331  1176  999  844  695  567  467  403  362  326  299  282  273  264  253  240  230  221  211  206  205  205  205  203  202  201  201  199  197  194  193  191  187  182  180  176  172  170  165  161  155  153  154  155  154  148  146  143  141  138  134  133  130  126  122  119  117  113  110  106  103  96  92  88  87  85  83  78  77  77  76  74  71  69  69  66  65  64  64  63  62  61  60  60  59  58  57  57  56  54  53  52  51  50  50  49  48  48  47  46  46  46  45  45  45  45  44  42  42  41  40  40  40  38  39  38  38  37  35  35  35  34  34  32  32  31  30  29  27  29  28  27  27  27  25  25  25  23  23  23  22  21  22  20  20  19  20  19  18  18  18  17  16  15  14  12  12  10  10  9  8  4  2  1  2  2  2  1  -0  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  10  53  133  165  191  214  234  252  270  290  311  335  357  379  404  429  455  482  507  535  561  587  612  637  660  690  728  765  781  787  790  786  784  770  732  689  655  631  615  606  603  606  610  613  613  612  605  609  613  622  637  654  660  664  657  668  674  669  664  653  635  615  590  553  495  423  324  120  52  21  3  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  17  44  66  89  106  116  117  129  193  239  275  342  438  542  589  644  664  722  681  608  491  466  527  535  462  468  437  407  418  356  271  230  187  27  12  999999  999999  1  19  1  4  1  4  1  4  1  3  1  2  1  2  1  2  1  2  1  2  1  6  1  15  1  28  1  44  1  60  1  73  1  233  999999  381  999999  228  999999  59  999999  22  1  1  1  15  1  9  1  140  999999  14  43  22  11  15  40  125  383  799  1372  1955  2199  2471  3109  3612  3680  3616  3678  3861  4126  4388  4576  4717  4780  4812  4843  4866  4869  4866  4867  4866  4860  4853  4850  4849  4851  4851  4841  4830  4824  4822  4824  4828  4831  4830  4820  4809  4801  4799  4808  4822  4831  4836  4827  4808  4780  4741  4698  4649  4606  4566  4538  4519  4514  4519  4541  4570  4609  4645  4676  4698  4707  4710  4709  4705  4695  4680  4663  4646  4630  4620  4614  4616  4622  4634  4647  4660  4671  4679  4682  4683  4682  4682  4688  4698  4712  4725  4734  4738  4734  4723  4704  4683  4665  4651  4643  4641  4645  4652  4661  4667  4669  4666  4659  4649  4636  4623  4610  4601  4596  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  4  12  14  16  17  18  20  21  22  23  25  27  30  32  33  34  35  36  37  37  39  40  41  42  43  44  45  44  47  48  51  55  57  59  62  65  68  70  72  75  78  82  85  88  91  95  98  100  104  106  111  118  133  152  178  217  274  338  401  455  505  552  597  627  658  697  736  769  759  746  726  750  758  788  890  980  1042  1102  1133  1155  1194  1219  1230  1243  1255  1265  1274  1281  1287  1294  1305  1321  1340  1356  1370  1381  1389  1395  1399  1417  1439  1460  1484  1502  1506  1510  1517  1525  1535  1546  1558  1571  1587  1608  1637  1674  1702  1702  1698  1690  1685  1682  1683  1685  1691  1700  1701  1698  1690  1686  1685  1686  1689  1695  1700  1701  1702  1703  1703  1703  1703  1703  1703  1702  1700  1698  1669  1610  1561  1514  1498  1499  1507  1510  1502  1491  1507  1564  1618  1681  1808  1871  1863  1784  1684  1630  1639  1682  1731  1755  1770  1764  1717  1661  1580  1492  1483  1493  1494  1516  1642  1702  1678  1651  1626  1670  1655  1513  1342  1299  1345  1402  1466  1521  1538  1571  1561  1593  1617  1614  1586  1530  1452  1446  1447  1456  1442  1437  1444  1451  1465  1472  1476  1464  1487  1481  1472  1463  1468  1472  1414  1413  1512  1501  1421  1437  1609  1849  1795  1656  1647  1642  1650  1675  1728  1741  1709  1623  1623  1597  1569  1533  1528  1558  1579  1628  1669  1681  1630  1638  1696  1710  1713  1656  1694  1685  1650  1598  1603  1696  1693  1705  1735  1753  1741  1688  1676  1693  1709  1692  1682  1701  1747  1821  1860  1863  1763  1731  1742  1743  1748  1743  1740  1723  1747  1769  1744  1712  1695  1698  1750  1696  1731  1833  1915  2030  2065  1988  1999  1919  1972  1953  1987  2063  2031  2043  2000  1971  1876  1778  1752  1793  1935  2103  2135  2040  1891  1804  1782  1843  1820  1816  1816  1816  1799  1837  1832  1818  1820  1808  1815  1820  1792  1820  1821  1835  1860  1870  1883  1904  1896  1892  1931  1965  2134  2070  2051  2162  2300  2336  2330  2257  2115  1937  1921  1847  1955  2083  2228  2273  1990  1941  1960  1972  1961  1944  1916  1917  1926  1931  1928  1935  1948  2084  2097  2087  2041  1936  2039  2148  2156  2155  2149  2126  2064  2044  2062  2150  2147  2101  2039  2023  2021  2025  2052  2418  2486  2513  2584  2616  2635  2635  2654  2657  2643  2635  2635  2639  2637  2643  2657  2674  2680  2685  2707  2723  2732  2742  2756  2773  2792  2819  2827  2809  2806  2820  2833  2841  2844  2848  2838  2825  2816  2815  2815  2813  2830  2841  2846  2850  2854  2857  2860  2860  2858  2852  2843  2834  2827  2823  2822  2822  2822  2821  2819  2816  2817  2823  2832  2841  2846  2849  2851  2852  2852  2851  2851  2850  2848  2846  2843  2840  2836  2831  2827  2822  2817  2813  2808  2803  2794  2785  2777  2771  2765  2759  2754  2749  2744  2739  2734  2729  2724  2718  2712  2705  2697  2694  2688  2677  2664  2650  2635  2621  2606  2589  2575  2563  2553  2542  2530  2516  2499  2476  2458  2450  2445  2439  2431  2430  2437  2447  2456  2464  2472  2480  2490  2499  2505  2509  2509  2509  2509  2511  2518  2532  2547  2561  2576  2593  2589  2588  2589  2591  2597  2605  2616  2627  2636  2643  2655  2665  2672  2676  2672  2684  2693  2697  2698  2697  2699  2706  2711  2713  2714  2722  2733  2741  2747  2752  2756  2759  2763  2764  2762  2762  2775  2787  2795  2799  2803  2810  2816  2819  2820  2820  2830  2840  2848  2855  2861  2865  2868  2870  2872  2875  2881  2891  2902  2916  2931  2941  2938  2936  2935  2932  2932  2937  2939  2940  2940  2940  2945  2951  2956  2960  2964  2968  2972  2981  2993  3003  3013  3015  3020  3036  3055  3067  3072  3079  3087  3091  3098  3099  3099  3099  3103  3106  3108  3109  3113  3117  3121  3126  3130  3135  3138  3143  3147  3151  3155  3156  3158  3164  3176  3176  3178  3175  3174  3175  3177  3182  3182  3179  3177  3182  3184  3187  3188  3186  3189  3193  3197  3201  3204  3208  3210  3211  3211  3212  3213  3214  3218  3221  3222  3223  3227  3229  3230  3230  3230  3231  3232  3235  3238  3240  3240  3240  3241  3242  3246  3249  3249  3250  3252  3255  3262  3261  3260  3261  3264  3269  3274  3274  3271  3271  3273  3275  3279  3281  3283  3287  3287  3287  3288  3288  3288  3288  3288  3288  3288  3288  3288  3290  3292  3291  3293  3276  2777  1737  1563  1441  1308  1124  972  820  636  506  439  391  352  315  290  279  272  263  253  237  228  220  207  201  201  204  207  204  202  201  200  198  195  194  193  191  187  182  178  174  171  169  163  157  154  153  153  152  152  148  145  142  140  137  133  132  129  125  122  119  116  113  108  104  100  94  91  89  88  85  82  79  77  78  76  74  70  68  68  67  65  64  63  62  62  61  60  60  59  58  57  57  56  54  54  52  51  51  50  49  48  47  46  46  46  46  45  44  44  44  44  42  42  41  40  40  39  39  38  37  36  37  35  34  34  34  34  33  32  32  31  29  28  28  29  28  26  26  25  25  24  24  23  23  23  21  21  21  20  20  20  19  19  18  18  16  15  15  13  12  12  10  9  9  7  2  2  3  1  1  1  -0  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  9  49  127  162  187  211  230  250  268  288  308  332  354  376  400  425  452  479  504  529  557  582  607  632  655  684  726  766  785  791  786  786  782  773  737  696  661  638  623  617  619  621  619  617  609  600  595  603  614  631  651  656  659  652  663  668  666  663  652  634  611  581  549  508  445  348  148  47  17  4  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  9  12  22  29  35  40  45  54  68  137  226  249  311  391  419  464  423  306  314  334  389  358  373  318  273  295  241  162  107  45  9  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  21  1  1  1  44  1  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  1  1  1  1  1  1  1  1  52  7  19  24  15  27  67  150  312  604  999  1412  1747  1942  2231  2810  3298  3312  3215  3376  3718  4058  4362  4585  4733  4808  4841  4862  4873  4875  4873  4871  4867  4859  4852  4849  4851  4855  4856  4849  4839  4831  4826  4826  4828  4831  4832  4829  4824  4820  4820  4825  4833  4837  4837  4829  4813  4788  4752  4707  4655  4605  4558  4520  4490  4472  4469  4484  4512  4553  4596  4637  4669  4689  4699  4702  4700  4694  4684  4674  4665  4657  4651  4649  4650  4654  4660  4666  4673  4679  4683  4685  4685  4684  4685  4690  4697  4707  4716  4723  4725  4721  4710  4694  4676  4660  4649  4643  4641  4645  4651  4659  4664  4665  4662  4655  4644  4632  4619  4608  4600  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  13  1  7  13  14  16  17  19  20  21  23  24  26  28  31  33  34  34  35  36  37  38  39  40  41  42  43  45  46  47  48  50  54  57  59  61  64  66  69  71  74  77  80  84  87  90  93  96  102  105  106  110  115  125  144  166  197  241  297  353  410  458  504  548  586  633  664  695  725  749  733  705  720  722  742  772  818  968  1078  1111  1121  1166  1201  1227  1231  1249  1264  1276  1286  1290  1292  1296  1305  1325  1346  1365  1378  1386  1391  1395  1398  1410  1430  1449  1471  1496  1502  1505  1512  1521  1531  1542  1554  1567  1581  1598  1623  1661  1697  1695  1684  1677  1673  1672  1673  1676  1680  1687  1689  1685  1680  1677  1677  1679  1683  1690  1699  1701  1702  1702  1703  1703  1703  1703  1702  1699  1683  1659  1625  1588  1548  1503  1494  1491  1492  1498  1493  1469  1460  1466  1493  1572  1648  1663  1608  1495  1420  1410  1454  1545  1626  1660  1693  1709  1682  1617  1481  1429  1433  1451  1469  1497  1563  1579  1540  1499  1496  1518  1556  1518  1464  1414  1394  1403  1424  1440  1440  1423  1360  1389  1483  1551  1568  1533  1443  1454  1428  1435  1433  1425  1424  1435  1428  1432  1421  1439  1436  1385  1411  1421  1426  1432  1412  1395  1415  1404  1446  1556  1779  1870  1708  1589  1614  1614  1633  1666  1695  1698  1638  1581  1610  1593  1565  1552  1545  1567  1564  1595  1616  1630  1552  1600  1649  1660  1641  1604  1607  1630  1630  1660  1690  1658  1674  1709  1739  1766  1765  1721  1675  1718  1816  1778  1678  1622  1613  1636  1702  1726  1702  1732  1715  1708  1730  1781  1789  1771  1736  1789  1757  1720  1736  1752  1717  1737  1788  1869  1934  2047  2092  2144  2241  1958  1831  1727  1735  1749  1742  1766  1751  1814  1980  1815  1782  1889  2027  2052  2053  1976  1879  1795  1730  1803  1811  1815  1810  1810  1819  1834  1837  1842  1830  1805  1802  1800  1796  1810  1826  1850  1878  1885  1905  1918  1903  1899  1883  1942  2040  1928  1886  1844  1935  2022  2019  1836  1793  1825  1891  1883  1865  1917  1938  1980  1994  1988  1944  1894  1964  1924  1928  1931  1925  1930  1935  1925  1942  2059  2081  2074  2048  1953  2029  2125  2133  2129  2121  2098  2052  2240  2281  2300  2288  2243  2171  2090  2061  2025  2054  2377  2474  2535  2569  2557  2556  2589  2592  2629  2634  2622  2621  2618  2617  2620  2636  2650  2657  2665  2679  2699  2708  2726  2746  2774  2763  2742  2754  2783  2793  2804  2814  2819  2825  2832  2822  2811  2799  2793  2793  2800  2816  2832  2831  2836  2839  2841  2842  2841  2837  2828  2818  2809  2803  2801  2803  2806  2807  2807  2803  2798  2797  2800  2811  2821  2828  2832  2835  2837  2837  2838  2838  2837  2836  2834  2832  2828  2824  2820  2816  2812  2809  2806  2804  2800  2789  2779  2771  2764  2757  2751  2745  2739  2734  2728  2722  2716  2711  2705  2699  2691  2682  2674  2666  2655  2644  2632  2620  2606  2593  2576  2563  2551  2541  2531  2521  2507  2483  2450  2418  2415  2418  2417  2406  2402  2410  2423  2437  2448  2457  2465  2474  2486  2501  2505  2505  2506  2509  2512  2521  2533  2545  2557  2567  2575  2581  2584  2587  2589  2593  2602  2615  2625  2632  2636  2649  2660  2669  2676  2684  2687  2694  2699  2700  2699  2702  2711  2716  2717  2717  2727  2737  2746  2752  2757  2761  2764  2766  2766  2762  2759  2775  2785  2791  2792  2788  2802  2811  2815  2817  2818  2826  2834  2841  2847  2852  2856  2860  2863  2865  2866  2871  2884  2895  2907  2918  2923  2925  2926  2926  2926  2927  2930  2932  2934  2934  2932  2939  2946  2950  2954  2958  2961  2964  2974  2984  2995  3001  3005  3013  3033  3055  3067  3072  3080  3089  3093  3099  3100  3100  3101  3104  3107  3109  3111  3114  3118  3122  3126  3129  3133  3136  3141  3144  3148  3151  3153  3156  3161  3169  3171  3172  3172  3172  3172  3174  3177  3178  3176  3176  3180  3182  3185  3187  3185  3189  3192  3197  3201  3203  3208  3210  3210  3210  3211  3211  3212  3217  3219  3221  3222  3226  3228  3229  3230  3232  3233  3234  3236  3238  3241  3242  3242  3242  3243  3246  3249  3250  3251  3253  3256  3261  3261  3261  3263  3266  3270  3274  3274  3273  3273  3274  3276  3279  3282  3285  3288  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3289  3290  3293  3295  3291  3288  2926  1764  1611  1486  1283  1127  967  805  632  506  432  382  344  311  290  278  270  260  249  235  225  216  206  201  201  203  204  203  202  199  198  197  194  193  191  189  185  180  177  173  170  167  161  156  154  153  148  147  147  146  141  142  139  136  133  131  127  124  121  117  114  111  106  102  97  94  91  89  85  86  83  80  79  78  76  74  70  68  68  68  65  64  62  62  62  61  61  60  59  59  57  57  55  54  55  52  52  51  50  49  48  47  46  46  46  46  45  44  44  44  43  42  42  40  40  39  39  39  38  37  35  35  35  34  34  34  34  33  32  32  31  30  29  28  28  28  26  27  26  24  24  24  23  22  22  23  22  21  20  20  19  18  19  17  15  16  15  14  13  12  12  11  8  7  6  4  2  2  1  -0  1  -0  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  43  122  159  184  207  227  247  265  286  306  330  352  374  398  423  451  478  503  528  553  577  601  626  651  681  721  766  786  791  788  783  783  775  741  700  667  646  635  627  617  608  600  590  582  585  594  612  629  648  658  660  662  663  664  663  659  650  633  613  582  547  505  450  397  224  65  20  4  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  6  1  7  7  11  13  22  28  44  53  66  80  135  118  85  110  179  208  191  161  125  109  205  127  52  32  12  999999  999999  999999  3  2  3  1  3  1  3  1  3  1  3  1  2  1  2  1  2  1  2  1  2  1  5  1  17  1  34  1  53  1  71  999999  84  38  34  999999  -0  1  1  1  1  1  9  1  19  1  2  1  6  4  15  48  36  21  36  106  205  348  553  854  1191  1433  1596  1689  1862  2441  3028  2857  2687  3032  3562  3950  4331  4589  4751  4830  4859  4876  4880  4880  4877  4873  4868  4858  4850  4850  4854  4860  4862  4856  4848  4840  4833  4830  4830  4832  4835  4835  4834  4833  4834  4836  4838  4836  4831  4824  4814  4797  4771  4727  4676  4623  4570  4521  4481  4452  4439  4447  4472  4512  4559  4606  4645  4671  4686  4694  4696  4693  4688  4684  4682  4681  4680  4681  4681  4682  4682  4683  4684  4685  4685  4686  4687  4686  4687  4691  4696  4701  4706  4711  4711  4705  4694  4681  4666  4654  4646  4642  4643  4647  4654  4661  4665  4664  4659  4650  4639  4626  4614  4605  4599  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  1  2  10  14  15  16  18  19  20  21  23  25  27  30  32  33  34  35  35  36  37  38  39  40  41  43  44  46  47  49  50  52  56  58  60  63  65  67  70  73  76  79  83  85  89  92  95  99  102  105  109  114  122  138  157  183  218  264  315  363  411  453  493  534  574  615  652  682  712  722  715  704  724  714  741  776  841  989  911  894  900  949  1065  1229  1246  1259  1275  1287  1299  1299  1296  1297  1304  1328  1354  1377  1391  1394  1395  1397  1399  1408  1422  1434  1445  1455  1467  1484  1503  1515  1527  1538  1549  1560  1573  1586  1600  1626  1652  1661  1660  1659  1659  1659  1661  1664  1667  1669  1670  1668  1666  1665  1666  1669  1674  1683  1694  1701  1702  1702  1702  1702  1702  1702  1702  1691  1660  1620  1595  1576  1546  1512  1493  1481  1467  1455  1446  1434  1408  1373  1374  1428  1481  1467  1381  1282  1256  1317  1387  1468  1525  1547  1603  1640  1628  1538  1390  1370  1381  1414  1441  1464  1482  1486  1476  1463  1460  1469  1483  1499  1507  1504  1447  1415  1409  1403  1394  1379  1343  1329  1395  1547  1596  1587  1522  1456  1403  1410  1424  1425  1412  1410  1397  1396  1388  1404  1365  1393  1394  1420  1415  1423  1417  1398  1399  1378  1444  1618  1799  1867  1717  1574  1517  1599  1597  1590  1582  1561  1542  1556  1565  1560  1544  1532  1534  1546  1589  1565  1587  1618  1550  1582  1649  1610  1572  1570  1576  1580  1572  1598  1645  1678  1697  1704  1726  1764  1770  1727  1728  1717  1733  1715  1661  1640  1646  1631  1659  1681  1726  1688  1673  1722  1780  1762  1753  1749  1712  1722  1756  1718  1712  1731  1737  1773  1842  1945  1997  2061  2156  2276  2311  2139  1820  1729  1771  1777  1769  1786  1799  1833  1893  1879  1932  2009  2024  2028  2002  1948  1857  1768  1794  1789  1808  1810  1805  1807  1816  1823  1834  1848  1835  1815  1808  1797  1802  1824  1828  1827  1875  1907  1898  1926  1917  1937  1951  2007  1891  1860  1874  1826  1827  1747  1697  1757  1817  1846  1846  1944  1894  1917  1933  1967  2049  1993  2023  2003  1880  1922  1933  1920  1919  1928  1920  1931  1934  1978  2041  2039  2009  1940  2060  2103  2113  2102  2092  2067  2034  2239  2312  2316  2322  2315  2260  2167  2080  2002  2065  2315  2490  2503  2508  2480  2426  2309  2355  2518  2607  2599  2592  2591  2586  2598  2609  2618  2639  2648  2662  2672  2686  2708  2748  2730  2696  2707  2719  2756  2768  2776  2788  2798  2798  2801  2802  2793  2781  2770  2776  2788  2802  2815  2822  2823  2825  2826  2826  2825  2820  2809  2798  2793  2790  2789  2790  2792  2793  2793  2791  2789  2789  2791  2796  2804  2812  2817  2820  2822  2823  2824  2825  2826  2825  2824  2821  2817  2813  2809  2806  2802  2799  2797  2796  2790  2780  2771  2763  2756  2750  2743  2737  2730  2723  2717  2711  2704  2698  2692  2685  2676  2667  2656  2645  2633  2623  2614  2603  2590  2574  2560  2547  2537  2529  2520  2511  2500  2468  2429  2399  2398  2401  2404  2402  2400  2400  2406  2422  2433  2442  2449  2456  2466  2483  2500  2501  2502  2508  2515  2523  2534  2545  2554  2560  2563  2574  2582  2587  2586  2578  2600  2618  2628  2633  2636  2647  2658  2668  2677  2683  2691  2698  2703  2707  2713  2718  2721  2723  2725  2726  2735  2744  2753  2759  2765  2766  2769  2772  2772  2772  2774  2780  2788  2793  2796  2795  2805  2811  2815  2816  2817  2823  2829  2834  2838  2843  2848  2852  2856  2860  2864  2871  2878  2887  2896  2902  2904  2910  2916  2919  2920  2921  2924  2927  2929  2931  2935  2940  2943  2946  2949  2952  2956  2962  2970  2980  2991  2998  3007  3019  3034  3050  3063  3071  3079  3086  3092  3097  3099  3101  3103  3105  3108  3111  3114  3117  3120  3124  3128  3131  3135  3138  3140  3143  3146  3149  3151  3154  3158  3163  3166  3168  3169  3170  3171  3172  3173  3174  3174  3175  3177  3180  3184  3187  3189  3192  3195  3199  3202  3206  3209  3210  3211  3212  3212  3213  3214  3216  3218  3220  3222  3224  3227  3229  3231  3233  3235  3237  3238  3240  3243  3245  3245  3246  3247  3248  3250  3252  3254  3257  3259  3262  3264  3265  3266  3269  3272  3275  3277  3277  3278  3279  3281  3283  3286  3289  3291  3292  3293  3293  3293  3293  3293  3293  3293  3293  3293  3292  3291  3290  3294  3293  3289  2966  2021  1874  1619  1382  1159  970  802  650  525  428  372  333  305  287  276  268  259  245  233  223  212  203  200  201  202  201  201  201  199  197  196  194  192  190  188  183  180  177  173  168  167  160  155  154  151  147  146  145  143  142  141  139  135  132  129  126  122  120  116  113  109  104  100  96  93  90  88  86  85  81  79  79  78  76  73  70  68  68  67  65  64  62  62  62  62  62  60  60  57  57  57  56  54  54  53  52  51  50  49  49  48  47  46  46  46  45  44  43  43  43  42  42  41  40  40  40  39  38  37  36  35  34  33  34  34  33  33  32  31  30  30  30  29  27  28  27  26  25  24  24  24  23  21  22  21  21  21  20  20  19  18  17  16  16  15  15  14  13  12  12  10  9  6  4  3  1  2  -0  1  -0  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  7  40  116  156  180  203  225  244  264  284  304  327  350  372  396  421  448  478  501  524  549  572  594  620  646  679  721  763  780  785  788  784  785  775  741  705  675  653  637  618  602  592  584  578  582  591  607  630  650  652  658  665  665  665  663  658  647  632  609  581  547  504  457  363  252  81  21  3  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  6  14  29  33  30  39  56  62  56  51  48  44  14  8  8  5  999999  999999  999999  999999  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  -0  2  7  8  17  22  66  152  279  431  611  827  1078  1309  1463  1541  1584  1685  1934  2193  2347  2495  2785  3209  3770  4273  4603  4769  4848  4876  4886  4889  4886  4879  4872  4864  4856  4851  4854  4860  4865  4867  4863  4856  4850  4845  4839  4835  4834  4835  4837  4839  4841  4842  4841  4836  4828  4819  4812  4807  4798  4782  4751  4708  4656  4599  4543  4492  4454  4432  4433  4454  4493  4540  4588  4629  4658  4676  4685  4689  4691  4692  4694  4697  4702  4706  4708  4708  4705  4700  4696  4692  4688  4686  4686  4687  4688  4689  4692  4696  4698  4700  4700  4697  4689  4679  4668  4657  4649  4644  4643  4646  4653  4660  4666  4669  4666  4659  4648  4635  4622  4611  4604  4600  4599  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  1  1  5  12  14  15  17  18  19  21  22  24  25  28  30  32  33  34  35  36  36  37  39  40  41  42  44  45  47  48  50  53  55  58  60  62  64  66  68  71  74  78  83  86  86  92  95  98  100  104  108  113  121  135  150  172  203  243  286  331  371  413  455  496  534  573  607  644  673  688  700  720  735  742  786  829  880  943  832  858  874  887  905  946  1150  1269  1277  1288  1298  1303  1301  1298  1298  1308  1334  1362  1391  1401  1400  1399  1399  1400  1405  1414  1420  1419  1407  1413  1449  1488  1510  1522  1533  1543  1553  1564  1576  1587  1601  1616  1628  1635  1639  1643  1645  1648  1651  1653  1654  1654  1652  1651  1651  1652  1656  1662  1671  1682  1694  1699  1700  1700  1699  1700  1701  1702  1687  1646  1602  1591  1576  1553  1525  1499  1475  1441  1406  1405  1409  1381  1298  1261  1296  1334  1320  1232  1189  1205  1299  1381  1422  1428  1415  1457  1523  1514  1417  1351  1316  1312  1354  1408  1435  1449  1450  1442  1426  1420  1429  1448  1469  1488  1480  1430  1403  1396  1389  1381  1370  1358  1372  1434  1474  1545  1557  1535  1478  1406  1382  1381  1390  1408  1418  1398  1381  1373  1367  1367  1391  1394  1410  1412  1409  1409  1383  1398  1361  1369  1596  1791  1841  1699  1551  1533  1545  1537  1549  1540  1552  1540  1539  1550  1561  1547  1514  1497  1559  1514  1543  1565  1607  1584  1577  1596  1606  1576  1580  1562  1558  1528  1572  1579  1616  1644  1662  1682  1717  1779  1716  1745  1720  1737  1721  1682  1653  1652  1655  1668  1704  1681  1704  1759  1781  1717  1722  1787  1795  1805  1740  1740  1723  1689  1733  1766  1804  1869  1993  2154  2185  2214  2293  2351  2192  1770  1741  1765  1765  1750  1773  1810  1961  1976  1973  1981  1991  1991  1982  1951  1904  1849  1792  1795  1792  1801  1799  1806  1807  1817  1830  1861  1892  1883  1855  1823  1817  1827  1932  1993  1995  1954  1895  1942  1926  1909  1879  1985  1969  1865  1871  1873  1821  1841  1795  1900  1963  1967  1919  1840  1827  1912  1893  1936  2141  2211  2049  1987  1985  1932  1902  1919  1909  1911  1908  1907  1923  1941  1926  1963  1996  1967  1987  2078  2100  2095  2079  2060  2036  2008  2172  2295  2317  2325  2324  2300  2210  2135  2087  2066  2280  2431  2432  2436  2313  2139  2148  2143  2353  2561  2566  2571  2556  2564  2573  2584  2590  2604  2631  2642  2654  2677  2708  2705  2670  2679  2687  2705  2735  2754  2760  2770  2777  2784  2787  2784  2780  2767  2761  2769  2785  2796  2806  2811  2811  2811  2810  2812  2812  2809  2799  2789  2782  2779  2777  2777  2778  2779  2779  2779  2778  2779  2782  2786  2792  2800  2804  2806  2807  2809  2811  2813  2814  2815  2814  2811  2806  2801  2798  2795  2792  2788  2786  2782  2777  2770  2762  2755  2748  2742  2735  2729  2721  2713  2706  2700  2693  2687  2679  2672  2663  2652  2640  2626  2610  2602  2596  2584  2570  2556  2541  2530  2521  2515  2509  2499  2473  2443  2415  2399  2398  2399  2400  2400  2400  2400  2405  2414  2422  2429  2434  2437  2438  2437  2455  2483  2495  2506  2515  2524  2537  2547  2555  2558  2560  2572  2584  2592  2595  2587  2616  2631  2633  2634  2637  2645  2656  2668  2679  2692  2702  2704  2708  2714  2720  2725  2729  2732  2735  2736  2745  2754  2761  2768  2774  2779  2779  2779  2779  2780  2782  2787  2793  2799  2806  2812  2814  2815  2816  2816  2817  2821  2825  2828  2831  2836  2841  2846  2851  2855  2858  2864  2872  2880  2887  2890  2892  2902  2908  2913  2915  2918  2920  2922  2924  2929  2937  2940  2939  2941  2944  2946  2947  2952  2965  2977  2987  2997  3008  3021  3035  3049  3061  3071  3079  3085  3091  3095  3099  3102  3105  3107  3110  3113  3116  3119  3123  3127  3131  3134  3137  3139  3140  3142  3144  3147  3149  3152  3155  3159  3162  3165  3167  3168  3168  3169  3170  3171  3171  3173  3175  3179  3183  3188  3191  3194  3197  3201  3205  3208  3211  3212  3213  3214  3214  3215  3216  3217  3218  3220  3221  3223  3226  3230  3233  3235  3238  3241  3244  3248  3248  3248  3248  3249  3250  3251  3252  3255  3258  3261  3263  3265  3267  3268  3269  3272  3275  3278  3281  3282  3282  3283  3285  3288  3291  3294  3296  3297  3298  3298  3298  3298  3298  3298  3298  3298  3297  3296  3294  3289  3293  3292  3285  3253  2771  1934  1610  1346  1144  958  789  643  524  427  369  323  297  283  273  266  258  243  229  221  211  201  199  200  200  198  200  200  199  198  196  193  192  190  186  181  178  175  172  168  163  159  157  154  150  146  145  146  146  142  140  137  134  130  127  125  121  119  116  112  107  102  98  95  94  92  88  85  83  79  78  79  78  75  73  69  68  68  67  66  65  63  62  61  61  61  60  59  58  57  57  57  54  53  52  52  51  50  49  48  48  47  47  46  45  44  43  43  43  42  42  41  40  39  39  39  38  38  36  35  34  33  34  35  34  32  32  32  31  30  30  29  30  27  27  26  25  25  25  24  23  24  22  22  22  21  20  20  19  19  19  18  16  15  15  14  13  13  12  11  10  7  5  3  1  1  2  -0  1  -0  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  34  112  153  177  199  220  239  260  281  303  325  347  369  394  420  447  474  497  519  543  566  590  616  645  679  720  759  772  783  791  788  786  774  744  709  680  652  631  612  597  588  581  588  595  602  624  647  658  652  661  659  663  664  656  644  629  609  582  550  508  462  405  234  76  20  999999  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  12  -0  9  2  8  9  8  10  13  12  4  999999  -0  999999  -0  999999  999999  -0  2  1  3  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  4  1  16  999999  37  1  58  1  105  999999  68  999999  21  1  25  1  8  1  4  1  2  6  18  999999  11  7  32  24  25  31  58  195  352  534  717  906  1093  1299  1447  1542  1581  1593  1594  1598  1595  2064  2499  2773  3009  3734  4306  4651  4783  4852  4866  4879  4891  4890  4882  4873  4863  4858  4855  4861  4868  4873  4874  4869  4862  4859  4857  4849  4841  4839  4838  4840  4842  4847  4847  4842  4831  4815  4801  4793  4791  4791  4788  4772  4744  4698  4642  4584  4526  4483  4452  4449  4463  4501  4544  4591  4629  4656  4671  4679  4683  4688  4693  4700  4708  4718  4726  4729  4728  4722  4713  4703  4695  4689  4686  4686  4687  4689  4691  4695  4698  4698  4696  4692  4685  4675  4665  4655  4648  4644  4643  4645  4651  4661  4670  4676  4677  4672  4662  4648  4632  4620  4610  4603  4600  4600  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  8  14  15  16  17  18  20  21  23  24  26  29  31  32  33  34  35  36  37  38  39  40  42  43  45  46  48  50  52  54  56  59  61  63  65  67  69  72  75  80  84  88  90  94  97  100  103  106  111  119  130  144  164  191  225  264  305  344  382  423  464  502  534  565  603  634  657  676  700  726  757  799  852  877  897  811  832  851  874  889  913  955  1121  1283  1294  1303  1309  1311  1307  1299  1299  1317  1343  1368  1392  1401  1402  1401  1400  1400  1402  1408  1411  1402  1358  1368  1425  1488  1509  1519  1528  1537  1546  1556  1566  1577  1587  1596  1604  1613  1621  1627  1632  1635  1638  1639  1639  1638  1636  1635  1635  1637  1641  1647  1656  1666  1676  1683  1685  1686  1685  1685  1686  1686  1667  1638  1612  1599  1587  1565  1537  1511  1478  1430  1398  1398  1403  1394  1292  1230  1254  1212  1203  1202  1206  1273  1315  1350  1370  1331  1296  1324  1361  1365  1351  1323  1276  1250  1280  1346  1404  1419  1414  1388  1319  1295  1338  1403  1434  1444  1429  1398  1389  1385  1380  1374  1367  1361  1382  1562  1462  1504  1551  1559  1509  1421  1372  1360  1352  1378  1382  1331  1358  1373  1357  1358  1381  1390  1395  1394  1382  1387  1385  1369  1401  1368  1532  1770  1814  1624  1521  1533  1503  1540  1530  1524  1526  1522  1539  1577  1571  1535  1522  1509  1451  1466  1485  1521  1578  1571  1556  1583  1588  1586  1570  1533  1530  1509  1508  1493  1535  1559  1571  1595  1666  1896  1840  1703  1746  1751  1727  1687  1656  1669  1681  1689  1685  1726  1727  1693  1704  1726  1830  1779  1773  1748  1761  1746  1698  1700  1747  1765  1790  1881  1979  2281  2348  2360  2371  2339  2142  1891  1770  1760  1755  1760  1816  1955  1996  1991  1980  1967  1956  1929  1903  1879  1853  1823  1818  1794  1814  1812  1804  1808  1816  1832  1858  1905  1831  1812  1876  1872  1877  1919  2043  2076  2061  2012  1913  1907  1908  1887  1960  2004  1993  1906  1855  1854  1833  1814  1948  2029  2055  2063  2016  1866  1845  1871  1847  2043  2246  2304  2307  2052  1979  1975  1885  1894  1898  1899  1902  1901  1932  1947  1947  1954  1992  1960  2056  2081  2087  2074  2056  2028  2005  1952  2072  2226  2256  2055  2260  2152  1898  1817  2031  2181  2216  2142  2074  2112  2090  2157  2068  2167  2430  2521  2542  2543  2537  2544  2551  2559  2569  2590  2609  2627  2659  2673  2679  2651  2634  2657  2648  2679  2709  2731  2741  2741  2750  2762  2770  2774  2767  2755  2748  2755  2778  2783  2792  2796  2799  2797  2795  2797  2803  2804  2794  2778  2769  2765  2764  2764  2765  2766  2766  2767  2767  2769  2771  2775  2780  2785  2790  2792  2793  2795  2798  2801  2804  2806  2806  2803  2797  2791  2787  2784  2780  2777  2774  2769  2764  2759  2752  2746  2740  2734  2728  2721  2713  2703  2696  2690  2683  2675  2668  2659  2650  2639  2626  2610  2596  2587  2578  2566  2551  2536  2521  2509  2502  2499  2492  2472  2442  2413  2401  2398  2397  2397  2398  2400  2400  2401  2404  2408  2413  2417  2420  2420  2414  2402  2401  2457  2489  2504  2519  2530  2541  2551  2559  2562  2557  2576  2592  2604  2618  2640  2665  2650  2640  2632  2627  2640  2655  2668  2680  2692  2701  2708  2714  2720  2724  2729  2736  2743  2748  2754  2758  2764  2771  2777  2783  2791  2789  2788  2787  2787  2789  2794  2799  2806  2815  2827  2822  2818  2817  2817  2817  2819  2822  2823  2822  2826  2835  2841  2846  2850  2853  2857  2867  2874  2881  2886  2891  2898  2903  2908  2911  2914  2915  2917  2919  2922  2927  2930  2932  2935  2938  2942  2944  2950  2961  2974  2986  2997  3009  3021  3036  3050  3063  3072  3080  3086  3090  3094  3099  3105  3108  3110  3111  3114  3118  3122  3126  3130  3135  3138  3139  3140  3141  3141  3143  3145  3146  3149  3152  3155  3159  3163  3165  3166  3166  3167  3167  3168  3168  3169  3172  3177  3183  3190  3194  3197  3200  3204  3209  3212  3214  3215  3215  3216  3216  3216  3217  3217  3218  3219  3221  3222  3225  3230  3234  3237  3241  3246  3250  3254  3253  3252  3252  3252  3252  3253  3254  3256  3261  3265  3267  3269  3270  3271  3272  3274  3278  3283  3286  3286  3287  3288  3289  3291  3296  3300  3302  3302  3303  3303  3303  3303  3303  3303  3303  3303  3302  3301  3298  3293  3291  3291  3283  2861  2303  1718  1477  1313  1117  929  755  614  507  427  368  326  299  283  272  263  254  242  229  220  212  204  199  198  198  197  197  198  198  198  197  193  193  189  184  180  176  173  170  167  162  159  158  154  148  145  143  145  144  141  138  134  132  129  126  124  120  117  114  110  105  100  97  95  95  89  85  83  82  79  78  78  77  75  72  70  68  68  67  66  65  64  62  62  61  60  60  59  57  57  56  56  55  54  53  52  51  51  49  49  48  48  47  46  46  45  44  44  43  42  41  40  40  38  38  38  38  38  37  35  34  34  34  34  34  33  32  32  31  31  30  29  28  28  27  26  26  25  25  24  23  23  23  21  22  20  20  18  18  18  17  17  16  16  15  15  14  13  12  10  6  4  2  1  1  2  1  1  1  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  30  109  150  174  196  216  237  258  279  300  323  347  369  393  419  445  470  493  515  539  562  588  615  644  674  719  751  764  774  787  789  786  774  749  714  680  651  630  611  596  588  588  607  604  622  648  660  660  661  666  663  661  655  641  624  607  583  554  516  467  411  317  127  15  999999  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  999999  999999  1  27  37  43  53  81  151  267  445  645  842  1028  1202  1372  1534  1643  1665  1660  1692  1715  1713  1824  2238  2717  3125  3507  3978  4424  4695  4823  4841  4826  4846  4879  4891  4888  4881  4873  4869  4868  4872  4878  4882  4882  4878  4871  4866  4862  4858  4853  4849  4846  4847  4850  4853  4851  4840  4821  4799  4779  4769  4768  4776  4784  4784  4772  4742  4697  4643  4588  4541  4509  4499  4510  4539  4576  4614  4645  4665  4675  4679  4681  4685  4692  4702  4714  4727  4737  4741  4739  4730  4718  4704  4693  4686  4683  4685  4688  4691  4695  4699  4702  4702  4697  4688  4676  4664  4653  4644  4640  4639  4642  4649  4659  4672  4683  4689  4689  4681  4667  4650  4632  4619  4609  4603  4600  4599  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  3  10  14  16  16  17  19  20  21  23  25  27  30  32  33  34  34  35  36  37  38  39  41  42  44  45  47  49  51  53  55  58  60  62  64  66  68  70  73  76  82  86  90  93  95  98  101  105  110  116  123  137  154  179  210  246  282  319  357  394  435  471  508  539  567  600  633  655  670  687  717  750  795  841  860  800  793  799  814  836  875  914  954  1179  1300  1330  1321  1322  1326  1326  1320  1319  1334  1353  1373  1394  1402  1404  1403  1402  1400  1400  1403  1406  1385  1300  1332  1427  1493  1509  1515  1522  1530  1539  1548  1558  1568  1577  1585  1592  1598  1606  1613  1619  1624  1627  1627  1626  1624  1620  1618  1618  1620  1623  1630  1639  1649  1658  1665  1668  1668  1667  1665  1662  1656  1644  1628  1614  1605  1601  1580  1547  1520  1489  1440  1400  1395  1399  1403  1345  1301  1296  1286  1287  1290  1296  1297  1308  1322  1326  1306  1285  1283  1291  1302  1305  1247  1197  1178  1187  1236  1296  1329  1309  1253  1207  1210  1251  1338  1408  1417  1403  1385  1378  1376  1374  1370  1363  1348  1340  1459  1468  1529  1576  1591  1558  1432  1366  1354  1347  1336  1296  1253  1305  1336  1353  1366  1383  1382  1382  1381  1367  1392  1369  1328  1398  1377  1573  1766  1777  1566  1498  1508  1521  1509  1499  1510  1498  1508  1527  1563  1542  1526  1533  1487  1418  1409  1406  1484  1538  1547  1540  1546  1583  1580  1559  1536  1517  1501  1459  1423  1449  1478  1575  1738  1718  1776  1778  1762  1766  1744  1716  1682  1647  1663  1681  1714  1722  1708  1730  1771  1681  1739  1855  1862  1875  1787  1704  1738  1729  1705  1745  1766  1776  1772  1876  2209  2268  2355  2367  2225  2020  1933  1825  1788  1763  1835  1932  1976  1981  1967  1947  1929  1894  1834  1765  1752  1777  1790  1819  1815  1822  1803  1798  1807  1799  1826  1851  1840  1847  1904  1850  1901  1901  1973  2072  2086  2048  2011  1955  1927  1881  1947  2011  2024  2021  1958  1861  1851  1856  1847  2010  2062  2075  2075  2045  1902  1854  1790  1972  2210  2331  2377  2398  2354  2077  1955  1900  1886  1894  1887  1882  1889  1932  1925  1963  1935  1980  1926  1942  1929  2056  2056  2030  2001  1973  1887  1950  2025  2007  1905  1960  1986  1949  1894  1832  2027  2193  2215  2194  2117  2076  2138  2246  2356  2473  2504  2517  2510  2515  2520  2528  2539  2554  2579  2589  2617  2622  2618  2609  2602  2622  2628  2633  2667  2689  2703  2712  2719  2725  2736  2749  2755  2749  2734  2733  2748  2757  2770  2779  2782  2782  2780  2777  2777  2781  2785  2770  2758  2752  2750  2750  2750  2751  2752  2754  2755  2756  2757  2760  2763  2766  2771  2774  2777  2779  2781  2784  2788  2792  2797  2797  2793  2786  2781  2777  2773  2769  2766  2762  2758  2753  2748  2742  2737  2732  2726  2721  2715  2707  2697  2688  2680  2673  2665  2656  2648  2639  2629  2617  2603  2589  2577  2564  2550  2533  2516  2501  2492  2485  2478  2466  2447  2419  2399  2397  2396  2395  2395  2397  2399  2400  2401  2402  2403  2404  2408  2411  2411  2406  2403  2414  2456  2479  2500  2528  2538  2546  2557  2567  2575  2585  2594  2604  2617  2633  2659  2683  2656  2643  2630  2619  2637  2656  2671  2683  2692  2702  2712  2720  2728  2734  2740  2747  2754  2760  2767  2771  2775  2780  2785  2791  2796  2796  2795  2794  2794  2797  2800  2804  2810  2818  2829  2823  2820  2819  2817  2817  2818  2820  2820  2819  2823  2830  2837  2842  2847  2851  2856  2863  2870  2876  2882  2890  2895  2899  2903  2906  2909  2910  2911  2912  2913  2913  2916  2923  2929  2933  2938  2943  2945  2958  2972  2984  2997  3010  3020  3035  3055  3067  3073  3081  3088  3091  3093  3099  3109  3113  3112  3111  3114  3122  3125  3127  3133  3140  3142  3143  3143  3141  3140  3143  3145  3142  3147  3149  3151  3158  3163  3164  3165  3165  3165  3165  3165  3166  3166  3168  3175  3184  3194  3199  3200  3201  3206  3215  3216  3217  3217  3218  3218  3218  3218  3218  3219  3220  3220  3222  3221  3224  3232  3237  3238  3244  3252  3254  3255  3255  3255  3255  3255  3255  3256  3256  3257  3264  3271  3272  3273  3273  3274  3274  3275  3280  3289  3291  3291  3291  3291  3292  3293  3301  3307  3307  3307  3307  3307  3307  3307  3308  3308  3308  3308  3308  3307  3305  3299  3291  3294  3269  2790  1865  1560  1418  1278  1084  889  694  556  470  407  357  320  295  279  268  261  254  242  227  220  213  203  197  196  197  196  195  197  199  198  197  193  191  187  183  180  176  172  168  164  161  159  158  156  147  143  143  143  140  138  135  133  130  128  124  121  119  115  112  109  103  101  97  94  88  85  83  82  80  79  78  77  76  74  71  70  69  68  67  66  64  63  62  62  60  60  59  59  57  57  56  55  55  53  53  53  51  50  49  49  48  48  46  46  44  44  44  43  42  41  40  40  39  38  38  37  37  37  36  35  35  35  34  34  34  33  32  31  31  31  30  29  28  28  27  27  26  24  24  24  24  23  22  21  22  20  20  19  19  18  18  17  16  15  15  15  13  13  12  6  6  3  1  -0  1  1  1  1  -0  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  29  104  148  171  192  214  234  256  279  301  323  346  369  393  419  443  466  490  512  536  562  587  614  642  674  718  742  754  767  782  792  786  775  749  714  680  651  628  611  598  593  595  603  614  639  664  665  659  661  661  662  654  641  622  604  582  555  522  479  426  347  46  22  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  1  1  38  1  62  1  797  999999  999999  999999  7  999999  12  1  2  1  1  1  1  7  43  48  94  79  86  138  211  366  548  756  970  1148  1314  1442  1581  1716  1835  1798  1755  1863  1995  2083  2286  2725  3165  3570  3923  4070  4367  4553  4760  4768  4732  4793  4864  4887  4893  4893  4888  4884  4882  4884  4888  4890  4890  4883  4877  4870  4866  4865  4864  4859  4855  4854  4856  4858  4855  4837  4812  4784  4759  4746  4744  4757  4774  4787  4791  4776  4748  4703  4656  4612  4580  4568  4574  4595  4624  4652  4673  4683  4685  4683  4681  4684  4690  4701  4715  4728  4740  4743  4741  4729  4715  4700  4688  4682  4681  4685  4690  4694  4699  4706  4710  4709  4702  4689  4672  4657  4644  4636  4633  4635  4642  4654  4668  4684  4698  4703  4701  4691  4675  4655  4634  4620  4610  4603  4599  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  4  12  15  16  17  18  19  20  22  24  26  28  31  32  33  34  35  35  36  37  39  40  41  43  45  46  48  50  52  54  56  59  61  63  66  67  69  71  75  80  84  86  92  95  97  100  104  108  113  119  129  146  165  193  226  262  297  332  369  406  446  479  515  547  578  631  588  603  647  668  695  724  776  824  840  788  763  769  788  816  876  912  1029  1261  1331  1340  1330  1333  1344  1354  1356  1351  1352  1361  1375  1394  1403  1405  1406  1405  1402  1399  1398  1398  1358  1298  1338  1425  1479  1504  1509  1515  1522  1531  1541  1550  1560  1569  1577  1585  1591  1596  1602  1609  1614  1617  1617  1615  1610  1604  1602  1601  1603  1605  1612  1621  1633  1643  1650  1652  1651  1648  1643  1638  1630  1622  1615  1609  1603  1600  1581  1549  1525  1501  1458  1408  1387  1378  1365  1326  1297  1277  1245  1212  1212  1233  1258  1278  1298  1301  1282  1263  1259  1267  1276  1211  1160  1130  1114  1108  1104  1133  1184  1204  1190  1185  1188  1204  1305  1383  1398  1377  1364  1364  1368  1372  1371  1365  1353  1357  1400  1447  1548  1600  1621  1610  1523  1397  1353  1338  1336  1332  1331  1277  1311  1365  1377  1384  1382  1380  1386  1374  1356  1373  1327  1404  1382  1521  1733  1729  1517  1466  1489  1487  1477  1476  1467  1463  1494  1521  1495  1492  1490  1519  1473  1445  1435  1423  1470  1501  1500  1518  1525  1563  1572  1564  1556  1540  1504  1497  1475  1495  1569  1612  1682  1743  1778  1764  1736  1744  1711  1689  1652  1616  1643  1665  1715  1693  1756  1783  1769  1765  1770  1863  1889  1870  1738  1714  1704  1738  1750  1728  1731  1700  1748  1752  2080  2214  2064  2095  2070  1997  1914  1850  1797  1828  1891  1938  1953  1946  1925  1904  1869  1797  1719  1723  1754  1760  1779  1832  1839  1873  1829  1771  1781  1787  1812  1844  1892  1896  1886  1891  1869  1937  2071  2145  2070  2065  2049  2024  1964  1989  2029  2048  2058  2056  1999  1860  1858  1851  1826  1979  2050  2068  2062  2041  1891  1778  1884  2101  2296  2361  2401  2423  2411  2210  1959  1927  1875  1879  1867  1861  1877  1911  1922  1866  1962  2004  2005  1962  1845  1991  2087  2081  2057  2038  2009  2011  1934  1853  2005  2059  2059  2032  1988  1909  1854  1887  1933  2149  2182  2103  2138  2287  2414  2450  2454  2482  2496  2501  2506  2513  2522  2533  2549  2575  2588  2591  2595  2576  2590  2602  2602  2619  2639  2677  2684  2693  2699  2714  2721  2731  2734  2737  2725  2730  2743  2751  2761  2771  2767  2765  2762  2757  2751  2744  2736  2729  2730  2731  2733  2734  2736  2738  2739  2741  2742  2744  2745  2747  2750  2753  2756  2759  2762  2765  2767  2770  2774  2777  2780  2780  2778  2773  2769  2765  2762  2758  2755  2751  2747  2742  2737  2733  2728  2723  2719  2714  2709  2703  2692  2681  2671  2662  2654  2646  2637  2628  2619  2610  2598  2581  2566  2552  2536  2517  2499  2488  2478  2469  2459  2447  2431  2413  2401  2395  2393  2392  2393  2395  2398  2400  2400  2401  2400  2400  2403  2406  2407  2406  2407  2410  2416  2453  2489  2518  2536  2549  2562  2575  2588  2604  2609  2617  2627  2637  2637  2643  2653  2647  2635  2622  2642  2662  2677  2687  2695  2704  2718  2729  2738  2744  2750  2759  2765  2772  2778  2783  2786  2790  2794  2797  2798  2801  2802  2801  2801  2802  2805  2808  2812  2816  2818  2820  2820  2820  2818  2817  2819  2820  2820  2818  2822  2828  2834  2840  2845  2850  2855  2860  2866  2872  2880  2890  2892  2895  2898  2902  2906  2905  2905  2906  2906  2906  2910  2916  2922  2928  2934  2937  2939  2956  2971  2983  2997  3012  3021  3036  3056  3068  3073  3083  3089  3091  3093  3099  3112  3117  3115  3111  3115  3125  3128  3130  3136  3144  3146  3146  3146  3145  3141  3145  3146  3143  3148  3150  3151  3159  3165  3166  3167  3167  3168  3168  3168  3169  3170  3173  3180  3188  3196  3202  3204  3206  3211  3217  3220  3220  3221  3221  3222  3222  3222  3223  3224  3225  3225  3226  3227  3231  3237  3241  3243  3248  3254  3255  3255  3256  3257  3258  3259  3260  3261  3262  3264  3269  3274  3276  3277  3278  3279  3280  3282  3286  3291  3293  3294  3295  3295  3296  3297  3303  3308  3309  3309  3309  3309  3309  3309  3309  3309  3309  3309  3308  3307  3305  3300  3290  3289  3161  2384  1785  1597  1443  1273  1064  866  647  514  438  387  345  312  290  275  266  259  252  241  227  220  213  205  198  197  196  195  193  195  197  197  196  191  190  186  182  179  175  169  167  164  159  159  155  155  145  143  140  138  138  135  133  133  130  128  124  120  118  113  109  107  105  101  95  88  87  86  84  82  80  79  78  77  76  74  73  70  69  67  66  64  64  62  62  61  60  60  59  58  57  56  55  55  54  53  52  51  50  49  49  48  48  47  47  46  45  45  44  43  43  42  41  40  40  39  38  37  36  37  36  34  34  35  35  34  34  33  32  31  31  30  30  29  28  27  26  26  26  25  24  24  23  23  22  21  21  19  19  19  18  18  17  17  17  16  15  14  13  12  11  7  5  7  2  -0  2  2  1  1  1  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  1  1  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  26  101  145  169  189  210  232  256  278  302  325  347  368  391  417  441  463  488  512  535  560  585  614  642  675  719  745  758  769  784  787  786  777  749  718  682  652  630  614  603  599  603  619  631  658  661  664  664  652  659  658  645  625  605  584  559  529  494  439  377  238  20  -0  1  1  1  1  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  1  999999  999999  999999  -0  1  1  1  999999  4  1  999999  999999  17  14  26  44  77  127  202  318  468  652  856  1058  1246  1393  1507  1588  1671  1773  1863  1903  1950  2055  2227  2457  2817  3273  3676  3764  3710  3608  3694  4035  4422  4593  4656  4733  4815  4870  4898  4905  4903  4898  4895  4893  4893  4892  4890  4883  4876  4872  4869  4869  4868  4865  4862  4859  4858  4858  4851  4833  4807  4777  4750  4734  4731  4741  4760  4778  4790  4789  4775  4747  4714  4679  4653  4641  4643  4658  4677  4694  4705  4705  4699  4691  4685  4684  4688  4697  4709  4722  4732  4735  4731  4720  4705  4691  4682  4680  4682  4686  4691  4697  4704  4713  4720  4720  4711  4695  4675  4656  4641  4633  4630  4634  4644  4659  4677  4695  4708  4714  4711  4699  4682  4661  4640  4624  4612  4604  4599  4596  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  -0  -0  -0  2  999999  7  13  15  17  17  18  18  20  23  26  27  29  31  32  33  34  35  36  37  38  39  40  42  44  46  47  49  51  53  55  57  60  62  64  66  69  71  74  78  84  87  90  92  96  98  101  105  110  115  124  138  154  177  206  239  274  310  346  383  420  457  494  530  558  598  540  529  533  549  637  675  706  754  807  820  805  772  773  815  838  889  1009  1155  1300  1334  1333  1320  1334  1363  1387  1395  1373  1363  1364  1372  1387  1402  1406  1408  1406  1401  1391  1392  1383  1348  1315  1352  1417  1457  1486  1500  1506  1513  1522  1533  1543  1553  1563  1571  1579  1586  1592  1597  1602  1608  1610  1610  1607  1602  1598  1598  1597  1597  1597  1599  1604  1617  1630  1637  1639  1634  1627  1621  1614  1602  1595  1596  1596  1586  1575  1560  1542  1525  1510  1485  1421  1377  1351  1328  1298  1279  1249  1202  1189  1189  1195  1214  1238  1247  1242  1231  1225  1227  1231  1220  1174  1129  1096  1082  1060  1027  1033  1087  1145  1170  1179  1185  1197  1284  1331  1339  1328  1331  1346  1363  1374  1376  1372  1369  1366  1407  1393  1539  1619  1643  1648  1624  1535  1426  1362  1332  1373  1401  1379  1361  1350  1371  1390  1407  1464  1416  1351  1344  1312  1350  1354  1324  1407  1653  1600  1466  1457  1463  1464  1473  1451  1450  1500  1531  1512  1478  1449  1493  1482  1490  1479  1467  1451  1431  1435  1437  1444  1488  1516  1544  1551  1551  1550  1538  1508  1554  1519  1590  1698  1743  1743  1734  1708  1674  1712  1656  1649  1612  1598  1611  1688  1672  1762  1842  1856  1835  1777  1799  1853  1854  1717  1720  1698  1692  1719  1756  1758  1742  1794  1780  1764  1983  1898  1945  1960  1961  1931  1873  1835  1797  1841  1876  1900  1904  1898  1883  1851  1781  1688  1699  1715  1730  1766  1771  1801  1779  1883  1775  1750  1761  1776  1793  1814  1859  1899  1884  1912  1961  1931  1949  2054  2125  2096  2077  2058  2033  2046  2082  2098  2109  2097  1878  1852  1849  1835  1821  1801  1963  2029  2019  1941  1819  1791  2005  2210  2340  2398  2422  2430  2431  2311  1955  1915  1893  1875  1877  1878  1873  1901  1905  1924  2000  2055  2059  2014  1896  1925  1958  1980  1964  1947  1942  1962  1999  1941  2047  2076  2075  2043  1971  1889  1845  1776  1874  1813  1855  1794  1766  2016  2298  2392  2450  2478  2485  2492  2495  2506  2516  2524  2542  2562  2581  2570  2559  2562  2579  2572  2581  2594  2614  2650  2661  2666  2678  2694  2702  2711  2718  2716  2711  2722  2729  2740  2750  2755  2754  2750  2745  2738  2728  2710  2699  2698  2704  2711  2716  2719  2722  2724  2726  2728  2730  2731  2733  2734  2736  2738  2741  2744  2747  2750  2753  2756  2759  2762  2764  2764  2763  2760  2757  2754  2751  2747  2744  2740  2736  2731  2727  2723  2718  2714  2711  2708  2704  2696  2683  2671  2661  2652  2643  2635  2626  2618  2610  2601  2587  2570  2555  2540  2525  2507  2490  2476  2464  2453  2443  2432  2419  2407  2397  2391  2388  2387  2389  2392  2396  2400  2400  2400  2400  2401  2402  2403  2405  2407  2409  2407  2403  2444  2480  2513  2532  2550  2566  2582  2596  2608  2618  2628  2638  2648  2657  2661  2661  2658  2648  2637  2656  2674  2687  2697  2702  2711  2727  2739  2750  2760  2767  2772  2777  2783  2789  2793  2795  2799  2802  2806  2807  2809  2809  2808  2807  2808  2809  2811  2813  2815  2817  2819  2821  2821  2820  2817  2820  2821  2820  2818  2821  2828  2833  2838  2842  2847  2853  2857  2863  2868  2874  2886  2889  2890  2892  2894  2896  2897  2899  2899  2900  2899  2900  2909  2917  2924  2930  2935  2943  2955  2968  2980  2992  3008  3023  3038  3053  3065  3073  3081  3088  3092  3096  3103  3111  3116  3117  3119  3122  3128  3132  3136  3141  3145  3148  3149  3149  3149  3148  3150  3151  3152  3154  3157  3159  3164  3168  3171  3172  3173  3174  3174  3175  3176  3178  3181  3187  3193  3200  3205  3209  3212  3216  3220  3222  3224  3225  3226  3227  3228  3229  3230  3231  3232  3234  3235  3237  3240  3243  3247  3250  3253  3256  3257  3256  3257  3260  3262  3265  3266  3268  3269  3271  3274  3277  3279  3281  3283  3284  3286  3288  3291  3294  3296  3298  3298  3299  3300  3302  3305  3307  3309  3309  3309  3308  3307  3307  3307  3307  3308  3308  3306  3303  3297  3294  3295  3285  3029  2728  2374  2149  1697  1345  1109  889  684  528  436  382  341  309  288  274  265  258  250  240  229  220  214  207  202  198  196  194  190  191  192  193  193  190  189  185  181  178  174  169  166  163  159  159  156  154  146  140  136  131  133  133  133  130  128  126  122  119  116  110  108  106  101  94  90  87  86  84  83  81  79  79  78  75  75  74  72  70  67  66  65  64  63  62  61  60  60  59  59  58  57  56  56  56  55  54  53  51  51  50  49  48  48  47  46  45  44  44  43  43  43  42  41  40  39  38  38  37  36  36  35  35  36  35  35  34  33  33  32  33  31  30  29  29  28  27  26  25  25  25  23  24  23  23  22  21  19  20  19  18  18  18  18  17  16  15  15  14  14  12  11  10  7  4  4  9  4  4  3  2  2  2  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  21  86  141  166  187  208  229  252  275  298  319  343  366  388  413  438  461  484  506  530  556  580  609  641  677  725  758  767  775  782  785  783  777  754  719  685  654  632  619  611  607  610  625  644  666  668  664  663  662  659  649  633  610  589  569  544  507  462  403  301  138  4  2  2  2  3  3  3  3  3  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  1  -0  5  999999  999999  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  2  9  9  9  1  2  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  2  1  19  999999  16  999999  51  999999  81  999999  1  1  22  1  63  4  16  36  3  999999  4  17  33  73  107  236  374  551  750  934  1131  1299  1458  1562  1634  1658  1676  1752  1840  1939  2071  2166  2360  2620  3039  3433  3863  3505  3134  2810  2730  3300  3976  4284  4485  4647  4768  4852  4898  4911  4910  4907  4904  4900  4896  4894  4889  4883  4875  4875  4874  4873  4871  4869  4866  4863  4859  4858  4851  4836  4811  4782  4752  4734  4725  4731  4744  4762  4777  4783  4781  4768  4752  4727  4710  4699  4702  4710  4725  4732  4735  4726  4714  4701  4691  4687  4688  4694  4702  4713  4720  4722  4718  4706  4692  4682  4676  4679  4685  4688  4692  4699  4709  4722  4732  4732  4724  4705  4682  4660  4643  4634  4632  4637  4648  4665  4685  4703  4716  4720  4717  4705  4687  4665  4644  4627  4615  4606  4600  4594  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  2  10  14  16  17  18  18  20  22  24  26  28  30  31  32  33  34  35  36  37  38  40  41  43  44  46  48  50  52  54  56  58  60  62  65  67  69  73  78  81  86  88  91  93  96  100  103  107  112  119  128  143  163  187  216  249  284  324  361  398  431  467  502  536  558  569  508  508  507  525  583  663  688  730  781  800  823  855  924  988  1045  1097  1134  1188  1265  1304  1300  1286  1318  1387  1404  1400  1377  1363  1359  1361  1368  1381  1393  1393  1355  1333  1361  1394  1393  1347  1307  1341  1406  1439  1464  1481  1493  1502  1513  1526  1537  1547  1557  1566  1575  1582  1589  1595  1600  1604  1606  1606  1603  1599  1598  1596  1595  1594  1595  1595  1598  1605  1619  1628  1628  1618  1601  1583  1564  1548  1546  1551  1555  1551  1545  1537  1529  1522  1514  1503  1432  1361  1321  1308  1293  1275  1245  1204  1190  1188  1193  1200  1210  1205  1198  1197  1196  1199  1204  1198  1146  1104  1089  1073  1044  1000  1013  1078  1135  1169  1180  1188  1203  1265  1299  1300  1298  1301  1331  1363  1384  1390  1380  1365  1383  1379  1366  1453  1616  1667  1686  1682  1648  1588  1507  1444  1385  1333  1293  1314  1338  1358  1405  1417  1480  1489  1355  1306  1294  1346  1307  1269  1426  1664  1474  1428  1440  1433  1463  1477  1450  1494  1528  1506  1486  1461  1409  1471  1494  1505  1501  1485  1461  1428  1368  1360  1362  1392  1447  1473  1524  1539  1538  1537  1558  1636  1612  1684  1735  1726  1699  1667  1637  1608  1652  1620  1613  1594  1612  1640  1651  1662  1822  1881  1879  1857  1824  1812  1810  1783  1672  1736  1703  1680  1689  1700  1701  1761  1781  1770  1763  1784  1773  1785  1781  1778  1800  1827  1811  1796  1823  1842  1848  1854  1858  1843  1780  1692  1663  1693  1687  1733  1756  1794  1785  1807  1849  1738  1761  1748  1750  1751  1768  1806  1838  1853  1911  1902  1913  1915  1907  1895  2034  2079  2059  2071  2095  2129  2150  2161  2039  1849  1838  1835  1850  1859  1851  1816  1822  1842  1841  1827  1789  2021  2307  2374  2412  2428  2433  2434  2283  1950  1894  1889  1872  1861  1855  1872  1910  1820  1930  1980  1994  2033  1890  1816  1865  1888  1909  1943  1945  1947  1947  1938  1935  2025  2052  2019  1923  1836  1823  1819  1800  1816  1854  1860  1821  1809  1751  1959  2078  2231  2457  2485  2489  2490  2491  2494  2505  2518  2551  2546  2529  2533  2554  2547  2539  2555  2567  2599  2630  2638  2646  2660  2676  2679  2694  2702  2695  2694  2702  2715  2723  2729  2739  2740  2735  2730  2722  2713  2702  2692  2687  2689  2693  2699  2705  2709  2710  2713  2716  2718  2719  2719  2720  2721  2723  2726  2729  2732  2735  2738  2742  2745  2747  2749  2750  2749  2748  2745  2743  2740  2737  2733  2730  2725  2721  2717  2713  2708  2705  2703  2700  2694  2683  2671  2660  2650  2641  2633  2624  2615  2606  2597  2585  2571  2557  2543  2530  2516  2502  2480  2463  2450  2438  2427  2417  2408  2398  2389  2383  2381  2381  2383  2387  2392  2397  2400  2400  2400  2400  2400  2400  2404  2410  2415  2419  2427  2452  2478  2497  2526  2551  2571  2589  2605  2621  2630  2639  2649  2659  2671  2676  2676  2674  2670  2662  2679  2692  2702  2710  2716  2727  2739  2751  2762  2774  2781  2784  2788  2794  2798  2802  2804  2807  2811  2817  2821  2820  2817  2815  2814  2812  2813  2814  2816  2816  2817  2821  2823  2824  2823  2823  2824  2825  2823  2819  2822  2828  2833  2836  2839  2842  2847  2853  2859  2865  2872  2883  2884  2885  2886  2886  2885  2890  2893  2894  2894  2893  2894  2904  2912  2920  2927  2934  2943  2954  2966  2977  2989  3006  3024  3040  3053  3064  3073  3081  3087  3093  3099  3105  3111  3116  3120  3123  3128  3132  3137  3141  3145  3149  3151  3152  3153  3153  3154  3155  3157  3159  3161  3163  3166  3170  3174  3177  3179  3180  3181  3181  3182  3183  3185  3188  3193  3199  3204  3210  3214  3218  3221  3224  3226  3228  3229  3231  3233  3234  3236  3238  3239  3241  3243  3244  3246  3249  3251  3254  3256  3258  3259  3259  3258  3258  3263  3267  3271  3273  3274  3276  3277  3279  3281  3283  3285  3288  3290  3292  3294  3297  3298  3300  3301  3302  3303  3303  3305  3306  3308  3309  3309  3308  3307  3306  3304  3304  3305  3307  3307  3305  3299  3289  3291  3292  3282  3225  3218  2525  1888  1625  1395  1148  908  684  491  410  371  332  300  282  271  263  257  250  241  230  218  215  208  204  199  198  195  189  188  188  190  190  189  186  184  181  176  173  169  166  162  159  159  156  154  148  138  131  129  131  133  131  129  126  124  120  116  113  109  105  100  93  88  86  86  85  84  82  79  79  80  77  75  73  73  72  70  68  66  66  65  63  61  62  61  60  60  59  58  57  56  56  56  54  54  53  52  51  50  49  49  48  47  46  45  44  44  44  44  42  42  42  40  40  39  38  38  37  37  36  35  36  35  34  33  31  32  33  32  31  30  29  28  28  27  26  25  25  25  24  24  24  22  22  21  20  20  19  18  17  17  17  17  15  15  14  14  13  12  11  10  9  6  3  3  4  4  5  4  3  3  3  3  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  18  59  136  162  185  204  226  249  272  297  318  342  365  387  411  434  456  480  502  527  552  581  611  642  679  729  761  768  775  780  782  782  773  755  721  687  656  637  622  616  613  618  637  658  664  668  664  663  650  650  636  619  598  576  551  522  484  434  360  224  56  16  7  5  4  5  5  5  5  5  4  4  4  4  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  7  10  14  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  -0  1  1  1  6  1  9  37  22  18  -0  999999  6  62  135  218  314  450  610  787  970  1141  1301  1441  1559  1645  1689  1688  1680  1712  1777  1872  1986  2105  2261  2460  2683  2865  2898  2665  2314  2061  2078  2558  3218  3795  4242  4537  4725  4834  4886  4905  4908  4908  4907  4904  4901  4896  4892  4887  4884  4884  4883  4880  4875  4872  4870  4867  4864  4863  4858  4848  4829  4803  4774  4749  4732  4727  4731  4741  4753  4760  4762  4759  4753  4744  4737  4733  4735  4743  4752  4755  4752  4740  4725  4709  4698  4692  4692  4695  4701  4707  4710  4710  4704  4695  4684  4676  4674  4678  4684  4689  4694  4703  4716  4731  4742  4745  4737  4719  4694  4670  4651  4641  4638  4643  4655  4672  4691  4708  4720  4723  4717  4705  4687  4665  4645  4629  4617  4608  4601  4595  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  -0  -0  -0  1  3  11  14  16  18  19  19  22  24  25  27  29  30  31  32  33  34  35  36  38  39  40  42  43  45  47  49  51  53  55  57  59  61  63  65  68  71  75  80  83  88  90  92  95  97  101  104  108  114  123  136  150  172  196  224  257  294  335  374  408  438  471  506  532  548  545  469  480  509  524  556  655  681  720  767  790  816  854  912  984  1054  1092  1130  1163  1190  1233  1226  1221  1281  1392  1407  1390  1363  1351  1345  1342  1341  1340  1334  1314  1278  1285  1335  1396  1399  1346  1301  1314  1384  1422  1445  1464  1480  1493  1505  1520  1532  1543  1553  1562  1571  1580  1587  1594  1599  1602  1603  1603  1602  1599  1597  1595  1593  1592  1592  1593  1596  1599  1611  1621  1619  1597  1554  1517  1489  1480  1484  1498  1512  1512  1510  1510  1514  1514  1512  1503  1442  1349  1297  1302  1299  1283  1265  1235  1205  1195  1197  1203  1200  1196  1193  1191  1189  1187  1181  1160  1110  1095  1089  1079  1063  1047  1059  1106  1176  1201  1196  1208  1251  1275  1288  1293  1295  1298  1320  1373  1400  1402  1390  1330  1310  1354  1355  1411  1606  1681  1720  1726  1715  1690  1644  1573  1515  1442  1367  1311  1401  1342  1384  1444  1521  1527  1382  1308  1305  1318  1308  1346  1516  1563  1409  1424  1406  1420  1470  1455  1465  1473  1441  1387  1433  1396  1437  1473  1502  1515  1512  1494  1470  1423  1351  1338  1320  1279  1354  1405  1452  1510  1520  1519  1546  1592  1604  1655  1661  1650  1618  1590  1598  1583  1572  1669  1633  1631  1632  1616  1625  1763  1855  1873  1854  1830  1803  1778  1751  1731  1649  1705  1677  1688  1684  1679  1738  1769  1758  1764  1759  1754  1775  1768  1754  1748  1755  1801  1783  1785  1794  1795  1800  1831  1834  1799  1715  1698  1658  1700  1662  1731  1766  1825  1738  1800  1845  1772  1747  1741  1729  1728  1747  1766  1807  1821  1826  1838  1842  1853  1866  1861  1843  2008  2052  2097  2137  2173  2203  2219  2019  1851  1827  1817  1800  1834  1860  1855  1839  1810  1837  1838  1890  2050  2326  2377  2413  2428  2429  2406  2174  1888  1883  1874  1844  1858  1872  1882  1882  1842  1940  1981  1967  1906  1804  1824  1842  1867  1895  1918  1927  1930  1931  1923  1918  1866  1880  1833  1836  1830  1819  1789  1782  1790  1801  1844  1807  1839  1825  1796  1810  1952  2229  2470  2492  2489  2486  2492  2493  2507  2511  2505  2498  2508  2529  2528  2528  2544  2564  2579  2606  2624  2635  2646  2658  2668  2676  2688  2682  2684  2692  2699  2709  2719  2731  2726  2722  2716  2707  2703  2697  2681  2673  2673  2677  2682  2688  2694  2696  2701  2706  2707  2706  2705  2705  2706  2707  2710  2713  2717  2720  2724  2727  2730  2733  2735  2736  2736  2736  2734  2732  2730  2727  2723  2720  2715  2711  2707  2703  2699  2695  2692  2687  2679  2669  2658  2647  2638  2629  2622  2613  2604  2592  2580  2568  2555  2543  2531  2518  2504  2485  2463  2446  2434  2422  2411  2401  2395  2384  2376  2372  2371  2372  2376  2382  2388  2394  2399  2400  2400  2400  2400  2400  2402  2413  2425  2436  2450  2468  2486  2498  2529  2557  2578  2597  2614  2630  2640  2649  2659  2670  2682  2688  2690  2694  2700  2708  2709  2713  2720  2726  2732  2743  2753  2764  2775  2786  2792  2795  2798  2804  2812  2812  2812  2814  2819  2826  2839  2830  2823  2819  2817  2816  2816  2817  2819  2819  2818  2824  2828  2829  2829  2826  2830  2831  2830  2825  2827  2832  2834  2835  2836  2836  2840  2848  2856  2863  2872  2878  2880  2880  2881  2881  2882  2886  2889  2890  2891  2890  2892  2900  2909  2916  2924  2932  2941  2953  2966  2975  2986  3007  3027  3043  3055  3065  3073  3081  3088  3094  3101  3106  3111  3116  3121  3127  3133  3137  3142  3146  3150  3153  3155  3156  3157  3157  3159  3161  3163  3166  3168  3170  3172  3175  3180  3184  3186  3187  3187  3188  3189  3190  3191  3194  3198  3204  3210  3215  3220  3224  3227  3229  3230  3231  3233  3236  3238  3241  3243  3245  3248  3250  3251  3253  3255  3257  3259  3260  3262  3263  3264  3264  3263  3261  3267  3274  3278  3280  3281  3282  3283  3284  3285  3287  3289  3293  3296  3299  3300  3302  3303  3304  3305  3305  3306  3306  3307  3308  3309  3309  3309  3309  3308  3304  3300  3299  3304  3307  3307  3305  3299  3289  3290  3276  3162  2947  2709  2763  2128  1764  1451  1181  915  663  462  403  364  328  299  281  269  261  255  247  239  230  220  214  210  206  202  198  195  191  186  186  186  186  185  185  183  180  176  171  168  164  160  159  156  158  153  146  136  131  128  128  128  126  127  125  121  117  113  110  105  98  93  88  86  86  86  85  83  82  79  77  77  76  74  73  73  71  69  67  65  64  63  62  61  60  60  59  59  57  57  57  56  56  55  54  53  53  52  51  50  49  49  47  47  46  45  44  44  43  44  43  41  41  40  40  39  38  38  38  37  36  36  35  35  34  33  32  31  31  32  32  30  28  28  27  26  26  25  25  24  24  24  23  22  21  20  20  19  18  18  18  17  16  16  15  15  14  13  13  12  11  10  9  7  3  2  2  4  4  4  4  3  4  3  3  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  2  1  1  1  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  16  43  126  161  182  202  223  247  271  294  315  340  363  385  407  430  453  478  500  525  551  580  613  648  684  729  752  754  768  771  778  780  771  758  723  689  662  640  627  619  620  633  652  664  670  668  663  661  656  642  626  607  584  561  532  498  455  395  304  162  31  18  11  8  7  7  7  7  7  6  6  5  5  4  4  3  3  3  2  2  1  1  1  -0  -0  -0  166  73  2  -0  -0  -0  -0  -0  2  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  4  1  28  1  2  1  1  1  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  5  1  999999  999999  999999  999999  999999  1  1  1  33  999999  9  25  7  11  7  27  36  48  62  177  309  437  574  702  849  993  1140  1276  1400  1510  1594  1672  1708  1686  1654  1661  1694  1759  1834  1948  2044  2141  2136  2112  1862  1828  1615  1545  1553  1952  2519  3266  3968  4400  4675  4813  4869  4892  4896  4902  4907  4907  4904  4898  4893  4891  4893  4892  4892  4886  4879  4875  4872  4870  4869  4869  4868  4863  4853  4830  4803  4773  4746  4730  4721  4720  4724  4728  4731  4733  4735  4738  4742  4744  4748  4757  4765  4767  4762  4749  4733  4718  4705  4699  4698  4700  4703  4704  4703  4701  4695  4687  4678  4673  4673  4679  4686  4691  4697  4708  4723  4740  4754  4759  4753  4735  4710  4685  4663  4652  4648  4652  4662  4678  4696  4711  4720  4720  4713  4700  4682  4661  4642  4628  4617  4608  4601  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  6  13  15  16  18  19  20  23  24  26  27  30  30  31  32  33  34  36  37  38  39  41  41  44  46  48  49  52  54  56  58  60  62  64  67  70  73  78  80  86  88  90  93  96  98  102  105  110  116  126  140  156  177  203  230  263  302  344  381  413  441  471  500  526  535  534  508  490  513  521  568  658  687  726  757  775  808  837  880  944  1034  1067  1108  1127  1123  1147  1163  1178  1234  1332  1361  1337  1333  1332  1328  1320  1306  1279  1248  1211  1213  1259  1323  1389  1397  1345  1300  1298  1338  1399  1426  1448  1469  1487  1503  1516  1528  1538  1549  1559  1569  1578  1587  1594  1599  1601  1602  1602  1601  1600  1596  1593  1590  1589  1589  1590  1594  1599  1604  1608  1571  1499  1471  1443  1423  1413  1410  1422  1430  1430  1436  1455  1485  1504  1509  1506  1470  1368  1296  1307  1326  1321  1320  1323  1311  1287  1244  1218  1199  1194  1191  1188  1186  1182  1171  1148  1114  1098  1095  1093  1092  1083  1092  1176  1292  1369  1303  1343  1375  1304  1291  1294  1294  1295  1299  1332  1373  1377  1345  1298  1302  1298  1323  1385  1589  1679  1741  1762  1753  1740  1705  1649  1599  1533  1455  1362  1415  1378  1431  1493  1524  1527  1405  1319  1297  1323  1354  1374  1531  1481  1402  1399  1392  1416  1447  1450  1453  1381  1318  1346  1426  1351  1423  1486  1512  1521  1514  1496  1445  1359  1362  1346  1313  1291  1302  1353  1403  1460  1493  1488  1464  1450  1488  1540  1532  1511  1503  1520  1563  1582  1657  1665  1639  1649  1649  1680  1754  1817  1839  1832  1812  1788  1760  1724  1675  1677  1630  1751  1680  1687  1671  1716  1767  1765  1771  1772  1759  1765  1759  1744  1748  1755  1752  1757  1755  1771  1775  1777  1770  1760  1787  1747  1616  1641  1663  1664  1633  1725  1790  1831  1786  1878  1803  1774  1736  1732  1725  1724  1737  1747  1761  1777  1772  1780  1778  1779  1787  1783  1802  1886  2079  2128  2176  2216  2244  2259  1958  1867  1766  1761  1748  1761  1800  1813  1833  1824  1796  1927  2129  2263  2334  2380  2407  2421  2415  2274  1917  1879  1880  1876  1871  1869  1871  1888  1813  1877  1944  1966  1945  1838  1815  1838  1851  1871  1889  1902  1906  1902  1907  1901  1891  1877  1819  1841  1857  1849  1830  1796  1794  1796  1789  1787  1799  1827  1810  1773  1772  1788  1991  2305  2482  2490  2484  2473  2481  2483  2484  2478  2485  2489  2500  2508  2507  2523  2541  2558  2583  2604  2617  2631  2639  2648  2655  2666  2665  2668  2676  2683  2687  2697  2708  2711  2709  2706  2698  2681  2668  2657  2653  2654  2658  2664  2669  2675  2680  2689  2695  2691  2688  2685  2684  2684  2686  2690  2695  2700  2705  2709  2713  2716  2720  2722  2724  2724  2724  2723  2722  2720  2717  2714  2711  2706  2701  2698  2695  2691  2686  2680  2673  2665  2655  2644  2634  2624  2616  2610  2604  2591  2576  2562  2549  2538  2527  2517  2504  2480  2456  2438  2425  2416  2406  2394  2382  2374  2366  2360  2358  2358  2362  2367  2375  2383  2392  2399  2400  2400  2400  2400  2401  2405  2421  2437  2452  2468  2486  2505  2521  2544  2567  2588  2607  2624  2634  2648  2659  2669  2678  2686  2695  2703  2712  2725  2742  2735  2733  2737  2744  2754  2760  2767  2775  2787  2804  2807  2805  2806  2810  2815  2816  2817  2819  2823  2830  2835  2831  2826  2821  2818  2817  2818  2820  2823  2826  2829  2831  2834  2836  2839  2843  2839  2838  2839  2846  2840  2837  2836  2836  2834  2832  2836  2845  2852  2859  2870  2874  2873  2874  2876  2878  2882  2884  2886  2888  2888  2887  2889  2898  2906  2914  2920  2927  2937  2952  2968  2977  2987  3011  3034  3049  3060  3067  3076  3081  3088  3096  3103  3107  3110  3115  3124  3131  3138  3142  3146  3151  3155  3158  3159  3160  3161  3161  3163  3166  3169  3173  3175  3176  3177  3179  3188  3192  3193  3194  3194  3195  3195  3196  3196  3198  3202  3209  3214  3219  3227  3231  3232  3233  3234  3235  3236  3240  3245  3248  3249  3251  3256  3261  3260  3260  3264  3266  3267  3268  3268  3269  3269  3270  3272  3271  3278  3283  3286  3288  3288  3288  3289  3289  3290  3290  3292  3297  3303  3305  3306  3307  3308  3308  3308  3309  3309  3309  3309  3309  3309  3309  3309  3309  3309  3305  3281  3287  3303  3308  3308  3307  3296  3279  3249  3213  2650  2227  2048  1773  1859  1679  1451  1206  912  607  443  397  358  322  294  277  266  259  252  245  237  232  221  212  211  207  204  199  194  189  184  183  184  184  182  183  181  178  175  170  167  163  161  158  156  155  151  143  135  131  128  127  122  122  124  123  121  116  111  105  98  93  90  88  86  87  87  85  83  81  79  77  77  76  73  73  72  71  69  67  65  64  63  62  61  60  60  59  59  58  57  57  56  55  55  54  53  53  51  50  50  49  48  47  47  46  45  44  43  42  42  42  41  39  39  39  39  38  37  36  35  36  36  36  35  34  34  33  32  31  31  30  31  29  28  27  26  26  25  24  25  24  23  23  23  21  21  20  19  19  18  17  17  16  15  14  14  13  13  12  12  11  10  9  8  3  1  1  1  2  2  3  3  2  3  4  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  2  2  2  2  2  1  -0  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  15  38  111  157  181  200  220  244  269  292  315  339  361  383  405  428  452  476  498  525  552  582  613  646  685  724  733  739  753  762  775  780  776  758  727  693  664  644  630  624  631  648  664  664  668  665  662  660  650  633  615  595  569  534  515  477  423  351  256  147  64  29  17  13  11  11  10  10  9  8  8  7  6  5  5  4  4  3  3  2  2  1  1  -0  -0  -0  82  59  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  9  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  1  1  1  -0  1  13  48  35  13  10  34  99  165  204  257  374  522  665  800  919  1035  1145  1252  1355  1450  1538  1610  1662  1681  1657  1623  1607  1618  1656  1715  1791  1853  1877  1829  1721  1573  1504  1448  1424  1456  1613  2032  2809  3641  4245  4607  4787  4855  4878  4884  4895  4906  4908  4904  4896  4890  4890  4893  4895  4894  4889  4883  4876  4872  4871  4872  4874  4876  4875  4868  4852  4829  4800  4768  4739  4715  4701  4695  4694  4697  4702  4710  4720  4731  4741  4750  4760  4767  4769  4765  4755  4741  4728  4716  4710  4708  4708  4707  4704  4700  4697  4692  4684  4677  4674  4676  4683  4690  4696  4704  4717  4733  4751  4766  4772  4767  4751  4728  4702  4680  4665  4660  4662  4672  4685  4700  4711  4716  4713  4704  4689  4671  4653  4637  4625  4615  4607  4601  4598  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  1  -0  1  8  14  15  17  18  20  21  23  25  26  29  30  31  31  32  33  34  36  37  38  40  41  43  44  46  48  50  52  55  57  59  61  63  65  68  72  75  79  82  87  89  91  94  96  99  102  106  111  118  128  144  162  183  206  234  268  309  352  387  415  441  468  491  516  530  540  552  550  549  573  632  677  704  731  754  768  794  823  873  930  991  1047  1078  1085  1073  1084  1100  1134  1189  1250  1270  1281  1303  1313  1311  1296  1255  1199  1189  1187  1193  1237  1315  1397  1401  1340  1297  1295  1302  1356  1405  1433  1459  1484  1504  1515  1525  1535  1545  1556  1567  1578  1588  1595  1600  1601  1602  1602  1601  1600  1595  1590  1586  1584  1584  1586  1593  1600  1592  1557  1436  1393  1390  1388  1382  1373  1366  1365  1364  1363  1369  1391  1437  1492  1507  1507  1485  1416  1375  1370  1385  1413  1431  1423  1394  1349  1295  1237  1199  1193  1189  1188  1187  1183  1173  1153  1127  1108  1101  1101  1105  1107  1125  1212  1420  1632  1655  1642  1506  1340  1298  1299  1296  1294  1293  1296  1306  1305  1291  1269  1282  1252  1249  1281  1539  1681  1753  1784  1779  1767  1724  1670  1616  1562  1493  1409  1406  1379  1445  1489  1506  1507  1381  1321  1317  1305  1346  1453  1526  1432  1385  1381  1373  1384  1373  1353  1384  1300  1259  1362  1259  1353  1446  1493  1512  1519  1499  1451  1356  1331  1332  1332  1329  1304  1332  1358  1376  1422  1488  1504  1432  1331  1335  1375  1371  1347  1359  1393  1438  1533  1637  1699  1726  1735  1758  1772  1787  1796  1794  1787  1770  1744  1713  1690  1676  1688  1673  1702  1676  1688  1746  1755  1743  1797  1814  1779  1816  1941  1820  1742  1742  1749  1759  1739  1748  1760  1767  1765  1767  1803  1799  1683  1635  1637  1644  1663  1690  1742  1796  1808  1868  1900  1820  1742  1718  1713  1721  1724  1727  1731  1746  1751  1795  1742  1734  1740  1753  1756  1788  1984  2107  2166  2213  2251  2270  2271  2111  1959  1777  1796  1808  1812  1798  1795  1782  1758  1812  2030  2169  2257  2315  2363  2390  2397  2348  2047  1873  1875  1878  1888  1880  1874  1885  1805  1784  1889  1938  1934  1794  1878  1877  1849  1865  1879  1887  1897  1882  1875  1877  1867  1802  1803  1868  1884  1895  1857  1812  1781  1780  1791  1808  1812  1812  1795  1819  1788  1815  1788  1802  2036  2395  2482  2472  2456  2461  2455  2460  2464  2459  2459  2492  2481  2483  2509  2531  2543  2567  2592  2603  2607  2618  2624  2635  2646  2651  2654  2662  2671  2677  2680  2689  2693  2691  2686  2670  2650  2632  2625  2627  2633  2639  2645  2650  2655  2660  2665  2668  2667  2663  2659  2657  2658  2661  2666  2671  2677  2684  2691  2697  2703  2706  2710  2712  2714  2714  2714  2713  2711  2709  2706  2703  2700  2697  2694  2689  2684  2677  2670  2662  2652  2641  2630  2619  2609  2602  2597  2588  2574  2558  2543  2529  2520  2511  2500  2478  2442  2420  2409  2400  2395  2383  2371  2360  2352  2345  2341  2340  2343  2349  2356  2366  2378  2391  2400  2400  2399  2400  2400  2404  2416  2432  2450  2467  2484  2503  2525  2553  2564  2580  2599  2618  2638  2658  2661  2669  2678  2688  2697  2705  2713  2724  2739  2757  2749  2746  2749  2760  2776  2774  2777  2783  2795  2810  2813  2810  2811  2815  2818  2819  2820  2822  2825  2830  2834  2831  2826  2822  2818  2818  2820  2824  2828  2833  2843  2840  2840  2842  2846  2851  2846  2844  2843  2845  2842  2840  2838  2837  2834  2831  2834  2842  2849  2853  2854  2860  2867  2869  2870  2871  2875  2880  2884  2886  2888  2888  2890  2898  2906  2912  2917  2922  2930  2950  2972  2982  2995  3015  3040  3052  3062  3065  3080  3079  3089  3096  3107  3109  3111  3116  3126  3134  3143  3146  3150  3155  3159  3163  3163  3164  3164  3165  3166  3171  3174  3180  3181  3181  3181  3182  3194  3199  3199  3200  3200  3200  3201  3201  3201  3202  3204  3214  3218  3222  3230  3235  3236  3237  3237  3238  3239  3243  3252  3254  3255  3256  3261  3268  3267  3265  3272  3273  3273  3274  3274  3274  3274  3275  3280  3281  3285  3289  3291  3292  3293  3293  3293  3293  3294  3294  3295  3301  3308  3309  3310  3310  3310  3310  3310  3310  3310  3309  3309  3308  3307  3306  3306  3306  3305  3296  3279  3279  3292  3302  3301  3299  3289  3286  3237  2772  2182  1771  1769  1712  1626  1581  1371  1151  880  597  439  390  352  318  290  274  263  257  250  244  236  231  222  214  211  208  204  198  194  189  185  182  182  182  181  181  180  178  174  169  165  162  160  157  156  152  146  137  134  132  128  125  121  120  121  121  119  113  107  98  92  89  88  87  86  86  85  83  82  80  78  77  76  75  72  70  69  70  69  68  66  64  62  62  61  60  60  59  58  57  57  56  57  55  55  53  53  52  51  51  50  49  48  47  47  46  45  45  43  43  42  42  40  40  39  39  38  37  36  35  35  37  36  36  35  34  34  32  32  32  31  31  28  28  28  27  26  26  25  25  24  23  23  22  22  21  21  20  19  19  18  18  16  16  15  13  13  12  12  12  11  10  10  9  7  2  2  1  1  -0  1  1  1  3  4  5  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  1  2  2  2  2  2  3  3  3  3  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  15  36  101  151  174  193  216  241  268  293  317  341  360  386  407  429  460  481  502  532  557  584  614  646  687  715  725  740  752  763  774  779  776  759  728  697  669  648  635  634  644  662  664  664  662  657  653  653  641  623  602  579  553  519  493  448  390  313  223  126  55  29  21  18  16  15  14  13  12  10  9  8  8  7  6  5  4  4  3  2  2  1  1  1  -0  -0  21  21  1  -0  1  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  1  3  1  2  1  2  1  2  1  2  1  1  1  2  1  2  1  2  1  2  1  2  1  1  1  1  1  2  1  13  1  27  999999  999999  1  12  1  7  999999  9  49  52  42  34  50  94  217  349  407  478  600  745  869  985  1079  1166  1242  1315  1387  1458  1528  1590  1620  1630  1601  1567  1542  1541  1566  1607  1655  1688  1693  1667  1591  1553  1492  1514  1488  1524  1440  1643  2536  3506  4172  4560  4760  4835  4864  4869  4890  4907  4908  4901  4888  4880  4883  4890  4893  4893  4890  4884  4875  4868  4868  4871  4876  4880  4882  4879  4869  4852  4826  4793  4753  4714  4689  4673  4668  4670  4678  4688  4704  4718  4733  4745  4753  4759  4761  4762  4756  4748  4738  4728  4722  4718  4716  4713  4706  4698  4696  4694  4687  4679  4678  4681  4688  4697  4704  4712  4726  4742  4761  4776  4783  4780  4766  4745  4720  4696  4680  4672  4673  4680  4691  4702  4708  4708  4701  4690  4674  4657  4643  4630  4620  4611  4604  4598  4597  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  3  10  14  16  17  19  20  22  24  25  28  29  30  30  31  33  34  35  36  37  39  40  41  43  45  47  49  51  53  55  57  59  61  64  66  70  73  77  80  83  86  89  92  94  97  100  104  107  112  120  133  148  166  187  209  236  269  314  357  389  416  438  461  485  512  528  543  561  579  596  615  641  670  700  712  728  752  789  818  872  925  968  1000  1057  1054  1020  1018  1039  1088  1137  1186  1211  1242  1273  1294  1292  1265  1223  1189  1177  1176  1188  1225  1296  1385  1389  1338  1301  1299  1297  1333  1384  1416  1448  1481  1503  1513  1521  1530  1540  1552  1564  1578  1591  1598  1601  1602  1602  1602  1601  1600  1591  1585  1580  1577  1576  1578  1585  1601  1594  1471  1395  1383  1379  1373  1362  1344  1327  1319  1312  1309  1317  1350  1398  1467  1504  1510  1506  1483  1464  1458  1476  1504  1515  1503  1461  1396  1319  1252  1204  1193  1190  1190  1191  1193  1189  1167  1136  1111  1102  1103  1113  1131  1165  1272  1485  1747  1818  1742  1537  1338  1300  1300  1297  1294  1293  1295  1300  1290  1269  1233  1248  1236  1222  1242  1408  1672  1740  1778  1783  1780  1725  1645  1593  1545  1490  1424  1482  1401  1421  1454  1473  1449  1341  1339  1302  1360  1434  1485  1549  1395  1377  1366  1350  1347  1308  1316  1312  1315  1298  1290  1280  1383  1452  1489  1504  1505  1475  1389  1331  1312  1289  1307  1324  1321  1371  1403  1434  1442  1460  1453  1409  1312  1262  1345  1374  1296  1282  1322  1372  1441  1638  1711  1739  1754  1771  1770  1762  1754  1752  1743  1723  1700  1685  1682  1700  1653  1687  1638  1638  1659  1671  1766  1798  1769  1745  1875  1828  1973  1993  1851  1773  1781  1861  1773  1775  1799  1824  1836  1822  1851  1836  1641  1605  1619  1670  1716  1752  1812  1879  1857  1750  1703  1731  1716  1711  1708  1713  1729  1737  1741  1744  1769  1647  1719  1720  1725  1738  1740  1779  2062  2136  2195  2241  2266  2259  2019  1968  1922  1804  1823  1838  1850  1858  1844  1782  1714  1800  2017  2150  2232  2269  2301  2335  2301  2239  1891  1876  1873  1878  1882  1861  1843  1789  1792  1830  1889  1921  1911  1821  1824  1873  1838  1876  1901  1919  1921  1915  1861  1832  1790  1809  1856  1934  1947  1954  1878  1765  1737  1747  1753  1774  1798  1806  1822  1817  1818  1814  1798  1777  1857  2182  2436  2443  2426  2415  2402  2410  2426  2441  2463  2464  2463  2475  2508  2528  2542  2561  2585  2598  2602  2611  2620  2625  2635  2647  2640  2643  2658  2658  2665  2677  2672  2668  2658  2641  2617  2598  2595  2602  2613  2620  2626  2631  2635  2639  2642  2644  2643  2638  2631  2628  2630  2634  2639  2645  2652  2660  2669  2678  2686  2692  2698  2702  2704  2705  2705  2704  2704  2702  2702  2701  2699  2696  2691  2684  2677  2669  2661  2651  2640  2629  2616  2604  2596  2589  2581  2571  2557  2541  2523  2507  2499  2494  2473  2443  2403  2395  2387  2377  2367  2356  2345  2336  2329  2322  2318  2320  2327  2334  2344  2355  2369  2384  2395  2395  2396  2398  2400  2407  2422  2444  2465  2483  2500  2518  2538  2559  2575  2592  2609  2627  2647  2668  2672  2677  2686  2697  2710  2715  2721  2729  2742  2758  2753  2751  2755  2765  2779  2779  2781  2787  2797  2811  2814  2812  2813  2817  2824  2821  2821  2823  2826  2831  2834  2830  2826  2822  2818  2818  2822  2826  2832  2837  2841  2844  2845  2846  2847  2850  2848  2847  2845  2840  2842  2842  2840  2838  2836  2835  2837  2842  2847  2849  2847  2856  2862  2865  2866  2865  2868  2877  2883  2887  2889  2890  2893  2901  2907  2912  2915  2916  2926  2949  2970  2985  3000  3015  3031  3043  3054  3063  3074  3081  3090  3098  3106  3111  3115  3121  3128  3136  3142  3147  3152  3156  3160  3163  3164  3166  3167  3168  3169  3172  3176  3179  3181  3183  3184  3188  3194  3198  3200  3202  3203  3204  3205  3206  3207  3208  3211  3216  3219  3223  3228  3232  3235  3238  3240  3242  3244  3248  3253  3256  3258  3260  3264  3268  3269  3271  3274  3276  3277  3278  3278  3278  3279  3279  3280  3277  3279  3286  3291  3294  3295  3296  3297  3297  3298  3299  3300  3304  3307  3309  3310  3310  3310  3310  3310  3310  3309  3308  3307  3304  3302  3299  3298  3302  3301  3287  3278  3281  3282  3286  3289  3288  3294  3283  3285  3061  2825  2017  1809  1661  1567  1428  1249  1033  808  591  430  382  346  313  287  272  262  255  248  242  235  229  222  214  209  206  203  199  194  189  184  182  181  181  179  179  178  177  173  168  164  160  158  155  153  148  140  136  134  132  128  124  122  121  121  120  116  108  100  93  89  88  87  87  86  85  84  82  81  80  78  77  76  74  70  68  68  69  68  67  65  64  62  61  60  60  59  58  58  57  57  56  55  55  54  53  53  52  51  51  50  48  48  47  47  46  45  44  44  44  42  42  41  40  39  39  38  38  37  36  37  36  36  35  34  33  33  33  32  31  31  30  29  29  28  27  27  26  25  24  24  24  23  22  21  20  20  20  19  19  18  17  16  15  15  14  13  12  11  12  11  10  9  8  3  1  2  1  -0  -0  1  1  -0  3  4  5  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  2  2  3  3  3  3  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  17  36  98  141  168  191  215  242  270  292  313  335  359  379  404  426  450  473  498  527  557  585  618  652  687  711  729  740  748  755  767  777  775  761  730  699  672  651  642  646  656  669  666  662  664  658  648  647  631  611  586  562  533  503  470  416  353  281  196  106  19  26  27  24  22  20  18  16  14  13  11  10  9  8  7  6  5  4  3  3  2  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  1  1  999999  999999  1  1  1  1  999999  999999  26  37  44  65  98  147  228  353  486  592  693  804  920  1020  1105  1173  1232  1286  1337  1385  1433  1482  1521  1541  1540  1517  1486  1464  1462  1486  1522  1551  1565  1564  1548  1524  1514  1503  1509  1487  1434  1372  1648  2531  3545  4205  4556  4743  4830  4863  4873  4893  4908  4904  4890  4876  4869  4874  4883  4890  4892  4889  4880  4869  4861  4860  4865  4872  4879  4883  4883  4879  4868  4848  4816  4770  4723  4688  4666  4658  4660  4670  4684  4700  4716  4729  4737  4740  4742  4746  4751  4754  4752  4747  4740  4734  4729  4723  4717  4708  4701  4698  4695  4691  4687  4685  4687  4694  4703  4712  4722  4736  4751  4768  4781  4788  4786  4775  4756  4733  4712  4695  4685  4683  4687  4694  4700  4701  4696  4686  4672  4657  4643  4632  4623  4615  4607  4599  4593  4590  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  2  999999  3  11  15  16  18  19  21  23  25  27  28  29  30  30  32  33  34  35  36  38  39  40  42  43  45  47  49  51  53  55  57  59  62  65  67  70  73  78  80  83  86  89  92  95  98  101  104  108  113  121  132  150  168  189  211  237  272  315  356  388  414  436  460  485  507  526  546  562  580  597  620  647  678  702  710  721  741  782  820  882  914  949  978  999  1005  968  976  986  1048  1111  1153  1156  1196  1233  1260  1260  1235  1200  1175  1157  1157  1177  1207  1270  1326  1347  1336  1324  1322  1327  1352  1380  1401  1438  1476  1503  1510  1516  1524  1534  1546  1561  1578  1597  1601  1602  1602  1602  1601  1601  1594  1585  1578  1572  1568  1565  1564  1564  1565  1516  1441  1394  1385  1379  1369  1353  1324  1299  1298  1296  1295  1295  1318  1377  1449  1504  1516  1522  1524  1529  1542  1558  1573  1578  1556  1510  1428  1342  1269  1210  1193  1191  1193  1202  1222  1217  1185  1148  1101  1097  1100  1123  1148  1188  1348  1628  1840  1888  1764  1544  1352  1302  1300  1297  1295  1294  1294  1293  1285  1270  1253  1274  1222  1173  1227  1304  1553  1691  1749  1769  1774  1715  1592  1523  1480  1454  1578  1626  1529  1462  1439  1414  1368  1325  1309  1308  1414  1490  1525  1487  1363  1349  1361  1333  1317  1295  1295  1254  1265  1283  1273  1308  1395  1444  1471  1481  1466  1409  1329  1320  1286  1268  1292  1290  1365  1407  1445  1475  1475  1470  1453  1404  1338  1350  1357  1360  1358  1351  1368  1403  1516  1655  1710  1733  1748  1758  1735  1703  1687  1688  1687  1669  1656  1646  1658  1660  1599  1647  1632  1664  1679  1709  1821  1978  1860  1754  1665  1655  1800  1974  1987  1973  1965  1958  1907  1867  1879  1891  1889  1876  1867  1724  1581  1560  1551  1734  1864  1862  1859  1835  1729  1697  1643  1659  1671  1699  1709  1709  1730  1763  1860  1765  1810  1675  1690  1725  1687  1732  1730  1761  2081  2158  2216  2254  2246  1998  1930  1880  1810  1794  1824  1845  1863  1877  1875  1828  1696  1737  1970  2087  2173  2201  2217  2118  1973  1965  1911  1893  1879  1874  1840  1838  1800  1786  1815  1855  1890  1906  1890  1817  1846  1777  1818  1905  1954  1971  1974  1962  1893  1806  1773  1793  1858  1993  2030  2038  1979  1820  1697  1719  1734  1745  1749  1762  1788  1814  1787  1766  1782  1785  1828  2078  2390  2411  2395  2392  2391  2398  2412  2417  2427  2439  2455  2470  2496  2518  2527  2560  2569  2580  2583  2593  2599  2608  2621  2631  2628  2632  2635  2643  2649  2658  2655  2647  2636  2618  2596  2583  2580  2584  2593  2601  2606  2611  2615  2617  2619  2622  2623  2617  2604  2598  2603  2608  2612  2618  2627  2636  2647  2657  2668  2677  2686  2693  2698  2700  2701  2702  2703  2705  2705  2704  2701  2696  2689  2681  2672  2662  2652  2642  2630  2617  2604  2593  2585  2577  2568  2556  2543  2526  2505  2490  2480  2468  2450  2427  2402  2390  2372  2355  2341  2328  2317  2313  2308  2302  2299  2301  2310  2318  2329  2343  2358  2371  2381  2387  2391  2394  2397  2401  2424  2455  2484  2501  2514  2531  2548  2562  2586  2603  2618  2634  2651  2668  2675  2682  2691  2703  2717  2722  2724  2730  2738  2747  2748  2750  2754  2763  2772  2776  2781  2786  2796  2809  2810  2809  2810  2814  2822  2819  2819  2821  2825  2830  2833  2829  2825  2821  2818  2818  2823  2829  2835  2842  2848  2848  2849  2849  2848  2845  2849  2850  2849  2848  2846  2845  2843  2841  2838  2834  2837  2843  2847  2849  2852  2856  2860  2863  2864  2862  2866  2877  2884  2889  2893  2896  2899  2906  2911  2915  2917  2917  2929  2952  2971  2987  3000  3012  3023  3035  3046  3058  3070  3081  3091  3100  3107  3113  3118  3124  3130  3137  3143  3149  3154  3157  3161  3163  3165  3167  3169  3170  3172  3174  3176  3179  3182  3184  3187  3190  3194  3198  3201  3203  3205  3207  3209  3210  3212  3214  3215  3218  3220  3223  3226  3230  3234  3238  3242  3245  3248  3251  3255  3258  3260  3263  3266  3269  3271  3274  3277  3279  3281  3282  3282  3282  3282  3282  3281  3277  3277  3285  3292  3296  3298  3300  3301  3301  3302  3302  3304  3306  3308  3309  3310  3310  3310  3310  3310  3310  3309  3308  3305  3302  3297  3293  3287  3288  3286  3283  3281  3280  3284  3283  3283  3285  3287  3284  3278  3036  2647  1887  1741  1617  1499  1389  1130  926  739  570  434  375  341  304  278  266  259  252  247  240  235  227  222  212  208  204  200  198  194  188  183  181  179  177  177  177  176  175  173  167  164  160  155  153  150  144  139  135  134  132  128  124  122  122  122  119  113  103  96  92  89  87  87  87  86  85  84  82  81  80  79  77  75  72  68  68  68  68  68  67  65  63  62  61  60  59  59  58  57  57  56  56  55  55  54  53  53  52  51  51  49  48  48  47  46  46  45  45  43  43  42  42  40  40  39  38  38  38  37  36  36  37  36  35  34  34  34  33  33  32  31  29  29  28  27  27  26  25  25  24  23  23  23  22  22  21  20  19  19  18  18  16  16  15  14  13  13  12  12  10  10  10  8  7  1  1  1  999999  -0  999999  999999  1  -0  4  4  5  2  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  2  2  2  2  2  2  2  2  2  3  3  3  3  2  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  18  33  92  137  164  186  210  235  262  288  312  336  358  378  401  428  463  476  497  529  558  590  623  657  688  705  723  734  744  755  764  773  773  761  732  701  676  657  651  660  672  674  666  664  665  660  653  639  619  597  572  546  516  484  439  386  326  261  187  117  63  45  38  33  29  25  22  20  17  15  14  12  10  9  8  7  6  5  4  3  2  2  1  1  -0  -0  -0  -0  1  -0  1  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  6  3  2  1  2  1  2  1  2  1  2  1  2  1  3  1  2  1  3  1  3  1  2  1  2  1  1  1  19  999999  999999  -0  3  1  11  999999  -0  14  8  33  56  120  194  271  371  491  621  744  860  954  1045  1111  1169  1210  1248  1288  1326  1357  1385  1416  1438  1452  1447  1429  1403  1388  1386  1418  1457  1478  1483  1481  1474  1475  1483  1493  1489  1462  1420  1358  1605  2648  3790  4299  4549  4731  4829  4867  4875  4900  4916  4903  4880  4868  4861  4869  4879  4889  4892  4886  4874  4858  4847  4846  4853  4862  4873  4880  4883  4884  4878  4863  4837  4788  4737  4700  4674  4668  4671  4685  4698  4714  4724  4733  4734  4731  4725  4733  4740  4748  4753  4751  4747  4740  4734  4724  4715  4704  4698  4694  4694  4692  4692  4690  4692  4700  4709  4719  4730  4742  4755  4769  4781  4786  4786  4775  4760  4739  4720  4702  4692  4687  4689  4691  4694  4691  4683  4670  4654  4641  4629  4621  4615  4606  4599  4589  4583  4579  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  5  12  15  17  18  19  21  23  25  27  28  28  29  31  32  33  34  35  36  38  39  41  42  44  46  48  50  52  54  56  58  60  63  65  67  71  74  77  81  84  87  89  92  95  98  101  105  109  114  123  137  151  169  190  211  239  274  317  355  384  412  436  460  484  507  527  546  564  586  607  632  657  682  697  707  715  737  809  842  862  905  936  959  964  982  963  956  970  986  1024  1046  1064  1103  1189  1245  1246  1214  1130  1170  1111  1116  1145  1179  1269  1342  1325  1334  1340  1348  1362  1378  1391  1401  1434  1469  1499  1505  1510  1516  1525  1538  1554  1572  1593  1601  1602  1602  1600  1597  1592  1584  1576  1569  1563  1557  1552  1547  1538  1520  1482  1435  1399  1390  1384  1375  1358  1332  1308  1301  1297  1294  1296  1322  1374  1456  1510  1525  1538  1555  1581  1603  1605  1606  1606  1597  1534  1455  1376  1300  1237  1198  1196  1201  1236  1285  1258  1210  1194  1165  1121  1125  1148  1163  1193  1375  1699  1887  1999  1815  1536  1364  1309  1300  1297  1296  1298  1296  1293  1287  1279  1271  1229  1186  1167  1196  1211  1279  1472  1642  1718  1742  1669  1494  1396  1349  1376  1588  1649  1609  1536  1433  1342  1308  1374  1302  1355  1456  1505  1513  1449  1337  1340  1334  1296  1278  1291  1278  1262  1250  1282  1285  1320  1384  1421  1438  1427  1369  1296  1307  1294  1263  1263  1252  1315  1381  1421  1459  1476  1478  1466  1441  1381  1362  1387  1419  1487  1506  1496  1479  1497  1563  1646  1689  1715  1729  1707  1648  1554  1475  1543  1612  1618  1613  1603  1601  1638  1580  1613  1646  1671  1628  1650  1874  1976  1906  1754  1618  1586  1672  1880  1976  1969  1957  1938  1915  1895  1887  1882  1873  1855  1833  1701  1545  1519  1493  1551  1703  1757  1756  1752  1678  1640  1650  1633  1660  1689  1716  1712  1736  1905  1929  1862  1739  1711  1719  1742  1784  1735  1737  1784  2099  2174  2230  2225  1949  1893  1833  1816  1764  1774  1802  1830  1851  1858  1851  1805  1758  1751  1880  1984  2055  2002  1928  1949  1960  1964  1936  1907  1880  1860  1849  1833  1812  1802  1823  1865  1894  1903  1882  1826  1884  1776  1886  1994  2050  2053  2032  1929  1841  1778  1779  1774  1922  2021  2046  2049  2043  1929  1826  1706  1717  1737  1742  1748  1788  1852  1874  1823  1820  1818  1855  2102  2350  2371  2370  2370  2375  2379  2380  2392  2404  2413  2427  2443  2471  2491  2502  2537  2562  2561  2568  2577  2579  2586  2600  2613  2602  2607  2614  2620  2626  2634  2635  2627  2618  2601  2576  2563  2559  2561  2568  2575  2580  2586  2593  2593  2594  2603  2609  2604  2588  2580  2580  2584  2588  2594  2601  2612  2625  2638  2650  2663  2675  2686  2695  2701  2705  2709  2712  2713  2712  2709  2704  2697  2688  2677  2667  2656  2644  2633  2621  2607  2595  2585  2575  2566  2556  2545  2531  2515  2496  2477  2460  2444  2431  2416  2404  2384  2354  2331  2314  2304  2299  2298  2298  2298  2298  2298  2300  2301  2313  2330  2347  2361  2372  2380  2386  2390  2394  2397  2424  2466  2501  2510  2525  2544  2564  2587  2602  2615  2627  2639  2652  2665  2674  2683  2694  2706  2721  2723  2724  2727  2731  2738  2741  2745  2750  2756  2762  2770  2777  2783  2790  2797  2801  2802  2804  2807  2809  2813  2816  2819  2823  2828  2832  2827  2823  2820  2818  2818  2824  2830  2837  2845  2852  2852  2853  2853  2853  2852  2854  2855  2854  2853  2851  2849  2846  2844  2841  2836  2839  2845  2849  2850  2855  2856  2861  2864  2867  2868  2873  2880  2886  2892  2897  2902  2908  2911  2916  2920  2924  2926  2940  2960  2976  2989  2999  3007  3016  3025  3037  3052  3067  3080  3093  3103  3110  3116  3120  3125  3131  3137  3144  3151  3156  3159  3162  3164  3166  3169  3171  3173  3173  3174  3177  3180  3182  3185  3188  3192  3196  3199  3201  3204  3207  3210  3213  3215  3217  3218  3219  3220  3221  3222  3224  3227  3233  3240  3246  3249  3251  3253  3256  3260  3262  3264  3267  3270  3273  3276  3279  3283  3285  3285  3286  3286  3286  3285  3284  3280  3278  3286  3295  3300  3302  3304  3304  3305  3305  3306  3306  3307  3308  3309  3310  3310  3310  3310  3310  3310  3309  3308  3306  3301  3293  3282  3280  3282  3282  3237  3174  3248  3253  3289  3277  3191  3253  3231  2516  2699  2633  1943  1644  1437  1267  1134  974  808  656  531  437  379  338  305  280  267  258  251  246  241  235  228  222  214  208  201  198  198  193  188  183  180  178  175  174  174  174  173  170  167  165  159  152  151  147  144  138  132  131  130  127  124  122  123  121  117  106  98  94  90  88  86  86  86  86  86  84  82  80  79  79  77  73  71  68  68  69  68  68  66  64  62  62  61  60  59  58  58  58  57  56  55  55  55  54  53  53  53  52  51  50  49  48  48  46  46  45  44  44  44  43  42  42  40  40  39  38  38  37  37  37  36  35  34  34  33  32  33  32  32  31  31  30  28  27  26  26  25  24  24  23  23  22  21  21  20  20  19  19  18  18  17  15  15  14  13  12  11  10  10  10  9  8  3  1  1  999999  999999  999999  999999  999999  999999  1  4  5  5  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  2  2  2  2  2  3  3  4  3  3  3  4  4  3  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  20  30  80  134  163  185  207  233  261  285  310  334  356  378  402  422  444  470  497  525  558  591  624  653  684  703  716  731  744  752  765  767  767  760  733  704  681  665  662  672  680  669  663  661  664  660  647  631  609  587  562  534  502  463  416  360  304  248  185  133  92  67  53  44  37  31  27  24  21  18  16  14  12  10  9  7  6  5  4  4  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  1  1  1  999999  999999  1  20  29  50  88  142  215  300  394  500  618  741  855  955  1035  1096  1142  1176  1206  1233  1262  1289  1312  1331  1350  1365  1375  1373  1361  1344  1334  1338  1365  1400  1428  1441  1433  1426  1435  1455  1476  1473  1432  1387  1427  1826  2745  3743  4307  4574  4734  4830  4874  4894  4910  4918  4907  4889  4875  4869  4875  4885  4892  4891  4881  4863  4844  4829  4825  4831  4843  4859  4872  4880  4884  4880  4869  4844  4804  4760  4725  4704  4700  4707  4721  4734  4743  4747  4745  4739  4732  4726  4728  4734  4740  4745  4746  4743  4736  4726  4714  4701  4690  4682  4680  4681  4684  4688  4692  4697  4705  4713  4722  4731  4741  4751  4762  4771  4775  4774  4766  4752  4734  4716  4700  4688  4682  4681  4683  4683  4678  4668  4657  4644  4631  4620  4611  4603  4593  4584  4574  4567  4565  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  7  14  16  17  18  20  22  24  25  26  27  28  29  31  32  33  34  35  36  38  39  41  42  44  46  48  50  52  54  56  59  61  63  65  68  71  75  78  81  84  87  89  92  95  97  101  105  110  115  124  136  151  169  190  211  239  275  316  353  384  411  437  463  487  509  528  546  565  587  611  634  660  679  690  703  722  754  785  822  868  905  931  949  945  975  964  944  948  958  977  1015  1036  1032  1096  1145  1135  1160  1133  1077  1009  1017  1035  1029  1062  1245  1314  1332  1349  1368  1390  1402  1405  1415  1436  1460  1483  1496  1501  1505  1513  1528  1545  1563  1579  1593  1599  1599  1592  1585  1578  1572  1565  1558  1552  1546  1539  1531  1520  1500  1469  1436  1409  1398  1394  1388  1374  1354  1337  1323  1308  1303  1318  1356  1404  1495  1517  1531  1548  1573  1601  1608  1610  1611  1609  1602  1548  1480  1415  1351  1291  1246  1232  1240  1268  1300  1290  1276  1293  1274  1221  1202  1194  1190  1232  1421  1669  1879  1996  1796  1494  1363  1328  1314  1308  1312  1330  1329  1326  1306  1290  1283  1198  1179  1175  1152  1177  1211  1291  1484  1596  1661  1617  1381  1293  1271  1306  1401  1536  1528  1475  1395  1380  1422  1370  1340  1393  1458  1500  1492  1437  1336  1330  1310  1305  1260  1302  1292  1260  1244  1291  1278  1306  1354  1381  1384  1352  1301  1274  1279  1266  1250  1239  1280  1329  1377  1413  1449  1449  1447  1435  1406  1335  1364  1432  1528  1567  1573  1559  1517  1491  1514  1607  1655  1675  1644  1495  1439  1432  1419  1366  1343  1430  1489  1477  1543  1571  1574  1588  1619  1604  1647  1636  1863  1958  1856  1557  1596  1579  1606  1814  1895  1896  1886  1876  1866  1857  1848  1839  1826  1809  1780  1558  1529  1510  1526  1473  1515  1629  1689  1623  1587  1590  1631  1623  1691  1691  1688  1728  1772  1931  1941  1848  1725  1732  1748  1744  1851  1805  1797  1853  2105  2178  2226  1972  1875  1828  1796  1806  1747  1747  1763  1794  1811  1819  1861  1897  1893  1901  1887  1931  1894  1800  1840  1936  1934  1962  1956  1956  1883  1852  1859  1819  1811  1801  1818  1857  1889  1887  1867  1865  1864  1853  2039  2140  2147  2122  2018  1944  1878  1779  1817  1775  1910  2006  2052  2054  2048  2003  1904  1823  1740  1733  1746  1756  1784  1816  1873  1883  1811  1804  1934  2226  2331  2359  2361  2361  2365  2362  2361  2373  2378  2391  2420  2446  2472  2489  2500  2516  2555  2551  2555  2562  2569  2576  2588  2593  2592  2594  2603  2605  2615  2620  2612  2599  2592  2564  2543  2534  2532  2535  2542  2548  2552  2555  2558  2560  2566  2580  2597  2582  2563  2555  2557  2562  2568  2574  2582  2592  2604  2618  2632  2648  2665  2681  2693  2702  2709  2717  2723  2724  2719  2713  2708  2699  2687  2674  2661  2649  2637  2625  2612  2599  2587  2575  2565  2555  2546  2534  2522  2507  2486  2462  2438  2418  2410  2402  2382  2359  2332  2306  2299  2298  2297  2296  2295  2296  2297  2298  2299  2299  2301  2321  2339  2354  2366  2375  2383  2388  2392  2397  2426  2470  2501  2510  2532  2556  2580  2607  2619  2626  2635  2644  2653  2661  2673  2683  2694  2705  2717  2720  2720  2721  2723  2723  2732  2740  2747  2751  2749  2765  2774  2778  2782  2786  2790  2795  2798  2801  2804  2807  2811  2815  2819  2822  2824  2823  2821  2819  2818  2818  2824  2831  2838  2846  2853  2855  2857  2859  2861  2862  2862  2860  2860  2858  2855  2852  2850  2848  2846  2846  2847  2850  2853  2854  2854  2857  2863  2867  2871  2875  2879  2884  2889  2895  2900  2906  2910  2916  2921  2926  2932  2941  2956  2973  2981  2994  2999  3002  3010  3015  3028  3046  3064  3080  3096  3107  3114  3117  3122  3126  3130  3138  3146  3154  3159  3161  3163  3164  3166  3170  3174  3176  3173  3173  3178  3181  3182  3184  3188  3195  3198  3200  3201  3205  3209  3213  3216  3219  3223  3223  3221  3223  3221  3220  3221  3223  3231  3243  3250  3252  3253  3255  3257  3262  3264  3263  3269  3272  3273  3276  3282  3287  3288  3289  3289  3289  3289  3289  3288  3284  3283  3290  3301  3305  3307  3307  3308  3308  3308  3308  3309  3309  3309  3310  3310  3310  3310  3310  3310  3310  3309  3309  3307  3304  3296  3285  3282  3278  3280  3279  3036  2836  3006  3158  3235  2934  3084  2774  2165  1698  1719  1831  1636  1317  1134  987  841  682  554  471  413  370  334  302  278  266  257  250  246  241  237  229  223  217  208  200  194  196  192  187  183  179  177  175  172  172  170  169  169  167  163  156  152  151  145  142  138  132  129  128  126  124  124  122  119  110  102  96  92  89  87  86  86  86  86  84  83  80  78  77  77  75  72  70  67  66  68  66  65  64  64  62  62  60  60  59  58  57  57  57  56  55  54  54  53  53  53  51  51  51  50  49  47  47  47  45  44  44  43  44  43  42  41  40  40  39  38  38  36  37  37  36  35  34  34  34  32  32  32  32  30  30  29  29  27  27  26  25  25  24  23  23  22  22  21  20  19  19  19  18  17  16  15  14  13  13  11  11  11  10  9  8  6  -0  1  999999  999999  999999  999999  999999  999999  999999  1  4  5  4  4  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  1  2  2  2  2  3  3  4  4  4  4  4  4  4  4  4  4  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  12  22  28  63  130  159  181  203  230  256  282  308  335  365  383  411  430  443  477  501  529  564  595  628  654  681  700  715  730  743  753  763  769  770  760  736  710  687  676  670  675  677  671  667  662  661  654  640  621  600  578  551  520  488  445  388  337  287  231  184  142  108  83  65  53  44  37  32  27  24  20  18  15  13  11  10  8  7  6  5  4  3  2  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  1  1  2  1  2  1  2  1  2  1  2  1  3  1  5  1  3  1  3  1  2  1  2  1  3  999999  9  999999  30  1  1  1  1  1  4  31  3  34  109  172  259  335  420  515  617  731  842  935  1010  1067  1106  1136  1155  1177  1195  1217  1239  1258  1275  1293  1306  1319  1322  1317  1306  1301  1304  1327  1358  1390  1417  1401  1389  1404  1429  1462  1475  1431  1411  1451  1831  2720  3741  4261  4549  4724  4820  4865  4898  4915  4923  4914  4900  4886  4881  4886  4894  4896  4892  4876  4853  4829  4809  4801  4803  4818  4839  4859  4875  4882  4879  4872  4852  4820  4784  4757  4741  4742  4753  4764  4776  4775  4771  4758  4746  4735  4729  4727  4729  4731  4733  4734  4733  4725  4713  4697  4681  4669  4661  4661  4665  4673  4682  4690  4699  4706  4714  4720  4727  4734  4741  4749  4755  4758  4757  4750  4738  4722  4705  4692  4680  4675  4670  4672  4672  4666  4655  4646  4636  4623  4612  4601  4591  4580  4569  4561  4553  4555  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  1  9  14  16  17  18  20  22  24  26  27  28  29  30  31  32  33  34  35  37  38  39  41  43  44  46  48  50  53  55  57  59  61  64  67  71  74  76  78  82  84  87  89  92  94  97  101  105  109  116  125  137  151  167  188  208  237  272  314  351  383  417  445  468  491  514  531  546  572  596  616  639  656  670  685  702  730  742  783  825  872  907  930  936  921  909  896  890  905  926  945  975  1005  1019  1027  1049  1065  1095  1053  1006  989  979  984  988  1010  1095  1282  1325  1352  1381  1403  1408  1414  1422  1436  1452  1468  1480  1489  1495  1499  1516  1536  1552  1566  1576  1581  1582  1577  1571  1565  1558  1552  1546  1540  1534  1527  1518  1507  1488  1460  1433  1413  1403  1400  1400  1392  1376  1363  1354  1349  1353  1371  1417  1497  1511  1518  1530  1548  1576  1602  1608  1611  1611  1609  1599  1549  1500  1440  1398  1335  1301  1290  1276  1278  1285  1283  1289  1302  1296  1256  1276  1332  1343  1391  1510  1657  1781  1782  1620  1416  1357  1338  1344  1383  1448  1483  1490  1481  1442  1357  1247  1168  1146  1142  1150  1199  1178  1177  1296  1427  1522  1529  1408  1365  1333  1299  1276  1356  1385  1438  1458  1488  1397  1295  1351  1408  1445  1481  1475  1444  1367  1342  1327  1323  1287  1300  1306  1271  1258  1269  1260  1278  1314  1327  1321  1306  1262  1254  1251  1258  1269  1286  1307  1336  1351  1366  1393  1382  1393  1384  1354  1349  1393  1472  1540  1567  1562  1542  1507  1416  1411  1517  1594  1555  1456  1451  1412  1360  1341  1346  1333  1326  1349  1384  1444  1515  1512  1574  1601  1616  1680  1811  1870  1907  1688  1544  1558  1568  1579  1720  1788  1803  1808  1808  1808  1809  1805  1790  1775  1757  1656  1529  1490  1464  1479  1511  1577  1570  1584  1593  1632  1524  1569  1620  1678  1741  1723  1763  1830  1934  1905  1791  1715  1716  1731  1709  1699  1838  1971  2054  2147  2176  2204  1937  1809  1794  1789  1797  1760  1722  1720  1780  1785  1845  1911  1911  1961  2035  2035  2115  2107  1963  1904  1904  1899  1922  1965  1984  1890  1842  1839  1861  1852  1828  1808  1840  1861  1863  1895  1981  1966  2028  2186  2187  2168  2092  1984  1899  1812  1790  1790  1785  1837  1955  2018  2038  2029  1987  1920  1815  1774  1724  1736  1747  1764  1805  1806  1864  1927  2005  2174  2292  2328  2346  2354  2353  2349  2352  2350  2356  2380  2413  2440  2459  2475  2483  2492  2498  2532  2534  2533  2544  2546  2558  2571  2580  2581  2588  2584  2590  2602  2608  2602  2538  2495  2487  2500  2505  2503  2508  2518  2524  2525  2523  2519  2518  2526  2536  2543  2539  2527  2522  2531  2540  2547  2555  2563  2572  2584  2597  2614  2633  2654  2676  2694  2704  2712  2722  2735  2736  2721  2715  2714  2702  2687  2669  2654  2641  2629  2617  2605  2591  2577  2565  2555  2545  2535  2525  2514  2499  2474  2447  2417  2387  2361  2345  2345  2335  2316  2300  2300  2300  2296  2293  2292  2293  2296  2299  2300  2300  2304  2318  2334  2349  2363  2373  2382  2388  2394  2400  2435  2477  2500  2513  2540  2566  2594  2623  2632  2636  2642  2649  2656  2662  2673  2682  2692  2702  2710  2714  2715  2716  2716  2717  2726  2736  2746  2756  2770  2771  2773  2774  2775  2776  2782  2788  2792  2795  2798  2803  2808  2812  2815  2817  2818  2820  2819  2818  2817  2818  2824  2831  2839  2847  2853  2856  2860  2864  2869  2872  2869  2865  2864  2863  2859  2855  2853  2851  2851  2851  2852  2855  2858  2862  2863  2862  2867  2871  2874  2876  2880  2886  2893  2899  2905  2910  2916  2921  2926  2932  2940  2949  2962  2974  2982  2991  2997  3000  3006  3013  3024  3041  3059  3077  3094  3105  3110  3113  3118  3122  3126  3136  3144  3154  3160  3162  3162  3163  3165  3171  3176  3176  3173  3171  3179  3181  3181  3182  3186  3196  3198  3199  3200  3203  3210  3215  3217  3220  3226  3224  3220  3221  3219  3218  3219  3222  3229  3240  3248  3250  3251  3252  3255  3261  3264  3260  3266  3269  3271  3273  3280  3286  3287  3287  3287  3287  3287  3287  3287  3285  3282  3289  3300  3304  3305  3306  3306  3307  3307  3307  3307  3307  3308  3308  3309  3309  3309  3309  3309  3309  3309  3308  3307  3305  3298  3291  3291  3276  3280  3281  3256  2842  2580  2706  2717  2699  2384  2280  2093  1610  1481  1459  1499  1316  1128  922  758  605  492  430  390  359  327  297  275  264  256  249  245  240  238  229  224  219  209  201  193  194  191  186  182  180  176  173  171  168  167  166  166  166  160  153  150  149  147  142  138  132  128  127  125  123  122  120  115  106  99  95  91  89  87  86  86  86  85  83  82  79  77  76  75  75  71  69  66  66  66  65  64  64  62  62  61  60  59  58  57  57  56  57  55  55  55  53  52  52  52  51  51  50  49  49  48  46  46  45  45  44  42  43  42  42  40  40  39  38  38  37  37  38  37  35  35  35  34  34  33  32  32  31  31  30  29  28  27  26  26  25  24  23  24  23  22  21  21  20  19  18  18  18  17  16  14  14  13  12  11  10  9  9  8  7  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  4  3  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  -0  1  2  2  2  3  3  4  4  4  4  4  4  4  4  4  4  4  4  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  18  23  28  54  120  153  182  204  231  261  284  308  335  352  375  402  417  440  469  500  530  563  595  626  653  678  700  714  728  741  750  757  771  772  761  738  713  692  682  668  675  676  678  674  663  653  642  629  611  591  567  538  506  469  418  362  316  272  222  182  147  117  93  75  61  51  43  36  31  27  23  20  17  14  12  11  9  8  6  5  4  3  2  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  -0  -0  1  1  1  999999  -0  1  1  1  999999  5  12  49  16  999999  45  142  260  372  464  548  636  729  826  916  990  1044  1078  1099  1118  1133  1144  1153  1165  1181  1202  1226  1249  1269  1286  1295  1296  1293  1290  1294  1310  1331  1352  1366  1369  1373  1389  1417  1450  1461  1431  1391  1417  1743  2544  3467  4138  4533  4706  4771  4828  4878  4910  4922  4919  4907  4897  4893  4895  4900  4899  4891  4872  4846  4818  4793  4778  4777  4790  4814  4841  4866  4879  4881  4876  4862  4837  4810  4789  4778  4781  4791  4801  4804  4797  4782  4762  4744  4731  4724  4722  4723  4722  4722  4722  4719  4712  4698  4680  4662  4649  4642  4644  4652  4664  4676  4686  4694  4701  4707  4712  4717  4722  4727  4732  4737  4739  4737  4731  4719  4706  4692  4682  4675  4669  4665  4664  4662  4657  4648  4637  4626  4614  4602  4592  4582  4572  4563  4558  4556  4556  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  3  10  14  16  17  19  20  23  24  26  26  28  29  30  31  32  33  34  35  37  38  39  41  42  45  47  48  51  53  55  57  59  62  64  67  70  74  76  78  82  84  87  89  91  94  98  101  105  109  116  124  138  150  166  186  205  232  268  309  349  387  423  450  474  494  515  537  559  582  603  619  634  649  668  694  706  719  743  785  828  875  903  913  882  882  896  883  853  848  884  907  930  958  1003  1036  1046  1069  1040  978  970  969  976  976  984  1017  1084  1245  1310  1349  1387  1406  1411  1417  1424  1432  1443  1455  1467  1480  1491  1498  1511  1529  1543  1554  1562  1565  1565  1562  1556  1550  1544  1538  1533  1527  1522  1515  1508  1497  1477  1451  1425  1409  1401  1399  1400  1400  1394  1386  1383  1386  1397  1415  1455  1500  1508  1513  1521  1537  1563  1598  1606  1609  1610  1607  1584  1531  1486  1435  1396  1341  1312  1302  1288  1277  1266  1254  1246  1245  1230  1220  1329  1478  1541  1602  1661  1632  1546  1471  1399  1366  1343  1331  1359  1487  1607  1687  1710  1693  1589  1453  1269  1222  1170  1155  1194  1182  1135  1149  1233  1264  1327  1381  1356  1297  1317  1335  1328  1294  1278  1322  1394  1408  1305  1258  1290  1369  1421  1463  1465  1451  1431  1397  1378  1358  1297  1266  1298  1264  1251  1274  1259  1266  1275  1286  1292  1259  1243  1241  1260  1278  1303  1313  1323  1324  1318  1310  1298  1316  1383  1396  1375  1371  1367  1423  1484  1505  1501  1476  1452  1363  1353  1397  1441  1379  1398  1401  1362  1366  1388  1404  1404  1400  1413  1447  1489  1515  1503  1585  1617  1658  1763  1848  1776  1796  1561  1516  1513  1521  1528  1602  1664  1691  1707  1728  1739  1744  1731  1734  1716  1641  1538  1509  1463  1432  1456  1607  1678  1762  1760  1757  1688  1613  1559  1574  1611  1683  1818  1824  1909  1916  1853  1783  1693  1676  1699  1676  1630  1744  1762  1779  2048  2158  2176  2063  1813  1796  1789  1792  1759  1801  1754  1759  1736  1807  1875  1994  2083  2160  2212  2179  2158  2025  1977  2024  2018  1946  1993  2033  1990  1816  1797  1790  1793  1792  1802  1800  1811  1815  1853  1916  2175  2195  2190  2176  1942  1803  1805  1804  1716  1743  1795  1770  1748  1878  1956  1979  1974  1935  1863  1765  1758  1709  1702  1697  1694  1702  1724  1745  1814  2097  2249  2292  2318  2339  2344  2346  2339  2339  2337  2362  2399  2429  2454  2466  2476  2482  2483  2483  2497  2517  2515  2524  2532  2544  2553  2557  2556  2574  2564  2557  2574  2585  2574  2527  2490  2478  2476  2490  2499  2500  2502  2507  2503  2493  2480  2469  2499  2497  2503  2506  2495  2489  2509  2520  2528  2534  2542  2551  2563  2577  2594  2613  2638  2669  2711  2698  2696  2703  2714  2715  2702  2698  2699  2691  2676  2660  2644  2631  2621  2610  2597  2581  2566  2554  2543  2534  2525  2515  2506  2488  2461  2434  2403  2365  2308  2302  2320  2320  2312  2304  2300  2297  2291  2288  2288  2290  2294  2299  2300  2300  2304  2317  2332  2347  2362  2374  2384  2391  2400  2428  2466  2498  2513  2529  2551  2576  2603  2628  2640  2644  2647  2652  2659  2669  2674  2681  2690  2699  2706  2709  2711  2711  2711  2711  2721  2733  2745  2760  2777  2774  2772  2771  2771  2772  2777  2783  2787  2791  2795  2799  2805  2809  2813  2815  2817  2818  2818  2817  2817  2818  2824  2831  2839  2846  2853  2857  2861  2866  2872  2874  2872  2867  2864  2862  2859  2857  2855  2854  2853  2853  2855  2859  2864  2869  2871  2870  2873  2877  2879  2880  2883  2890  2897  2903  2909  2914  2919  2925  2931  2937  2945  2954  2964  2973  2981  2987  2991  2997  3004  3011  3021  3034  3049  3063  3076  3087  3094  3099  3105  3111  3119  3128  3137  3146  3152  3156  3158  3160  3163  3167  3171  3172  3171  3171  3174  3177  3178  3181  3184  3189  3192  3194  3197  3200  3205  3209  3211  3214  3217  3217  3215  3215  3215  3216  3218  3222  3228  3234  3239  3242  3244  3246  3248  3252  3254  3255  3258  3261  3264  3267  3272  3276  3278  3279  3280  3280  3280  3280  3279  3278  3276  3281  3289  3294  3297  3298  3299  3300  3300  3301  3301  3302  3303  3304  3305  3305  3306  3306  3306  3305  3305  3303  3301  3298  3293  3287  3280  3274  3277  3275  3154  2898  2657  2174  2073  1700  1543  1540  1578  1604  1450  1313  1271  1149  1043  871  716  586  488  424  382  350  320  294  275  263  255  248  243  238  234  229  223  218  212  204  194  192  190  187  182  178  175  172  170  166  165  164  164  164  157  151  148  145  143  140  137  133  129  127  125  123  121  119  111  103  98  93  91  89  87  86  86  86  84  82  80  77  77  75  74  74  70  68  67  66  63  63  64  64  62  62  60  59  59  58  57  57  56  56  55  55  53  53  53  52  52  51  51  50  49  49  47  46  46  45  45  44  43  42  42  41  40  40  39  38  38  36  38  37  36  35  34  33  33  33  33  33  31  30  30  30  29  28  28  26  26  25  24  24  23  23  22  21  20  19  19  18  18  17  15  16  14  13  13  12  11  10  9  9  8  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  3  5  5  3  1  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  -0  1  -0  -0  -0  1  2  2  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  4  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  21  22  27  53  115  151  178  202  223  250  282  305  330  351  375  394  417  442  470  500  533  566  595  623  649  675  697  712  724  736  752  765  770  770  760  737  713  695  680  673  664  673  673  672  653  647  638  622  603  581  557  528  495  454  408  346  300  259  213  179  148  121  99  81  67  56  47  40  34  29  25  21  18  16  13  11  10  8  7  6  4  4  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  1  1  1  1  1  1  2  1  1  1  2  1  2  1  2  1  1  999999  999999  999999  999999  999999  1  1  2  999999  2  1  7  2  6  2  17  9  8  -0  10  114  232  391  515  604  675  751  830  906  974  1030  1067  1082  1084  1098  1108  1108  1108  1113  1125  1152  1183  1214  1243  1265  1281  1287  1290  1290  1294  1308  1321  1329  1328  1342  1357  1379  1405  1442  1464  1451  1440  1424  1601  2438  3336  4059  4534  4685  4705  4792  4862  4905  4922  4921  4912  4906  4901  4902  4904  4900  4890  4869  4842  4810  4780  4759  4751  4761  4785  4819  4853  4872  4882  4881  4871  4851  4831  4814  4807  4812  4821  4826  4823  4806  4783  4756  4733  4718  4712  4712  4716  4715  4712  4713  4709  4701  4687  4667  4646  4633  4627  4632  4643  4659  4674  4682  4687  4692  4696  4700  4704  4707  4710  4713  4716  4718  4717  4711  4701  4689  4677  4671  4667  4660  4657  4653  4652  4646  4640  4627  4615  4604  4593  4584  4575  4567  4561  4560  4563  4563  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  3  11  15  16  17  19  21  23  24  26  27  28  29  30  31  32  33  34  36  36  38  40  41  43  45  47  49  51  53  55  57  60  63  65  67  70  73  76  78  82  84  86  89  92  95  98  101  105  110  116  125  136  149  164  182  202  225  261  303  345  385  423  449  473  494  512  536  561  588  612  630  646  658  659  668  691  718  747  793  828  863  886  880  855  865  878  846  805  795  837  867  900  913  968  1030  1035  1007  959  942  953  956  960  964  1006  1014  1118  1233  1292  1342  1388  1406  1412  1417  1421  1426  1431  1439  1452  1470  1492  1504  1514  1526  1536  1544  1549  1552  1551  1547  1541  1534  1528  1523  1519  1515  1510  1504  1499  1490  1472  1442  1408  1399  1398  1399  1401  1406  1408  1408  1409  1416  1427  1443  1467  1489  1499  1503  1507  1514  1533  1562  1586  1601  1606  1595  1542  1491  1446  1400  1350  1309  1283  1273  1278  1276  1252  1219  1201  1198  1192  1203  1361  1575  1806  1939  1823  1642  1459  1384  1368  1353  1331  1279  1330  1548  1732  1769  1795  1742  1629  1435  1298  1253  1251  1223  1179  1149  1139  1156  1180  1218  1203  1220  1260  1301  1344  1366  1360  1308  1246  1272  1341  1314  1302  1319  1315  1344  1409  1442  1443  1435  1375  1318  1327  1301  1256  1229  1270  1248  1255  1267  1268  1261  1252  1258  1252  1257  1256  1264  1285  1304  1322  1322  1322  1308  1289  1275  1307  1342  1352  1368  1345  1339  1301  1306  1352  1398  1407  1390  1369  1331  1318  1312  1328  1310  1383  1377  1352  1377  1427  1447  1454  1460  1465  1472  1487  1476  1505  1549  1632  1679  1663  1576  1568  1497  1457  1467  1473  1486  1492  1479  1541  1546  1579  1593  1535  1540  1549  1560  1498  1458  1458  1419  1424  1528  1588  1696  1909  1966  1999  1999  1902  1680  1565  1567  1621  1689  1779  1907  1929  1891  1798  1753  1667  1653  1666  1641  1608  1703  1741  1766  1789  2119  2166  2162  1876  1795  1786  1792  1796  1749  1790  1797  1710  1790  1988  2208  2305  2340  2360  2405  2412  2330  2171  2095  2097  2016  1987  2021  2127  1971  1843  1855  1832  1861  1849  1819  1792  1811  1821  1831  2068  2189  2185  2154  1876  1778  1764  1776  1755  1718  1788  1822  1764  1810  1904  1923  1900  1862  1783  1672  1678  1684  1679  1668  1655  1634  1656  1693  1742  1965  2161  2159  2033  2118  2304  2337  2334  2328  2344  2383  2411  2443  2460  2468  2479  2488  2484  2475  2474  2509  2499  2509  2514  2526  2530  2545  2544  2553  2551  2543  2554  2572  2556  2524  2501  2489  2484  2489  2497  2500  2500  2499  2492  2483  2478  2493  2487  2482  2483  2484  2485  2488  2495  2501  2507  2513  2519  2528  2540  2556  2574  2592  2615  2646  2680  2671  2664  2665  2668  2667  2664  2661  2662  2665  2670  2646  2629  2619  2611  2602  2584  2567  2553  2541  2530  2520  2511  2504  2492  2468  2446  2423  2400  2364  2330  2316  2315  2313  2308  2302  2294  2286  2281  2279  2280  2284  2289  2295  2299  2300  2305  2316  2330  2346  2363  2378  2389  2396  2414  2456  2494  2511  2524  2540  2560  2585  2613  2642  2649  2649  2650  2653  2658  2666  2671  2678  2687  2697  2706  2706  2707  2707  2708  2708  2718  2729  2741  2756  2773  2770  2768  2767  2768  2771  2775  2779  2784  2788  2793  2798  2803  2807  2811  2815  2817  2817  2817  2817  2816  2818  2824  2831  2838  2846  2853  2857  2862  2867  2872  2874  2872  2868  2863  2858  2858  2858  2858  2856  2855  2854  2857  2863  2868  2875  2879  2877  2880  2883  2886  2887  2890  2896  2903  2909  2914  2919  2924  2929  2935  2941  2949  2957  2966  2974  2981  2986  2990  2995  3001  3008  3016  3026  3037  3049  3060  3070  3077  3084  3091  3099  3109  3119  3130  3139  3145  3150  3154  3157  3159  3162  3165  3167  3168  3169  3171  3173  3175  3177  3180  3184  3187  3189  3192  3195  3198  3202  3204  3207  3208  3208  3208  3209  3211  3213  3216  3220  3225  3229  3233  3235  3237  3238  3240  3242  3244  3247  3250  3253  3256  3259  3263  3267  3270  3271  3272  3272  3273  3273  3272  3272  3271  3274  3279  3284  3288  3290  3292  3293  3293  3294  3295  3296  3298  3300  3301  3302  3302  3302  3302  3302  3301  3299  3296  3292  3287  3282  3276  3272  3265  3271  3210  2957  2469  2052  1581  1497  1462  1404  1350  1346  1294  1238  1136  1063  938  785  655  552  459  406  371  342  312  286  270  261  253  247  240  236  232  228  223  217  212  206  197  191  189  187  181  178  175  172  170  166  162  161  162  162  156  150  147  143  143  139  136  133  129  127  124  122  120  115  105  99  96  93  91  89  86  86  86  84  83  81  79  78  77  75  74  73  69  68  66  64  63  63  63  63  62  61  60  59  58  58  57  57  57  56  56  55  53  53  53  52  51  51  50  49  49  48  47  46  46  45  45  44  44  42  42  41  40  40  39  38  38  38  37  37  36  36  35  33  33  33  33  32  31  31  30  29  28  29  28  26  26  24  24  24  23  22  21  20  19  19  18  18  17  16  16  15  14  13  12  12  10  9  9  8  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  4  4  2  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  -0  -0  1  2  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  23  22  28  57  112  147  176  198  220  249  284  306  332  350  380  403  421  456  475  509  537  569  598  624  645  669  697  710  725  734  750  759  764  767  760  737  716  700  683  674  677  673  664  668  650  626  625  610  592  571  546  516  483  432  375  319  282  239  204  174  146  122  102  85  71  60  51  43  37  31  27  23  20  17  14  12  10  9  7  6  5  4  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  -0  1  -0  -0  999999  999999  999999  1  1  1  999999  999999  8  34  13  3  10  53  142  298  465  598  690  755  806  860  918  972  1021  1060  1083  1088  1084  1080  1076  1070  1067  1071  1085  1112  1147  1184  1219  1246  1265  1276  1283  1290  1301  1318  1333  1334  1330  1326  1338  1364  1402  1434  1463  1469  1511  1635  1976  2645  3412  4067  4499  4683  4740  4802  4864  4904  4922  4924  4919  4914  4910  4908  4905  4899  4888  4867  4839  4805  4772  4746  4733  4737  4757  4791  4829  4860  4879  4881  4871  4855  4840  4829  4825  4829  4836  4836  4826  4803  4773  4741  4714  4699  4694  4697  4704  4708  4710  4710  4707  4698  4682  4661  4640  4626  4620  4627  4642  4661  4676  4682  4683  4684  4686  4689  4691  4692  4692  4692  4694  4697  4698  4694  4686  4675  4665  4657  4650  4644  4639  4638  4636  4631  4624  4614  4604  4595  4587  4579  4571  4564  4560  4561  4565  4568  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  4  11  15  16  17  19  21  23  25  26  27  28  29  30  31  32  34  35  36  37  38  40  41  43  45  47  49  51  53  55  58  61  62  65  67  70  73  76  79  81  84  87  89  92  95  98  101  105  110  116  124  134  148  162  179  197  220  250  296  337  376  414  443  464  489  511  537  563  589  613  632  622  570  566  594  620  653  726  789  825  854  867  863  856  854  825  777  768  772  774  797  870  903  949  992  978  979  955  954  945  969  964  984  980  1010  1110  1214  1277  1332  1392  1407  1412  1414  1416  1416  1415  1416  1428  1451  1488  1508  1515  1522  1529  1535  1538  1540  1538  1533  1526  1516  1509  1505  1503  1500  1498  1496  1496  1492  1479  1445  1400  1394  1395  1398  1404  1414  1424  1431  1436  1443  1451  1462  1475  1487  1494  1498  1499  1499  1503  1511  1536  1560  1567  1536  1489  1445  1401  1349  1298  1256  1206  1207  1275  1295  1249  1199  1192  1189  1189  1243  1420  1675  1981  1816  1585  1493  1404  1381  1371  1361  1343  1309  1367  1693  1869  1875  1821  1592  1410  1336  1311  1314  1284  1233  1201  1212  1173  1182  1198  1228  1213  1201  1237  1282  1330  1356  1355  1316  1284  1305  1271  1305  1300  1338  1345  1363  1415  1435  1411  1308  1169  1130  1205  1226  1227  1228  1265  1231  1242  1254  1289  1292  1251  1239  1251  1268  1274  1285  1299  1319  1326  1313  1293  1276  1256  1286  1333  1363  1391  1379  1336  1298  1286  1252  1281  1323  1318  1288  1373  1395  1372  1345  1354  1338  1372  1322  1362  1370  1433  1465  1466  1466  1460  1463  1453  1434  1482  1531  1649  1550  1458  1470  1333  1362  1448  1424  1429  1439  1482  1528  1601  1643  1600  1545  1506  1378  1408  1431  1441  1390  1304  1389  1447  1528  1629  1821  2005  2026  2033  2046  2033  1816  1585  1569  1650  1698  1851  1918  1915  1875  1803  1709  1653  1615  1623  1593  1621  1702  1688  1723  1763  1936  2153  2047  1859  1801  1787  1781  1787  1773  1778  1793  1800  1781  2036  2307  2349  2366  2385  2383  2395  2371  2324  2188  2135  2056  1980  2003  2154  2172  2009  1920  1832  1814  1801  1803  1784  1795  1819  1806  2033  2161  1992  1863  1802  1799  1807  1839  1839  1824  1793  1741  1712  1743  1854  1867  1753  1717  1668  1596  1641  1669  1662  1657  1646  1626  1635  1674  1712  1800  1808  1954  1931  1956  2122  2308  2317  2318  2357  2383  2415  2439  2450  2463  2475  2484  2486  2484  2469  2487  2482  2488  2497  2506  2510  2528  2534  2534  2536  2527  2537  2556  2539  2510  2501  2497  2488  2495  2498  2500  2501  2499  2491  2479  2488  2490  2453  2445  2449  2451  2456  2464  2461  2470  2481  2490  2497  2503  2516  2534  2554  2574  2593  2611  2650  2629  2624  2624  2625  2623  2623  2622  2623  2629  2658  2618  2609  2605  2599  2586  2567  2551  2538  2526  2515  2503  2486  2464  2452  2441  2429  2415  2394  2364  2337  2321  2314  2308  2301  2287  2276  2270  2268  2268  2271  2276  2282  2291  2300  2301  2304  2311  2325  2344  2365  2387  2399  2412  2440  2481  2506  2517  2530  2546  2566  2590  2619  2653  2656  2652  2651  2652  2653  2650  2665  2675  2683  2693  2702  2701  2702  2704  2706  2713  2717  2725  2736  2748  2758  2761  2762  2763  2765  2768  2771  2776  2781  2786  2789  2796  2801  2806  2810  2814  2817  2817  2817  2817  2816  2817  2823  2830  2837  2845  2853  2856  2861  2866  2870  2872  2872  2868  2863  2858  2860  2861  2861  2859  2857  2855  2859  2866  2873  2879  2886  2886  2887  2890  2893  2895  2898  2903  2909  2914  2920  2925  2929  2934  2938  2944  2951  2960  2969  2976  2981  2986  2990  2994  2998  3003  3010  3017  3025  3035  3045  3055  3062  3069  3076  3086  3098  3111  3123  3133  3140  3146  3150  3153  3155  3157  3160  3162  3165  3167  3169  3170  3172  3173  3175  3178  3181  3184  3187  3189  3192  3195  3197  3199  3200  3199  3200  3202  3206  3209  3213  3218  3222  3225  3227  3228  3230  3230  3232  3233  3235  3238  3241  3245  3248  3251  3254  3258  3262  3264  3265  3265  3266  3266  3266  3266  3263  3263  3271  3276  3279  3282  3284  3286  3286  3287  3288  3290  3293  3295  3297  3298  3298  3299  3299  3298  3297  3295  3291  3285  3281  3278  3275  3248  3162  3053  3147  2822  2361  1675  1527  1464  1408  1345  1288  1229  1161  1085  1047  982  842  708  591  516  445  402  368  338  310  286  269  258  250  244  238  233  230  226  222  216  210  204  197  191  188  186  179  176  175  173  168  164  162  160  159  158  155  150  146  143  141  137  134  132  128  126  124  121  118  110  104  100  96  94  92  89  87  86  85  84  82  80  78  77  76  75  73  71  69  67  63  62  62  62  63  62  62  60  60  59  58  57  57  57  56  55  55  54  54  53  52  52  51  50  49  49  48  49  48  47  46  45  45  44  43  42  42  41  40  40  40  38  38  38  38  37  36  35  35  34  33  33  32  31  32  31  30  29  29  27  27  26  25  25  24  23  23  22  21  20  19  19  18  18  17  16  15  14  14  12  11  11  10  9  9  6  1  1  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  2  2  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  -0  -0  2  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  14  22  21  28  62  112  142  167  192  217  246  274  302  325  348  370  391  415  447  469  504  537  566  593  615  638  663  700  718  726  738  746  761  763  767  759  737  715  687  682  681  674  671  664  654  644  636  624  605  584  562  534  504  470  420  352  300  265  225  194  167  142  121  102  87  73  62  53  45  38  33  28  24  21  17  15  13  11  9  8  6  5  4  3  2  1  -0  -0  1  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  1  1  1  1  1  1  1  1  1  999999  -0  999999  1  1  1  1  1  1  1  1  1  1  999999  -0  1  1  1  1  1  19  7  25  21  47  83  190  328  544  747  835  881  914  935  965  997  1029  1060  1083  1096  1090  1079  1061  1047  1037  1033  1040  1055  1081  1116  1154  1193  1219  1241  1253  1268  1282  1305  1335  1361  1354  1343  1305  1304  1324  1387  1413  1485  1507  1656  1950  2436  3046  3685  4206  4554  4715  4770  4828  4880  4906  4921  4923  4921  4918  4915  4910  4904  4898  4887  4868  4840  4806  4770  4741  4722  4720  4733  4764  4803  4843  4874  4878  4868  4856  4842  4834  4831  4833  4838  4834  4821  4791  4756  4720  4692  4677  4674  4682  4694  4704  4711  4712  4709  4699  4684  4664  4642  4629  4622  4630  4646  4668  4685  4687  4681  4679  4678  4679  4679  4677  4674  4670  4670  4676  4681  4677  4670  4660  4651  4641  4632  4626  4621  4622  4621  4616  4608  4602  4595  4590  4584  4577  4570  4564  4560  4561  4566  4573  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  5  12  15  16  18  19  21  23  25  26  27  28  29  30  31  33  34  35  36  37  38  40  42  43  45  47  49  51  54  56  58  61  63  65  68  70  73  76  78  81  84  86  88  91  95  98  102  106  110  115  124  134  147  160  176  194  215  241  282  325  363  399  428  452  478  504  534  561  584  605  610  557  531  539  555  591  618  689  794  827  849  852  858  826  798  777  766  761  765  769  777  815  904  936  963  968  952  943  936  937  953  960  955  987  1129  1206  1231  1268  1314  1378  1406  1409  1410  1408  1402  1378  1348  1364  1406  1442  1498  1511  1517  1522  1526  1528  1529  1527  1522  1512  1495  1476  1463  1465  1474  1481  1489  1496  1500  1499  1474  1406  1391  1391  1394  1401  1424  1442  1454  1463  1468  1472  1477  1484  1490  1494  1496  1496  1494  1492  1492  1497  1506  1506  1477  1439  1397  1348  1297  1261  1230  1207  1230  1291  1303  1260  1199  1191  1187  1190  1273  1482  1688  1814  1701  1526  1431  1393  1390  1389  1390  1387  1399  1571  1802  1903  1870  1665  1425  1209  1207  1300  1339  1313  1244  1185  1196  1172  1189  1188  1211  1215  1211  1221  1234  1265  1303  1321  1293  1272  1279  1229  1254  1272  1309  1339  1378  1411  1406  1368  1253  1177  1183  1192  1207  1242  1237  1284  1235  1217  1228  1281  1376  1301  1243  1244  1273  1280  1296  1305  1309  1295  1276  1241  1229  1277  1321  1370  1407  1414  1371  1339  1302  1287  1247  1290  1299  1272  1467  1443  1409  1382  1378  1391  1371  1363  1323  1369  1350  1389  1430  1440  1410  1428  1424  1396  1455  1487  1559  1708  1636  1474  1397  1376  1404  1396  1396  1409  1451  1497  1549  1633  1796  1738  1592  1569  1454  1404  1403  1402  1294  1383  1479  1619  1768  1919  2028  2048  2060  2068  2075  2062  1839  1565  1535  1608  1698  1844  1902  1885  1840  1766  1713  1623  1609  1613  1580  1649  1651  1668  1701  1761  1766  2071  1897  1830  1795  1789  1791  1774  1782  1789  1790  1787  1800  2058  2294  2315  2341  2307  2251  2299  2360  2326  2238  2164  2093  1966  2039  2171  2150  2086  2010  1943  1797  1794  1796  1783  1779  1815  1941  2138  2048  1745  1702  1769  1816  1888  1918  1929  1917  1875  1744  1669  1620  1737  1686  1651  1644  1608  1613  1661  1652  1641  1638  1630  1624  1616  1585  1651  1599  1603  1716  1964  1936  2069  2263  2294  2327  2354  2376  2408  2424  2440  2453  2447  2449  2469  2479  2458  2459  2465  2468  2474  2483  2491  2515  2514  2520  2511  2509  2520  2546  2512  2476  2468  2473  2481  2478  2462  2470  2484  2495  2496  2486  2496  2479  2402  2408  2415  2415  2418  2419  2421  2433  2452  2467  2478  2488  2497  2513  2534  2559  2584  2613  2627  2604  2598  2596  2595  2594  2595  2595  2598  2609  2642  2611  2595  2587  2577  2564  2548  2532  2520  2510  2496  2474  2442  2403  2411  2415  2414  2408  2392  2357  2332  2317  2308  2294  2267  2254  2250  2250  2251  2255  2260  2266  2274  2282  2291  2297  2300  2302  2317  2339  2364  2395  2408  2426  2456  2494  2509  2519  2532  2547  2567  2590  2617  2647  2653  2649  2649  2650  2652  2656  2665  2672  2678  2685  2690  2695  2697  2699  2700  2703  2710  2720  2731  2740  2745  2752  2756  2758  2759  2761  2766  2773  2779  2784  2789  2795  2800  2805  2810  2814  2816  2817  2817  2816  2816  2817  2823  2830  2837  2843  2847  2854  2860  2865  2869  2871  2872  2871  2869  2867  2866  2866  2865  2864  2861  2860  2863  2870  2877  2883  2888  2891  2893  2897  2901  2907  2910  2912  2915  2919  2925  2933  2937  2938  2940  2944  2951  2961  2973  2978  2983  2987  2990  2992  2994  2998  3003  3008  3013  3021  3032  3042  3048  3053  3060  3071  3086  3104  3119  3129  3137  3143  3147  3149  3150  3152  3154  3157  3162  3165  3166  3167  3168  3169  3170  3173  3177  3180  3182  3183  3186  3188  3190  3194  3192  3190  3190  3194  3201  3204  3209  3217  3220  3221  3222  3222  3223  3223  3223  3224  3225  3229  3233  3238  3240  3242  3245  3251  3256  3258  3258  3258  3259  3259  3261  3263  3262  3260  3266  3269  3272  3275  3278  3279  3279  3280  3280  3282  3287  3292  3294  3295  3295  3295  3295  3295  3294  3291  3286  3278  3274  3273  3275  3270  3177  2657  2715  2749  2273  1645  1507  1423  1346  1283  1231  1164  1095  1022  953  878  767  646  551  484  430  395  365  335  306  280  264  253  246  240  235  231  226  224  220  213  206  202  199  192  189  186  179  177  174  171  168  164  161  159  156  155  156  154  150  144  141  136  134  130  127  124  123  121  114  107  102  100  97  94  91  88  86  85  84  84  82  79  78  77  75  74  71  70  69  65  63  61  59  61  63  63  62  60  59  58  58  57  56  56  55  55  55  54  52  52  51  51  50  49  49  48  48  47  47  46  45  45  44  44  43  42  42  41  40  40  39  38  38  37  37  37  36  35  35  34  34  33  32  31  30  30  30  29  28  28  26  25  25  25  23  23  22  21  21  20  19  19  18  17  16  16  13  12  13  12  11  10  9  9  8  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  -0  3  3  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  999999  1  2  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  16  22  22  29  63  108  139  165  188  217  245  271  300  324  345  372  391  415  441  470  503  533  561  588  610  632  661  703  723  734  743  751  763  766  765  756  734  713  701  691  687  677  671  667  655  649  636  621  597  577  554  524  490  452  393  338  285  247  209  182  158  137  118  101  86  74  63  54  46  40  34  29  25  21  18  16  13  11  9  8  7  5  4  3  2  2  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  2  3  1  18  21  33  71  120  181  268  409  590  783  949  1033  1068  1078  1076  1072  1071  1081  1093  1099  1095  1079  1058  1037  1022  1015  1015  1022  1035  1056  1084  1120  1154  1178  1198  1214  1235  1263  1304  1352  1386  1376  1334  1278  1241  1255  1315  1392  1479  1600  1834  2295  2891  3502  4047  4435  4674  4784  4824  4854  4882  4903  4917  4920  4918  4916  4914  4910  4904  4898  4888  4870  4845  4812  4777  4747  4725  4716  4723  4746  4781  4823  4857  4872  4871  4860  4846  4834  4827  4827  4826  4820  4804  4774  4737  4702  4675  4662  4662  4672  4687  4701  4711  4714  4712  4704  4691  4675  4657  4643  4637  4643  4659  4679  4694  4696  4689  4680  4674  4672  4670  4662  4653  4649  4650  4656  4661  4657  4648  4640  4633  4626  4619  4615  4613  4613  4612  4608  4602  4596  4592  4588  4583  4577  4571  4565  4561  4562  4568  4576  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  6  13  15  16  18  19  21  23  25  26  27  28  29  30  31  33  34  35  36  37  39  40  42  43  45  47  49  51  54  56  58  61  63  66  68  71  73  75  78  81  83  86  88  91  95  99  102  106  110  115  122  132  144  157  173  190  209  234  268  308  347  381  410  434  458  491  522  551  574  595  571  521  514  522  534  562  615  692  798  826  838  838  833  805  797  764  763  758  760  761  771  806  892  953  952  964  965  967  960  942  941  941  967  1103  1189  1223  1231  1256  1289  1339  1388  1403  1404  1393  1361  1316  1282  1281  1295  1336  1448  1502  1511  1514  1516  1518  1518  1517  1513  1503  1474  1432  1405  1420  1447  1465  1480  1497  1502  1504  1502  1462  1402  1390  1391  1403  1445  1466  1480  1492  1492  1490  1490  1493  1495  1497  1498  1496  1491  1484  1478  1475  1471  1459  1430  1394  1350  1295  1241  1224  1217  1213  1222  1250  1284  1255  1205  1192  1189  1191  1257  1449  1607  1666  1642  1571  1495  1444  1445  1477  1515  1547  1653  1821  1701  1656  1524  1322  1216  1168  1168  1265  1308  1277  1212  1148  1124  1157  1197  1221  1272  1235  1231  1214  1213  1210  1236  1254  1271  1288  1189  1201  1226  1254  1276  1322  1369  1372  1365  1351  1314  1303  1303  1265  1204  1228  1239  1273  1219  1237  1282  1293  1304  1262  1236  1238  1268  1276  1285  1281  1276  1244  1198  1206  1249  1297  1354  1411  1434  1420  1367  1323  1315  1227  1254  1284  1286  1342  1492  1493  1525  1462  1403  1461  1439  1395  1333  1344  1330  1344  1385  1376  1388  1365  1415  1480  1449  1489  1586  1664  1621  1442  1436  1414  1409  1369  1445  1519  1573  1739  1691  1774  1937  1985  1904  1735  1545  1404  1386  1383  1305  1466  1523  1735  1919  2024  2060  2078  2090  2095  2093  2068  1806  1563  1496  1584  1718  1850  1881  1849  1814  1775  1675  1621  1601  1599  1577  1674  1669  1686  1757  1767  1768  1958  1873  1817  1791  1792  1791  1779  1784  1798  1791  1788  1776  1833  2049  2215  2189  2149  2144  2215  2270  2318  2354  2295  2194  2094  2126  2133  2110  2080  2028  1944  1780  1769  1759  1775  1778  1773  1902  2113  1831  1682  1671  1735  1777  1916  1965  1966  1963  1943  1710  1671  1669  1661  1680  1650  1649  1643  1641  1641  1637  1628  1620  1614  1625  1629  1586  1623  1581  1582  1595  1778  2028  2048  2205  2285  2329  2347  2370  2380  2398  2401  2320  2140  2107  2194  2433  2449  2422  2446  2444  2455  2461  2477  2489  2494  2500  2495  2487  2503  2500  2459  2425  2412  2424  2435  2432  2398  2411  2428  2447  2460  2468  2488  2460  2397  2390  2391  2387  2387  2391  2370  2402  2428  2448  2464  2476  2487  2497  2514  2543  2574  2612  2629  2602  2591  2586  2583  2582  2582  2584  2589  2601  2619  2604  2583  2569  2557  2544  2528  2510  2501  2492  2473  2448  2421  2399  2396  2398  2403  2402  2377  2339  2315  2303  2287  2249  2211  2213  2223  2228  2233  2240  2247  2255  2264  2273  2281  2289  2294  2299  2311  2331  2355  2383  2405  2427  2458  2495  2508  2517  2530  2545  2564  2585  2608  2632  2642  2643  2644  2647  2651  2663  2665  2668  2674  2680  2688  2690  2692  2694  2694  2688  2702  2715  2726  2736  2744  2749  2753  2754  2755  2755  2762  2770  2777  2783  2789  2794  2800  2805  2809  2814  2816  2817  2817  2816  2816  2817  2823  2830  2836  2842  2846  2854  2860  2865  2869  2872  2873  2873  2875  2875  2872  2870  2870  2869  2868  2869  2871  2876  2881  2885  2890  2895  2898  2902  2908  2915  2918  2918  2920  2923  2928  2934  2937  2938  2940  2943  2947  2958  2972  2979  2982  2989  2992  2993  2992  2994  2999  3002  3003  3009  3023  3035  3038  3040  3046  3057  3076  3098  3116  3125  3132  3140  3144  3145  3145  3146  3147  3151  3160  3163  3163  3164  3164  3164  3165  3168  3173  3177  3178  3179  3182  3183  3185  3191  3189  3185  3185  3189  3198  3202  3207  3215  3218  3218  3218  3218  3218  3218  3219  3219  3220  3224  3228  3233  3235  3237  3239  3245  3250  3252  3253  3253  3254  3255  3257  3260  3261  3261  3263  3264  3265  3270  3273  3273  3273  3273  3274  3275  3282  3289  3290  3290  3290  3290  3289  3289  3284  3277  3274  3270  3270  3268  3224  3072  2813  2205  1987  2114  1988  1666  1487  1383  1301  1230  1168  1105  1040  974  905  817  707  602  522  464  421  387  359  330  300  272  257  247  241  235  231  227  221  220  217  211  205  202  200  195  190  185  179  176  173  170  166  163  161  159  157  153  154  153  148  144  140  137  133  130  127  124  122  118  110  105  100  99  97  96  91  88  87  85  84  84  82  80  78  77  76  73  70  69  68  65  63  60  60  62  63  63  62  60  59  58  58  57  56  56  55  55  55  53  53  51  51  51  50  49  49  48  47  47  47  46  46  45  44  44  43  42  42  41  40  40  39  38  38  38  37  37  36  35  34  34  34  32  31  31  30  30  29  29  28  27  26  25  25  24  23  22  22  21  20  20  18  18  17  17  15  15  14  12  12  11  11  9  9  8  5  1  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  -0  999999  999999  1  1  2  1  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  1  1  2  3  3  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  6  19  22  23  33  72  108  138  165  188  214  242  272  302  326  348  369  393  417  442  471  500  530  558  582  605  626  656  700  727  740  748  757  761  764  762  753  736  716  701  688  682  671  663  663  652  647  633  615  595  571  546  516  480  429  366  302  258  219  192  169  148  129  113  98  85  73  63  54  47  40  35  30  25  22  19  16  14  12  10  8  7  6  5  4  3  2  2  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  1  1  2  1  1  1  1  1  1  1  1  1  1  1  2  1  1  1  1  1  1  1  1  1  4  5  10  37  7  27  80  170  274  362  476  628  817  963  1099  1167  1208  1216  1207  1183  1148  1139  1127  1115  1096  1069  1038  1019  1006  1006  1010  1016  1026  1042  1060  1089  1115  1132  1150  1171  1202  1244  1303  1377  1440  1440  1390  1324  1247  1255  1346  1560  1739  1945  2140  2710  3349  3930  4419  4678  4824  4871  4872  4880  4884  4900  4913  4915  4912  4912  4911  4908  4903  4898  4890  4874  4852  4821  4788  4758  4734  4722  4722  4739  4766  4808  4844  4866  4873  4864  4849  4834  4821  4819  4814  4807  4789  4759  4722  4692  4667  4660  4660  4673  4687  4702  4713  4716  4714  4707  4699  4686  4675  4662  4656  4660  4672  4690  4705  4705  4698  4683  4669  4665  4664  4652  4639  4637  4635  4642  4645  4637  4626  4622  4618  4616  4613  4614  4613  4613  4610  4606  4600  4595  4591  4587  4584  4579  4573  4567  4563  4564  4570  4580  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  7  13  15  17  18  19  22  23  25  26  27  28  29  30  31  32  33  35  36  37  38  40  41  43  45  47  49  51  53  56  58  61  63  65  68  71  73  75  78  81  83  85  89  92  95  98  101  105  109  114  121  131  143  154  169  185  205  226  256  292  325  361  390  417  438  467  504  532  554  573  531  494  501  506  513  552  625  727  807  819  825  825  823  815  808  763  752  758  740  760  773  847  911  935  958  969  982  1000  1022  1025  1023  1031  1072  1152  1201  1210  1213  1237  1265  1298  1338  1366  1371  1354  1317  1272  1246  1242  1254  1280  1381  1464  1498  1503  1504  1505  1508  1510  1508  1500  1464  1415  1398  1403  1431  1451  1468  1487  1500  1503  1505  1502  1480  1433  1444  1469  1479  1491  1499  1502  1503  1501  1500  1500  1501  1501  1501  1500  1491  1476  1464  1456  1446  1427  1397  1361  1312  1249  1199  1201  1205  1204  1197  1192  1205  1210  1199  1194  1192  1195  1223  1365  1538  1631  1664  1669  1639  1566  1558  1636  1720  1738  1744  1767  1566  1420  1258  1169  1139  1114  1101  1181  1225  1212  1155  1088  1082  1162  1188  1273  1252  1254  1259  1264  1198  1183  1183  1213  1275  1218  1208  1215  1242  1255  1272  1310  1335  1324  1323  1307  1328  1348  1320  1256  1209  1206  1167  1230  1226  1284  1269  1317  1323  1263  1228  1237  1268  1271  1278  1264  1253  1236  1293  1352  1417  1443  1409  1442  1445  1409  1331  1281  1276  1191  1236  1259  1253  1401  1502  1584  1646  1651  1639  1640  1566  1412  1357  1345  1316  1404  1480  1443  1450  1495  1487  1492  1472  1557  1564  1557  1484  1431  1423  1410  1397  1385  1545  1675  1836  1917  1988  2019  2003  2009  1967  1830  1500  1422  1384  1337  1361  1520  1610  1820  1979  2028  2055  2089  2104  2109  2096  1978  1689  1520  1484  1575  1754  1862  1869  1847  1771  1715  1670  1594  1591  1580  1592  1669  1684  1757  1776  1864  1974  2005  1878  1830  1806  1806  1806  1817  1947  1948  1813  1789  1778  1786  1748  1993  1961  1992  2017  2099  2176  2308  2348  2304  2117  2040  2008  2055  2046  2023  1978  1860  1712  1808  1810  1793  1786  1783  1872  1874  1678  1672  1699  1720  1717  1709  1914  1964  1952  1847  1682  1672  1654  1632  1636  1654  1649  1639  1637  1638  1633  1613  1596  1570  1590  1613  1579  1622  1575  1572  1585  1601  1937  2063  2156  2270  2315  2348  2358  2370  2365  2133  2022  1981  1943  2078  2325  2426  2400  2399  2416  2431  2442  2447  2464  2473  2477  2473  2464  2483  2449  2421  2392  2384  2386  2378  2346  2370  2384  2393  2403  2410  2392  2421  2416  2386  2371  2365  2382  2389  2392  2372  2384  2412  2433  2451  2467  2480  2490  2501  2528  2557  2587  2599  2587  2579  2574  2571  2570  2570  2571  2574  2582  2600  2584  2562  2548  2535  2526  2517  2503  2490  2476  2455  2426  2400  2387  2387  2393  2396  2385  2342  2309  2288  2269  2243  2207  2195  2196  2202  2208  2214  2224  2234  2244  2253  2263  2272  2281  2289  2298  2304  2318  2341  2368  2393  2419  2450  2482  2501  2511  2524  2539  2557  2577  2598  2619  2629  2634  2638  2642  2646  2646  2654  2662  2668  2674  2680  2684  2688  2690  2692  2692  2702  2713  2723  2733  2743  2747  2750  2752  2754  2755  2762  2770  2776  2782  2788  2794  2799  2805  2809  2814  2816  2817  2817  2817  2816  2817  2823  2830  2837  2844  2852  2856  2861  2866  2871  2873  2874  2875  2876  2877  2876  2875  2874  2875  2876  2878  2879  2882  2885  2888  2893  2899  2902  2906  2911  2918  2921  2921  2923  2925  2928  2929  2931  2935  2939  2941  2942  2951  2964  2974  2982  2989  2996  2997  2996  2998  3001  3004  3007  3013  3023  3032  3038  3042  3048  3059  3074  3090  3104  3113  3120  3126  3131  3134  3136  3139  3141  3146  3153  3156  3158  3160  3161  3162  3164  3167  3172  3175  3177  3179  3181  3183  3186  3189  3189  3189  3190  3193  3198  3203  3208  3213  3216  3217  3217  3217  3217  3217  3218  3219  3220  3223  3226  3230  3233  3235  3238  3241  3244  3247  3249  3250  3251  3253  3254  3256  3257  3256  3259  3261  3263  3265  3267  3268  3269  3270  3271  3273  3277  3280  3282  3281  3280  3279  3277  3274  3270  3268  3266  3261  3247  3228  3062  2601  2217  1908  1707  1664  1657  1529  1410  1328  1250  1178  1112  1049  991  926  855  764  659  566  499  450  410  378  351  323  295  270  254  244  236  232  227  223  219  217  214  208  205  202  199  194  189  183  179  176  173  170  167  163  161  158  156  153  153  150  146  145  140  136  132  130  126  124  122  114  108  103  101  100  98  95  91  89  87  85  84  83  81  79  78  76  75  71  68  68  67  65  62  60  61  62  64  62  61  60  59  58  58  57  57  56  56  55  55  53  51  51  51  50  49  49  48  48  47  47  46  46  45  44  44  44  43  42  41  41  39  39  38  38  38  37  37  36  36  34  34  34  33  33  32  31  30  29  28  28  28  27  26  25  25  24  23  22  21  20  20  18  18  18  17  16  15  14  13  11  12  11  10  9  8  7  1  -0  999999  999999  999999  999999  999999  999999  999999  1  1  -0  1  999999  999999  999999  -0  1  1  999999  -0  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  2  2  2  3  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  3  4  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  1  9  18  20  23  37  73  106  133  159  184  208  239  270  298  322  346  368  389  414  440  469  498  526  553  575  598  619  651  699  727  743  750  759  765  763  761  755  736  717  702  694  679  665  664  651  641  639  628  608  587  564  537  506  462  404  331  257  224  193  172  153  136  121  106  93  82  71  62  54  46  40  35  30  26  22  19  16  14  12  10  9  7  6  5  4  3  3  2  2  2  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  19  8  2  5  7  67  172  301  431  541  653  777  913  1037  1142  1216  1269  1303  1316  1293  1253  1210  1170  1137  1105  1070  1037  1018  1009  1009  1014  1020  1028  1043  1058  1070  1080  1090  1108  1140  1186  1248  1327  1428  1519  1577  1579  1528  1456  1453  1618  2072  2505  2708  2873  3267  3774  4254  4628  4838  4932  4951  4935  4914  4900  4901  4908  4911  4910  4909  4908  4906  4904  4900  4892  4878  4857  4829  4798  4769  4746  4734  4733  4746  4770  4803  4835  4858  4868  4864  4852  4838  4827  4820  4814  4802  4782  4754  4723  4698  4681  4676  4678  4687  4699  4710  4716  4717  4713  4706  4698  4691  4684  4678  4674  4675  4683  4696  4706  4708  4700  4684  4668  4658  4653  4649  4644  4640  4636  4634  4631  4623  4615  4613  4614  4616  4619  4621  4622  4620  4615  4608  4601  4596  4591  4588  4585  4580  4575  4570  4567  4569  4574  4584  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  7  13  15  16  17  19  22  24  25  26  27  28  29  30  31  32  33  35  36  37  39  40  42  43  45  47  49  51  53  56  58  61  63  65  68  70  72  75  78  81  83  86  89  91  94  97  100  104  108  113  120  129  140  151  165  180  199  219  245  277  309  339  368  393  418  447  474  507  534  546  524  488  497  500  513  556  685  756  805  805  813  812  812  814  813  773  754  748  747  762  783  881  922  941  957  973  986  1007  1025  1045  1078  1102  1137  1169  1190  1168  1187  1215  1240  1268  1301  1329  1336  1326  1294  1224  1206  1203  1222  1252  1306  1398  1450  1463  1462  1468  1482  1498  1503  1498  1458  1426  1410  1412  1425  1439  1454  1469  1484  1498  1502  1499  1480  1434  1382  1339  1422  1492  1499  1499  1504  1505  1505  1505  1505  1504  1504  1502  1489  1462  1448  1439  1429  1413  1389  1348  1293  1245  1207  1197  1187  1179  1169  1167  1175  1186  1192  1195  1197  1199  1209  1298  1473  1628  1726  1804  1819  1764  1743  1810  1869  1873  1822  1772  1525  1282  1171  1137  1107  1079  1056  1091  1127  1117  1067  1006  1050  1057  1116  1201  1271  1283  1245  1221  1232  1187  1167  1224  1220  1200  1180  1208  1219  1248  1283  1313  1309  1291  1248  1217  1248  1239  1169  1200  1150  1158  1174  1256  1265  1289  1334  1363  1397  1361  1257  1282  1304  1326  1311  1303  1257  1302  1342  1413  1515  1607  1505  1459  1438  1392  1324  1288  1209  1173  1196  1201  1238  1321  1408  1586  1651  1665  1668  1645  1586  1434  1411  1344  1348  1384  1431  1434  1470  1527  1540  1479  1429  1407  1424  1444  1449  1432  1414  1422  1380  1390  1548  1788  1873  1949  2006  2056  2077  2039  1995  1664  1467  1415  1382  1334  1444  1549  1649  1887  1983  2027  2059  2083  2090  2081  1967  1669  1533  1436  1469  1570  1719  1827  1838  1781  1675  1558  1564  1570  1583  1591  1645  1611  1653  1757  1756  1816  1855  1930  1982  1858  1841  1829  1844  1884  2133  2205  1975  1813  1788  1807  1834  1768  1750  1924  1968  2022  2090  2191  2289  2302  2138  2076  1982  1816  1703  1710  1715  1736  1742  1746  1753  1808  1797  1792  1908  1742  1733  1706  1694  1669  1679  1676  1698  1859  1846  1712  1679  1659  1651  1665  1673  1649  1638  1637  1631  1634  1612  1583  1521  1466  1489  1495  1563  1562  1543  1543  1559  1600  1839  2054  2101  2216  2285  2335  2344  2348  2178  2022  1968  1887  1893  2065  2335  2395  2381  2374  2384  2395  2418  2412  2432  2449  2450  2454  2447  2458  2435  2391  2369  2361  2369  2367  2376  2363  2374  2383  2390  2392  2378  2404  2409  2368  2346  2349  2371  2376  2384  2366  2378  2407  2421  2440  2461  2475  2487  2499  2517  2535  2564  2571  2564  2564  2561  2559  2557  2557  2559  2551  2546  2561  2546  2534  2524  2508  2505  2516  2509  2482  2463  2444  2400  2368  2357  2365  2389  2397  2379  2307  2282  2259  2233  2210  2194  2190  2190  2193  2195  2199  2209  2222  2232  2243  2254  2264  2274  2283  2291  2296  2301  2323  2358  2385  2408  2441  2469  2489  2501  2515  2531  2550  2569  2587  2601  2614  2624  2631  2637  2642  2643  2650  2658  2664  2668  2671  2678  2684  2688  2692  2696  2703  2711  2721  2730  2740  2745  2748  2751  2755  2760  2765  2770  2776  2782  2788  2794  2800  2805  2810  2814  2817  2817  2817  2817  2816  2817  2823  2830  2838  2845  2853  2857  2861  2866  2871  2875  2875  2877  2877  2877  2878  2878  2879  2880  2882  2885  2886  2887  2889  2891  2895  2900  2904  2908  2912  2915  2919  2923  2926  2928  2930  2929  2930  2936  2941  2943  2946  2952  2962  2972  2980  2988  2996  2999  3000  3002  3005  3008  3012  3018  3026  3034  3041  3046  3053  3061  3072  3083  3093  3101  3107  3112  3117  3122  3126  3130  3134  3140  3145  3150  3153  3156  3158  3160  3163  3167  3171  3175  3178  3180  3182  3184  3186  3189  3190  3192  3193  3196  3199  3203  3208  3212  3215  3216  3217  3216  3216  3215  3216  3218  3220  3222  3225  3228  3231  3234  3236  3238  3240  3243  3245  3247  3249  3251  3252  3253  3254  3255  3257  3259  3260  3262  3263  3264  3265  3266  3267  3269  3271  3273  3274  3273  3270  3269  3269  3265  3264  3263  3248  3213  3163  3154  2954  2211  1799  1619  1585  1497  1468  1402  1325  1265  1195  1127  1062  999  946  882  813  724  623  538  482  438  400  373  348  319  290  266  252  245  238  233  230  225  219  215  211  205  203  199  195  191  186  179  178  177  173  169  166  163  160  157  155  153  151  149  147  144  140  135  131  129  126  123  119  112  106  103  102  100  97  95  91  88  87  85  83  82  79  78  78  76  74  70  68  67  66  64  61  59  61  62  63  62  61  60  59  58  58  57  56  55  55  55  53  52  51  51  51  50  49  49  47  47  47  46  46  45  44  44  43  43  42  41  41  40  40  39  38  38  38  37  37  36  35  34  34  34  33  31  32  31  30  29  29  28  26  26  25  25  25  24  23  22  21  20  19  19  18  16  16  15  14  12  11  11  11  10  9  8  8  4  1  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  2  3  3  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  4  13  17  19  22  40  72  106  130  154  181  207  238  270  296  322  346  367  390  413  441  471  495  523  547  566  590  615  650  699  732  744  752  758  761  761  761  753  737  717  703  690  676  665  664  645  637  627  621  600  579  559  529  495  453  394  286  209  184  167  152  138  125  112  100  88  78  69  60  53  46  40  35  30  26  22  19  17  14  12  10  9  8  6  5  5  4  3  3  2  2  2  2  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  2  1  2  1  2  1  2  1  1  1  2  1  2  1  1  1  1  1  2  999999  1  1  1  1  1  1  7  10  10  16  37  157  302  454  597  697  791  872  955  1054  1137  1206  1266  1327  1379  1362  1332  1267  1208  1164  1125  1083  1047  1028  1022  1022  1028  1033  1039  1054  1069  1064  1062  1070  1091  1141  1209  1300  1399  1542  1666  1798  1877  1890  1877  1940  2102  2871  3557  3635  3623  3859  4178  4502  4769  4922  4994  5002  4981  4944  4914  4906  4908  4909  4909  4907  4905  4906  4905  4902  4894  4880  4860  4832  4803  4776  4755  4744  4745  4755  4777  4803  4831  4851  4862  4861  4853  4843  4833  4825  4818  4803  4783  4757  4732  4714  4703  4699  4703  4708  4716  4721  4723  4720  4712  4705  4697  4694  4691  4689  4688  4687  4690  4698  4705  4705  4699  4683  4666  4655  4648  4651  4654  4646  4640  4630  4621  4613  4608  4609  4615  4621  4628  4632  4634  4630  4623  4614  4605  4598  4593  4590  4587  4583  4579  4575  4573  4574  4580  4591  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  8  13  15  16  17  20  22  24  25  26  27  28  29  30  31  32  33  34  36  37  39  40  41  43  45  47  48  51  53  55  58  60  63  65  68  70  72  75  78  80  83  86  89  91  94  96  99  103  107  112  119  128  139  148  161  175  193  211  235  263  293  320  350  375  399  424  452  480  508  520  513  492  491  499  538  636  719  766  782  780  795  798  804  820  831  825  770  758  768  800  872  909  925  944  959  966  974  952  927  966  1015  1047  1066  1104  1153  1125  1152  1190  1211  1236  1282  1311  1315  1304  1252  1210  1231  1223  1207  1210  1229  1292  1384  1409  1321  1362  1426  1455  1465  1460  1441  1424  1415  1415  1421  1429  1438  1449  1462  1479  1496  1498  1471  1394  1327  1326  1423  1443  1441  1463  1486  1502  1505  1506  1506  1505  1503  1487  1456  1434  1426  1423  1418  1411  1399  1358  1298  1253  1207  1180  1158  1141  1133  1135  1151  1172  1191  1207  1217  1211  1205  1233  1406  1607  1767  1857  1905  1907  1903  1906  1914  1913  1861  1705  1515  1237  1153  1118  1089  1056  1007  996  1014  1033  993  954  859  822  1048  1156  1245  1285  1258  1211  1160  1179  1184  1210  1254  1143  1168  1203  1218  1262  1290  1303  1276  1239  1159  1133  1131  1110  1069  1110  1093  1069  1186  1245  1313  1373  1413  1486  1544  1426  1283  1229  1242  1266  1283  1276  1240  1337  1444  1463  1455  1587  1516  1420  1395  1565  1517  1354  1264  1240  1214  1239  1246  1269  1335  1550  1607  1616  1615  1579  1523  1401  1381  1287  1361  1462  1591  1583  1558  1523  1485  1432  1396  1434  1435  1394  1449  1437  1392  1363  1372  1423  1545  1746  1869  1931  1986  2044  2059  1997  1959  1785  1501  1411  1376  1334  1477  1542  1712  1915  1987  2023  2055  2062  1954  1746  1673  1487  1436  1428  1458  1560  1723  1736  1773  1705  1562  1552  1543  1557  1568  1568  1576  1576  1612  1661  1595  1665  1807  1861  2120  2140  2000  1893  1925  1986  2196  2213  2210  1962  1802  1794  1811  1820  1801  1833  1924  1991  2108  2150  2263  2364  2343  2321  2191  1912  1747  1726  1737  1737  1747  1801  1891  2001  2018  2017  2010  1817  1688  1671  1667  1650  1661  1661  1658  1671  1705  1673  1651  1660  1668  1656  1651  1639  1633  1625  1599  1586  1573  1585  1589  1589  1551  1537  1507  1502  1510  1543  1524  1628  1951  2035  2008  2126  2257  2302  2324  2325  2040  1939  1906  1877  1890  2091  2358  2359  2354  2360  2373  2378  2379  2387  2410  2423  2427  2432  2426  2437  2419  2376  2357  2347  2361  2363  2368  2355  2370  2379  2371  2376  2409  2402  2401  2371  2326  2343  2351  2362  2370  2379  2394  2396  2409  2430  2452  2465  2476  2491  2505  2509  2529  2535  2542  2545  2544  2540  2538  2531  2535  2515  2509  2500  2503  2510  2504  2483  2476  2503  2502  2462  2435  2418  2396  2342  2316  2335  2363  2385  2372  2313  2266  2231  2202  2192  2186  2183  2183  2186  2189  2193  2200  2211  2222  2233  2244  2256  2267  2278  2287  2293  2298  2318  2357  2388  2410  2439  2464  2482  2495  2505  2521  2542  2561  2579  2592  2606  2617  2626  2633  2641  2649  2652  2656  2660  2665  2670  2675  2680  2685  2690  2700  2702  2709  2718  2727  2735  2740  2745  2749  2756  2763  2767  2771  2776  2781  2787  2794  2800  2806  2811  2815  2817  2818  2818  2817  2817  2817  2824  2831  2838  2845  2853  2857  2861  2865  2867  2871  2876  2878  2881  2883  2882  2882  2882  2883  2885  2888  2889  2891  2893  2896  2899  2900  2906  2911  2915  2918  2922  2926  2928  2931  2933  2935  2937  2941  2944  2948  2953  2960  2965  2972  2979  2986  2994  2998  3002  3006  3009  3012  3016  3021  3029  3038  3044  3049  3055  3062  3070  3078  3084  3089  3094  3098  3103  3109  3116  3121  3127  3133  3139  3145  3149  3152  3155  3157  3161  3167  3172  3176  3179  3181  3182  3184  3187  3190  3191  3194  3196  3198  3200  3203  3208  3213  3216  3217  3217  3215  3214  3213  3214  3217  3219  3221  3224  3227  3231  3233  3234  3234  3236  3239  3242  3244  3247  3249  3250  3250  3252  3254  3256  3257  3258  3259  3260  3260  3261  3262  3263  3264  3266  3267  3268  3267  3265  3263  3262  3262  3260  3258  3240  3182  3040  2832  2489  1989  1671  1535  1493  1435  1384  1327  1265  1204  1141  1079  1020  963  906  843  770  687  605  534  479  435  399  370  343  315  288  266  251  243  237  233  229  224  219  215  211  206  203  199  192  187  184  179  177  177  172  168  164  161  159  157  155  154  150  148  144  141  138  134  130  126  124  121  113  107  105  103  102  98  95  94  90  87  86  84  82  81  78  77  76  75  73  69  67  66  66  64  59  58  61  63  63  62  60  60  59  58  58  57  56  54  55  54  53  52  51  51  50  49  49  47  47  47  47  46  46  45  45  44  43  43  42  42  41  40  40  39  38  38  37  37  37  36  35  34  34  32  32  31  30  29  30  29  28  27  25  24  24  25  23  22  23  21  21  20  19  18  18  17  15  14  12  12  11  11  10  11  9  8  7  1  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  1  2  3  3  3  3  3  3  4  4  4  4  4  4  4  4  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  15  16  16  22  40  72  105  129  152  180  206  237  267  296  322  346  369  391  413  437  463  491  516  542  563  585  613  649  697  729  742  748  752  756  759  760  750  735  717  702  682  671  665  663  650  640  633  614  592  571  547  514  476  429  362  214  166  152  143  133  123  113  103  93  83  74  66  58  51  45  39  34  30  26  22  19  17  14  12  11  9  8  7  6  5  4  4  3  3  2  2  2  2  2  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  2  4  9  5  5  39  19  12  19  44  76  117  188  314  466  614  738  825  888  948  1004  1065  1119  1166  1219  1285  1340  1354  1335  1289  1238  1191  1149  1105  1069  1047  1039  1040  1046  1054  1063  1070  1074  1072  1073  1087  1124  1193  1293  1424  1578  1749  1922  2087  2230  2351  2511  2782  3208  3792  4274  4393  4372  4398  4513  4676  4834  4946  5002  5014  4995  4961  4929  4913  4909  4908  4907  4906  4906  4907  4907  4904  4896  4880  4857  4829  4800  4774  4756  4746  4748  4759  4779  4802  4825  4843  4854  4857  4853  4845  4836  4828  4818  4805  4788  4767  4747  4732  4724  4721  4723  4727  4732  4734  4732  4726  4717  4709  4703  4699  4697  4696  4695  4695  4696  4699  4700  4699  4693  4682  4669  4661  4657  4656  4653  4645  4635  4623  4613  4606  4604  4608  4615  4624  4633  4640  4642  4639  4632  4622  4612  4604  4598  4594  4591  4588  4585  4581  4580  4582  4588  4600  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  8  13  15  16  18  20  22  24  25  26  27  28  29  30  31  32  33  34  36  37  38  40  41  43  44  46  48  51  53  55  57  60  63  65  68  70  72  74  77  81  83  87  89  91  93  96  99  102  106  112  119  127  137  146  158  172  187  205  224  249  276  304  330  355  380  406  433  460  485  500  506  514  526  541  594  666  713  730  745  748  767  786  801  823  844  852  855  852  854  881  908  919  926  938  947  914  852  833  842  870  902  937  958  968  1064  1111  1121  1163  1187  1199  1240  1287  1299  1269  1220  1238  1295  1277  1242  1212  1196  1228  1287  1206  1189  1205  1313  1367  1406  1417  1417  1412  1410  1411  1414  1418  1422  1425  1437  1453  1466  1477  1489  1479  1470  1470  1473  1388  1396  1415  1411  1471  1501  1505  1505  1497  1467  1429  1399  1394  1401  1408  1410  1409  1406  1391  1332  1272  1207  1164  1127  1103  1100  1102  1125  1166  1211  1260  1272  1259  1229  1205  1323  1523  1708  1827  1899  1912  1918  1918  1914  1908  1830  1637  1425  1200  1137  1102  1080  1054  1021  1004  1020  1043  979  944  887  899  1031  1117  1180  1219  1215  1187  1153  1141  1136  1139  1136  1147  1168  1200  1226  1255  1267  1226  1202  1166  1108  1075  1053  1022  955  996  1025  1056  1142  1221  1305  1361  1388  1524  1588  1390  1304  1264  1280  1319  1335  1321  1399  1485  1496  1493  1452  1422  1300  1222  1274  1342  1422  1416  1355  1251  1232  1259  1251  1207  1285  1500  1544  1541  1529  1505  1437  1331  1295  1228  1331  1575  1626  1587  1521  1451  1438  1436  1416  1384  1432  1420  1399  1373  1385  1368  1364  1371  1447  1633  1782  1789  1826  1923  1940  1912  1886  1870  1572  1417  1357  1334  1407  1547  1725  1855  1947  2009  2018  1846  1631  1512  1478  1427  1441  1427  1442  1501  1488  1535  1551  1520  1528  1535  1541  1560  1560  1567  1578  1595  1579  1563  1541  1626  1536  1631  1765  1887  1970  2036  2147  2168  2149  2145  2180  1939  1782  1797  1785  1760  1793  1831  1882  1947  2166  2210  2216  2368  2387  2353  2146  1848  1836  1782  1765  1768  1807  1916  1991  2028  2031  2028  2004  1744  1629  1653  1663  1660  1653  1655  1654  1648  1635  1595  1678  1660  1649  1660  1659  1646  1638  1646  1635  1659  1660  1584  1587  1586  1569  1552  1541  1508  1490  1533  1566  1604  1953  2010  1986  2112  2241  2290  2312  2289  1967  1802  1824  1852  2009  2203  2334  2333  2338  2340  2358  2369  2358  2378  2391  2401  2403  2411  2412  2420  2395  2362  2333  2319  2340  2344  2337  2329  2353  2368  2351  2353  2386  2371  2377  2363  2308  2316  2322  2342  2350  2375  2385  2386  2392  2413  2429  2442  2457  2476  2483  2494  2515  2520  2532  2531  2525  2527  2525  2517  2513  2497  2491  2485  2488  2492  2487  2457  2458  2479  2490  2450  2403  2397  2353  2322  2289  2311  2336  2363  2356  2293  2245  2205  2188  2181  2177  2175  2176  2178  2182  2187  2194  2202  2211  2222  2235  2249  2262  2274  2285  2294  2307  2332  2365  2399  2420  2443  2465  2482  2493  2498  2511  2536  2556  2574  2590  2603  2613  2622  2630  2639  2649  2651  2653  2657  2662  2669  2672  2676  2681  2685  2689  2696  2706  2714  2722  2731  2736  2741  2747  2754  2763  2767  2770  2775  2781  2787  2793  2800  2807  2814  2819  2822  2821  2819  2818  2817  2818  2824  2831  2838  2844  2851  2856  2860  2865  2870  2875  2876  2880  2884  2887  2886  2885  2885  2886  2887  2889  2891  2894  2897  2901  2903  2903  2909  2915  2920  2925  2928  2930  2931  2934  2938  2943  2947  2947  2948  2951  2956  2962  2965  2971  2977  2983  2988  2995  3003  3010  3013  3015  3017  3021  3032  3043  3049  3052  3055  3061  3069  3073  3076  3079  3081  3083  3088  3098  3106  3113  3118  3125  3133  3141  3146  3150  3152  3154  3159  3166  3174  3179  3181  3182  3182  3184  3188  3191  3192  3197  3199  3200  3200  3202  3208  3215  3217  3218  3218  3215  3212  3211  3212  3217  3219  3220  3222  3226  3231  3234  3232  3230  3232  3236  3239  3241  3246  3249  3249  3247  3250  3254  3256  3256  3257  3257  3258  3258  3258  3258  3259  3260  3262  3261  3261  3260  3260  3263  3267  3266  3265  3265  3257  3215  2957  2466  1937  1670  1594  1499  1434  1370  1317  1261  1206  1149  1088  1030  978  926  873  813  737  653  578  517  468  428  393  365  339  311  284  261  246  239  236  231  227  223  219  215  211  206  203  198  191  186  183  179  176  176  170  166  164  161  157  156  156  154  147  143  142  140  136  134  130  125  122  117  112  107  104  103  100  97  95  93  90  87  86  85  83  81  78  77  77  75  73  69  67  66  66  64  59  57  60  62  62  62  60  59  59  58  58  57  57  55  54  53  53  52  50  50  49  48  47  47  46  46  46  46  44  44  44  42  42  41  41  40  40  39  38  38  38  38  37  37  36  36  35  34  32  31  31  32  30  28  28  28  28  27  26  24  23  23  24  22  22  21  20  19  18  17  16  15  14  14  12  12  11  11  10  9  9  8  3  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  3  3  3  3  3  4  4  4  4  4  4  4  4  3  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  17  15  18  24  44  73  103  126  148  177  203  235  266  295  321  345  368  389  411  435  462  487  512  535  557  581  610  649  708  717  732  747  756  756  759  756  748  731  710  699  680  669  654  644  643  634  626  608  586  564  534  502  461  407  233  138  130  127  122  117  110  102  94  86  78  70  62  56  49  43  38  33  29  25  22  19  17  15  13  11  10  8  7  6  5  5  4  4  3  3  3  2  2  2  2  2  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  2  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  1  2  1  1  1  2  1  2  1  1  1  1  3  4  8  14  25  44  18  7  38  46  62  76  133  199  277  378  505  647  780  886  961  992  1043  1066  1091  1109  1128  1156  1222  1278  1309  1309  1289  1255  1217  1180  1134  1096  1072  1063  1061  1068  1077  1093  1099  1104  1111  1121  1149  1203  1299  1428  1600  1796  1993  2201  2385  2584  2790  3103  3561  4147  4505  4807  4828  4808  4711  4711  4767  4856  4933  4976  4994  4984  4961  4933  4919  4911  4908  4907  4906  4906  4908  4910  4907  4897  4878  4852  4820  4790  4764  4748  4740  4743  4756  4776  4798  4820  4837  4849  4854  4853  4846  4837  4828  4818  4808  4796  4778  4761  4746  4739  4735  4738  4742  4745  4744  4740  4733  4725  4718  4711  4708  4705  4703  4700  4702  4702  4700  4695  4694  4689  4682  4673  4671  4670  4663  4653  4643  4630  4619  4609  4602  4601  4605  4614  4625  4636  4644  4648  4646  4640  4630  4619  4611  4605  4600  4596  4594  4592  4589  4588  4591  4598  4610  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  8  13  15  16  18  20  22  24  25  26  27  28  29  30  31  32  33  34  36  37  38  39  41  43  44  46  48  51  53  56  58  60  63  65  67  68  71  75  79  82  85  87  89  91  93  96  99  102  105  111  117  125  134  142  155  168  182  198  215  235  261  287  313  340  363  389  414  441  465  486  506  525  549  588  624  664  681  704  716  722  729  750  784  817  839  849  834  758  752  774  878  905  922  935  912  825  807  808  805  811  843  853  874  914  1028  1084  1095  1158  1184  1195  1207  1243  1253  1235  1206  1255  1302  1300  1278  1224  1194  1255  1281  1225  1198  1265  1242  1260  1323  1354  1380  1391  1401  1405  1407  1409  1407  1401  1414  1428  1436  1438  1434  1414  1396  1388  1391  1362  1361  1373  1385  1425  1473  1494  1489  1454  1397  1349  1337  1353  1372  1391  1403  1406  1407  1404  1363  1304  1222  1153  1101  1093  1091  1092  1110  1180  1308  1412  1416  1369  1288  1217  1222  1374  1522  1637  1730  1817  1899  1900  1837  1774  1697  1525  1287  1163  1115  1093  1079  1066  1056  1063  1093  1109  1056  1006  975  986  1039  1098  1144  1170  1171  1157  1138  1127  1122  1124  1135  1165  1179  1204  1226  1245  1243  1183  1161  1135  1103  1061  1026  989  944  959  984  1036  1112  1187  1254  1308  1356  1422  1472  1453  1349  1295  1323  1448  1543  1569  1598  1568  1518  1482  1402  1276  1201  1159  1278  1286  1326  1373  1357  1280  1255  1192  1167  1183  1299  1457  1487  1472  1448  1417  1340  1277  1212  1208  1343  1497  1598  1532  1458  1383  1345  1357  1348  1377  1399  1393  1361  1367  1380  1378  1394  1423  1453  1498  1538  1524  1555  1653  1669  1655  1754  1671  1522  1482  1332  1342  1462  1610  1734  1825  1889  1924  1881  1582  1489  1433  1415  1525  1445  1445  1446  1448  1471  1462  1514  1514  1523  1535  1533  1536  1557  1569  1572  1578  1577  1565  1644  1647  1525  1417  1506  1633  1675  1735  1817  1858  1919  1916  1799  1778  1737  1771  1770  1764  1753  1786  1807  1871  2104  2096  2091  2227  2159  2035  1909  1757  1717  1678  1768  1756  1850  1929  1976  2002  2016  1995  1823  1653  1655  1654  1635  1640  1643  1642  1644  1639  1636  1676  1700  1742  1659  1659  1634  1622  1606  1617  1623  1594  1592  1672  1689  1689  1687  1675  1614  1573  1486  1524  1551  1698  1951  1994  2019  2082  2169  2247  2285  2286  2084  1905  1886  2056  2205  2275  2299  2310  2326  2327  2345  2352  2339  2329  2383  2388  2388  2394  2401  2383  2340  2333  2310  2291  2302  2324  2313  2304  2335  2343  2326  2339  2358  2351  2347  2348  2300  2298  2315  2322  2340  2352  2358  2362  2381  2401  2410  2426  2445  2456  2458  2481  2499  2497  2510  2509  2504  2507  2500  2497  2483  2471  2466  2461  2466  2464  2464  2437  2440  2457  2472  2429  2388  2342  2305  2289  2256  2293  2324  2345  2341  2276  2224  2189  2176  2169  2166  2166  2167  2171  2175  2181  2187  2193  2199  2211  2226  2241  2257  2272  2286  2299  2318  2344  2371  2398  2424  2449  2471  2488  2497  2502  2515  2534  2553  2572  2589  2601  2609  2617  2626  2634  2642  2647  2649  2652  2656  2664  2667  2672  2677  2680  2681  2691  2702  2711  2717  2722  2729  2736  2743  2749  2754  2762  2768  2773  2779  2786  2793  2800  2808  2816  2826  2830  2824  2820  2818  2817  2819  2825  2832  2839  2843  2848  2855  2860  2864  2866  2871  2877  2881  2886  2889  2888  2887  2887  2888  2889  2889  2892  2896  2901  2906  2907  2909  2914  2919  2925  2931  2934  2933  2933  2936  2941  2951  2956  2951  2950  2951  2955  2961  2964  2971  2977  2983  2987  2995  3006  3015  3018  3019  3020  3021  3031  3043  3048  3050  3052  3057  3064  3068  3069  3071  3072  3073  3077  3087  3097  3104  3110  3118  3127  3136  3143  3147  3152  3154  3160  3168  3176  3181  3182  3183  3184  3186  3192  3194  3193  3197  3199  3200  3201  3202  3206  3212  3216  3218  3219  3217  3214  3213  3215  3220  3221  3222  3224  3227  3233  3235  3232  3230  3231  3236  3239  3242  3247  3252  3251  3249  3253  3256  3257  3259  3261  3261  3261  3260  3258  3257  3257  3257  3258  3258  3257  3262  3270  3274  3274  3271  3267  3264  3245  3172  2824  2210  1786  1637  1560  1464  1390  1323  1267  1209  1159  1102  1044  991  942  893  843  784  707  620  550  494  453  418  386  360  336  309  282  260  245  238  234  230  226  223  218  214  210  205  200  195  188  183  179  176  175  175  170  165  162  157  155  152  149  147  145  144  143  139  136  134  130  125  122  116  111  107  104  102  99  96  94  91  89  87  86  85  83  81  78  77  77  75  72  69  68  66  65  64  59  57  60  61  61  61  59  59  58  58  57  56  55  55  54  53  53  51  51  49  49  48  47  46  46  46  45  45  44  44  43  42  42  42  42  40  39  38  38  39  38  37  36  36  36  35  34  32  30  30  30  32  31  30  28  28  28  27  25  23  23  22  23  22  22  21  20  19  18  17  16  15  14  13  12  12  12  11  9  9  8  5  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  3  3  3  3  3  4  4  4  4  4  4  4  4  4  3  3  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  9  17  22  21  28  48  74  102  123  145  173  201  233  266  295  321  345  368  388  411  434  459  484  508  529  554  576  608  655  709  717  738  748  754  758  760  753  751  721  711  703  686  670  654  638  637  628  619  603  579  557  529  488  440  345  144  108  108  109  107  104  99  93  87  80  73  66  59  53  47  42  37  32  29  25  22  19  17  15  13  11  10  9  8  7  6  5  5  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  -0  5  3  2  10  10  19  22  35  18  25  36  38  48  91  139  177  218  282  365  463  575  696  822  942  1048  1130  1177  1184  1165  1139  1120  1121  1142  1186  1233  1270  1289  1287  1269  1243  1209  1169  1131  1105  1091  1088  1093  1101  1120  1151  1179  1196  1215  1261  1340  1458  1612  1796  2000  2210  2418  2617  2826  3071  3425  3898  4389  4677  4823  4817  4760  4712  4711  4759  4832  4890  4931  4951  4955  4946  4933  4921  4913  4908  4907  4906  4907  4910  4912  4909  4897  4874  4842  4807  4774  4748  4732  4726  4732  4747  4769  4792  4814  4833  4846  4853  4853  4847  4838  4828  4818  4810  4801  4789  4773  4755  4743  4742  4747  4751  4751  4748  4744  4739  4734  4728  4722  4719  4717  4714  4711  4710  4708  4703  4697  4691  4687  4683  4681  4681  4678  4670  4659  4648  4635  4622  4609  4600  4598  4601  4610  4622  4634  4645  4651  4651  4646  4638  4628  4619  4612  4607  4603  4602  4600  4599  4598  4601  4608  4622  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  8  13  15  16  18  20  22  24  25  26  27  28  29  30  31  32  33  34  35  36  37  39  41  42  44  46  48  51  53  55  58  60  62  65  66  69  71  74  78  80  84  85  88  91  93  95  98  101  104  109  115  122  131  140  151  163  177  191  207  224  245  271  297  323  348  373  399  425  451  476  500  522  549  575  610  632  659  681  691  696  710  729  752  782  809  821  807  756  746  774  851  897  910  920  870  816  790  791  793  800  806  820  862  903  1006  1106  1145  1181  1197  1202  1211  1223  1225  1215  1204  1260  1303  1301  1268  1222  1193  1285  1301  1274  1273  1295  1270  1187  1192  1230  1316  1355  1376  1390  1399  1400  1396  1395  1401  1410  1410  1404  1391  1377  1363  1352  1338  1321  1311  1321  1353  1395  1432  1450  1446  1418  1350  1296  1296  1316  1341  1364  1387  1401  1404  1400  1362  1315  1238  1145  1095  1089  1089  1094  1152  1266  1527  1616  1601  1496  1363  1219  1179  1242  1378  1499  1575  1666  1754  1754  1685  1603  1506  1320  1195  1125  1097  1087  1081  1078  1085  1121  1180  1196  1127  1065  1028  1024  1051  1090  1125  1143  1141  1128  1116  1110  1110  1116  1131  1153  1186  1206  1223  1251  1267  1267  1300  1297  1111  1043  1009  981  960  958  950  1011  1084  1158  1217  1266  1318  1385  1438  1467  1471  1473  1538  1599  1620  1623  1612  1549  1497  1419  1302  1205  1138  1139  1146  1230  1214  1276  1298  1262  1196  1132  1143  1187  1271  1400  1408  1392  1365  1320  1254  1197  1157  1210  1295  1510  1528  1451  1375  1335  1358  1344  1364  1431  1408  1350  1347  1352  1364  1382  1472  1563  1431  1373  1332  1359  1394  1458  1472  1446  1584  1522  1405  1380  1336  1418  1538  1645  1723  1780  1808  1798  1728  1520  1358  1393  1499  1485  1483  1510  1524  1518  1511  1504  1522  1516  1517  1519  1524  1542  1548  1563  1569  1579  1568  1561  1606  1626  1608  1557  1495  1463  1575  1622  1654  1741  1779  1760  1747  1695  1727  1752  1759  1753  1746  1733  1748  1821  1818  1826  1846  1809  1810  1785  1807  1703  1673  1626  1660  1715  1820  1876  1915  1936  1948  1914  1654  1640  1651  1642  1631  1635  1629  1627  1625  1628  1620  1678  1727  1653  1669  1668  1658  1638  1630  1615  1606  1657  1694  1713  1718  1718  1718  1707  1695  1631  1564  1538  1627  1835  1941  1980  2004  2052  2117  2173  2215  2251  2235  2167  2139  2177  2232  2262  2283  2289  2300  2318  2329  2325  2311  2305  2330  2374  2371  2370  2384  2387  2313  2295  2293  2267  2273  2294  2285  2266  2306  2303  2274  2304  2323  2317  2316  2314  2279  2279  2286  2310  2329  2347  2351  2359  2374  2394  2405  2421  2426  2436  2443  2462  2486  2474  2496  2493  2482  2481  2480  2475  2461  2452  2451  2442  2434  2440  2440  2408  2412  2434  2444  2419  2379  2343  2299  2254  2253  2269  2291  2322  2317  2263  2205  2173  2159  2154  2153  2155  2158  2162  2167  2174  2180  2187  2193  2201  2217  2235  2253  2270  2288  2307  2328  2353  2378  2401  2430  2458  2482  2499  2503  2509  2519  2534  2551  2569  2589  2600  2606  2613  2621  2629  2638  2641  2644  2647  2648  2644  2656  2667  2675  2680  2682  2693  2702  2709  2714  2716  2722  2732  2740  2746  2752  2759  2765  2772  2778  2784  2791  2799  2807  2816  2827  2831  2824  2820  2818  2817  2820  2827  2834  2840  2846  2852  2856  2860  2864  2865  2871  2878  2882  2887  2889  2889  2888  2889  2889  2890  2890  2893  2898  2904  2911  2919  2920  2920  2923  2928  2931  2925  2934  2933  2934  2939  2951  2957  2951  2949  2949  2953  2959  2965  2974  2979  2984  2994  3002  3010  3016  3020  3024  3022  3022  3026  3033  3038  3041  3044  3049  3055  3060  3063  3065  3067  3070  3073  3080  3087  3093  3101  3110  3121  3132  3139  3146  3153  3160  3165  3172  3178  3181  3182  3183  3186  3192  3195  3196  3194  3194  3199  3200  3201  3201  3203  3206  3213  3218  3221  3220  3219  3221  3223  3224  3225  3227  3231  3231  3234  3236  3235  3234  3235  3239  3246  3251  3253  3255  3259  3264  3266  3266  3266  3270  3274  3275  3275  3269  3260  3257  3257  3256  3257  3262  3270  3275  3278  3278  3279  3276  3268  3258  3206  3029  2594  2008  1709  1585  1502  1424  1353  1288  1229  1174  1121  1068  1015  964  915  864  812  752  684  613  549  495  452  416  385  359  334  309  283  261  246  237  232  229  225  221  217  213  209  204  198  192  186  180  177  175  175  175  170  166  164  159  151  146  144  144  144  142  139  139  136  132  128  124  121  114  107  105  103  101  99  95  91  89  89  88  86  84  82  79  77  76  75  74  72  70  68  66  65  63  59  57  60  60  61  59  59  58  57  57  57  55  55  55  54  53  52  50  49  49  48  48  47  46  46  46  45  44  44  44  42  42  42  42  40  40  39  38  39  38  37  37  37  36  35  34  34  31  29  31  30  30  31  29  28  26  26  26  26  24  24  23  23  21  21  21  19  19  18  16  15  14  13  13  12  12  11  11  9  8  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  2  2  3  3  3  3  4  4  4  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  10  17  22  23  30  54  83  104  124  144  171  200  231  265  296  322  345  367  388  410  433  458  482  503  525  549  573  608  661  724  735  737  749  753  758  757  754  748  726  710  693  674  655  650  643  635  617  613  597  573  547  515  471  413  246  109  98  99  99  98  95  91  86  80  74  68  62  56  50  45  40  36  32  28  25  22  19  17  15  13  12  10  9  8  7  7  6  5  5  4  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  1  1  3  3  2  1  1  2  4  14  24  21  24  5  5  7  28  25  56  69  99  124  199  278  331  389  459  549  650  761  868  976  1080  1187  1280  1353  1319  1265  1204  1156  1152  1165  1192  1225  1264  1294  1303  1295  1282  1256  1225  1188  1164  1143  1134  1138  1146  1171  1239  1299  1328  1351  1420  1515  1652  1813  1994  2184  2384  2575  2752  2940  3123  3397  3757  4168  4366  4507  4511  4474  4524  4576  4653  4746  4792  4846  4873  4900  4910  4917  4914  4910  4908  4907  4906  4907  4912  4914  4911  4898  4870  4834  4794  4758  4730  4715  4713  4723  4740  4763  4788  4812  4832  4846  4852  4852  4847  4838  4827  4817  4811  4806  4798  4785  4765  4746  4751  4756  4757  4754  4748  4743  4741  4741  4735  4730  4726  4727  4722  4720  4715  4710  4699  4690  4680  4678  4678  4682  4684  4684  4678  4668  4659  4648  4631  4614  4603  4597  4599  4606  4618  4631  4643  4652  4654  4651  4644  4635  4626  4618  4613  4611  4610  4610  4610  4610  4612  4619  4633  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  8  13  15  16  18  20  22  24  25  26  26  27  29  30  30  32  33  34  35  36  38  39  41  42  44  46  48  50  53  55  57  60  62  64  67  69  71  73  75  78  82  86  87  90  92  94  97  100  104  108  113  120  128  137  147  159  172  185  199  215  232  255  281  307  333  358  383  410  438  466  491  515  538  564  586  612  636  654  670  681  694  715  725  745  776  798  797  799  816  846  875  885  899  904  868  819  787  794  786  797  813  822  856  920  1038  1120  1183  1204  1205  1207  1211  1214  1213  1206  1200  1255  1305  1291  1248  1210  1187  1268  1307  1300  1285  1225  1169  1158  1181  1286  1214  1311  1347  1363  1375  1380  1380  1382  1388  1395  1389  1380  1369  1356  1342  1326  1306  1299  1297  1299  1324  1366  1401  1416  1416  1394  1320  1289  1287  1296  1313  1334  1353  1369  1374  1362  1336  1301  1225  1130  1090  1085  1091  1137  1269  1462  1641  1673  1637  1550  1363  1170  1110  1132  1236  1356  1463  1530  1590  1593  1533  1457  1328  1170  1125  1098  1088  1083  1082  1086  1112  1185  1249  1244  1179  1105  1052  1033  1050  1085  1118  1133  1117  1097  1089  1089  1094  1104  1119  1140  1165  1187  1214  1264  1299  1328  1378  1418  1121  1016  996  973  960  960  972  1000  1051  1143  1190  1220  1265  1337  1398  1441  1478  1518  1546  1564  1563  1557  1521  1493  1430  1302  1206  1139  1113  1125  1128  1154  1121  1177  1220  1261  1236  1135  1159  1184  1241  1334  1330  1306  1277  1222  1216  1151  1151  1231  1292  1488  1446  1367  1344  1361  1345  1275  1295  1318  1351  1323  1329  1356  1389  1612  1682  1605  1423  1409  1376  1381  1449  1482  1467  1422  1362  1380  1362  1302  1396  1489  1579  1640  1689  1715  1711  1654  1596  1501  1360  1346  1453  1466  1497  1524  1550  1566  1557  1541  1499  1514  1505  1506  1515  1540  1561  1569  1618  1595  1573  1552  1568  1633  1648  1637  1616  1589  1567  1549  1660  1643  1667  1652  1659  1703  1719  1741  1749  1746  1738  1737  1743  1702  1749  1723  1746  1722  1743  1750  1705  1681  1705  1710  1683  1674  1735  1807  1846  1868  1883  1837  1645  1641  1640  1633  1637  1619  1609  1613  1615  1618  1602  1653  1664  1618  1637  1639  1658  1661  1661  1660  1678  1695  1709  1713  1715  1720  1725  1719  1707  1687  1659  1602  1629  1859  1923  1910  1931  2002  2071  2098  2157  2199  2189  2175  2181  2202  2219  2244  2258  2272  2290  2303  2311  2295  2287  2283  2294  2331  2358  2354  2355  2379  2283  2256  2260  2256  2241  2258  2269  2249  2286  2248  2238  2282  2289  2283  2277  2279  2253  2248  2269  2304  2321  2336  2334  2344  2362  2371  2393  2401  2413  2419  2426  2443  2453  2450  2466  2476  2464  2456  2461  2451  2442  2431  2430  2422  2414  2421  2420  2393  2391  2409  2414  2409  2369  2327  2295  2261  2228  2238  2269  2299  2286  2237  2178  2145  2136  2137  2140  2143  2148  2153  2159  2166  2174  2181  2188  2196  2210  2229  2248  2268  2288  2310  2335  2362  2388  2412  2441  2469  2492  2503  2506  2510  2519  2532  2547  2565  2585  2595  2600  2607  2615  2622  2631  2634  2639  2643  2646  2645  2656  2666  2674  2683  2694  2698  2704  2709  2713  2715  2721  2730  2738  2745  2751  2757  2764  2770  2776  2783  2789  2797  2805  2814  2823  2826  2822  2819  2817  2817  2821  2830  2837  2843  2849  2854  2857  2861  2867  2874  2879  2880  2884  2887  2889  2889  2889  2890  2891  2892  2891  2894  2899  2906  2913  2923  2923  2923  2925  2926  2927  2928  2933  2931  2931  2933  2945  2952  2949  2947  2945  2949  2959  2967  2977  2981  2988  3000  3009  3013  3017  3021  3025  3024  3021  3022  3028  3030  3033  3039  3042  3049  3055  3058  3060  3064  3067  3069  3075  3078  3083  3091  3100  3115  3130  3136  3143  3156  3167  3168  3176  3181  3182  3183  3184  3189  3197  3199  3199  3197  3196  3200  3202  3203  3203  3204  3206  3213  3219  3222  3223  3222  3226  3227  3228  3229  3232  3234  3234  3235  3237  3237  3237  3238  3242  3250  3254  3256  3259  3264  3269  3270  3270  3267  3271  3278  3278  3279  3269  3255  3253  3253  3259  3272  3282  3285  3286  3284  3278  3283  3281  3264  3243  3142  2856  2357  1815  1588  1502  1444  1376  1310  1249  1191  1137  1086  1036  986  938  889  839  786  727  664  601  543  493  448  410  381  357  332  309  280  259  244  235  231  227  224  220  216  212  208  202  196  191  184  179  176  175  174  173  170  166  164  158  149  142  142  143  142  141  138  136  134  130  126  122  120  114  109  105  102  101  98  93  89  89  87  86  85  83  80  78  77  76  75  72  70  68  68  67  65  62  58  56  59  60  59  59  59  58  57  57  55  55  54  54  54  53  52  51  49  49  48  48  47  46  46  45  45  44  44  43  42  42  41  41  40  38  39  38  38  37  37  36  35  36  35  34  33  30  29  30  30  30  31  29  28  26  25  25  25  24  23  22  22  21  20  19  19  18  16  15  14  14  13  13  12  12  11  10  8  7  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  1  2  2  3  3  3  4  4  4  3  3  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  8  11  16  22  22  31  53  81  104  124  145  172  199  231  265  295  322  345  366  385  407  431  455  478  500  522  545  572  609  663  732  739  742  749  751  754  753  755  748  730  715  689  670  649  654  628  621  615  609  591  567  541  502  456  394  198  125  106  100  96  93  89  85  80  74  69  64  58  53  48  43  39  34  31  27  24  21  19  17  15  13  12  11  10  9  8  7  7  6  6  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  8  13  14  13  14  19  26  35  16  12  10  7  -0  7  31  74  120  161  196  233  279  346  420  486  554  631  721  817  915  1004  1089  1173  1263  1353  1409  1392  1338  1279  1238  1228  1236  1251  1273  1309  1339  1355  1355  1348  1333  1314  1290  1265  1237  1216  1208  1237  1293  1371  1446  1495  1545  1621  1726  1857  2009  2171  2338  2497  2642  2758  2856  2937  3048  3214  3431  3697  3931  4101  4209  4310  4391  4468  4541  4615  4688  4752  4806  4847  4876  4893  4903  4906  4907  4909  4911  4915  4916  4912  4898  4870  4830  4788  4748  4722  4708  4710  4721  4742  4765  4791  4815  4833  4845  4850  4850  4846  4838  4826  4816  4811  4809  4804  4796  4782  4771  4770  4770  4763  4753  4743  4738  4737  4737  4734  4729  4725  4724  4725  4723  4714  4699  4679  4662  4652  4650  4656  4667  4676  4683  4683  4680  4674  4663  4646  4628  4612  4603  4601  4606  4615  4627  4640  4649  4653  4652  4646  4638  4629  4622  4618  4617  4618  4620  4621  4622  4624  4630  4643  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  7  13  15  16  18  20  22  24  24  25  26  27  28  29  30  31  33  34  35  36  37  39  41  43  44  46  48  50  52  55  57  59  61  64  66  69  71  73  75  78  82  84  87  88  90  93  96  99  103  107  112  118  126  135  144  154  167  179  192  206  222  240  266  292  318  345  369  396  424  455  481  504  525  548  568  588  610  631  646  666  654  622  622  651  732  779  801  817  834  851  866  881  889  892  855  803  786  780  799  793  802  821  869  984  1084  1146  1201  1207  1208  1209  1210  1210  1208  1203  1197  1213  1275  1257  1222  1199  1217  1303  1287  1181  1130  1099  1099  1120  1153  1164  1164  1223  1317  1339  1351  1358  1362  1365  1369  1371  1367  1360  1350  1339  1326  1311  1299  1298  1296  1297  1308  1337  1362  1376  1370  1337  1296  1278  1273  1279  1290  1306  1319  1327  1328  1320  1304  1256  1184  1122  1084  1075  1086  1149  1301  1543  1680  1699  1648  1529  1294  1129  1093  1095  1118  1198  1302  1382  1420  1412  1370  1299  1203  1117  1094  1087  1083  1081  1083  1091  1139  1230  1302  1306  1223  1122  1044  1005  1021  1069  1110  1143  1086  1052  1053  1063  1075  1088  1103  1122  1144  1173  1221  1289  1322  1345  1375  1380  1187  1048  993  962  951  957  973  1003  1064  1169  1172  1155  1179  1273  1347  1392  1432  1461  1474  1483  1481  1475  1448  1418  1300  1199  1163  1122  1095  1107  1113  1136  1088  1178  1299  1411  1330  1211  1212  1225  1348  1386  1280  1224  1185  1105  1135  1143  1201  1256  1388  1420  1341  1324  1330  1313  1274  1274  1296  1332  1298  1288  1316  1330  1452  1648  1679  1656  1478  1446  1445  1429  1491  1518  1501  1478  1436  1395  1441  1374  1446  1523  1570  1599  1622  1632  1601  1451  1494  1456  1268  1177  1378  1471  1514  1542  1567  1586  1592  1580  1473  1496  1495  1499  1520  1654  1623  1682  1772  1727  1585  1520  1534  1531  1606  1666  1709  1723  1723  1637  1665  1672  1671  1682  1669  1722  1746  1766  1764  1754  1752  1732  1759  1681  1733  1731  1754  1742  1793  1824  1818  1752  1690  1638  1681  1637  1684  1758  1801  1835  1848  1809  1637  1641  1668  1649  1634  1616  1607  1604  1593  1572  1597  1609  1606  1603  1602  1617  1648  1655  1651  1628  1616  1690  1681  1683  1686  1715  1718  1726  1705  1671  1643  1647  1654  1624  1689  1661  1643  1847  1876  1914  1986  2085  2141  2165  2184  2194  2207  2226  2241  2262  2277  2290  2289  2273  2265  2264  2278  2300  2347  2354  2350  2369  2288  2238  2238  2235  2228  2232  2245  2240  2245  2215  2206  2251  2263  2263  2250  2263  2248  2237  2275  2294  2300  2306  2315  2317  2334  2355  2370  2381  2380  2398  2399  2408  2416  2422  2425  2440  2440  2436  2423  2431  2420  2408  2404  2397  2396  2394  2391  2377  2360  2378  2371  2380  2333  2310  2277  2245  2216  2214  2240  2272  2259  2200  2141  2103  2109  2120  2126  2132  2137  2144  2151  2159  2167  2176  2184  2193  2204  2224  2245  2265  2285  2307  2340  2373  2402  2424  2452  2483  2501  2504  2506  2508  2515  2527  2541  2557  2575  2584  2593  2601  2609  2615  2612  2628  2635  2640  2647  2657  2661  2667  2675  2683  2690  2699  2705  2711  2714  2716  2722  2731  2738  2745  2751  2757  2762  2768  2774  2780  2787  2794  2802  2810  2818  2821  2818  2816  2814  2815  2824  2834  2840  2845  2850  2854  2857  2862  2867  2876  2880  2881  2884  2888  2889  2889  2889  2890  2892  2896  2900  2896  2901  2908  2911  2921  2922  2925  2927  2927  2927  2935  2934  2933  2934  2938  2952  2960  2957  2954  2952  2954  2961  2969  2977  2983  2990  2999  3007  3012  3016  3020  3024  3025  3025  3026  3030  3034  3038  3044  3048  3053  3058  3061  3063  3067  3070  3073  3077  3080  3083  3090  3099  3113  3127  3134  3140  3153  3168  3170  3176  3180  3183  3185  3189  3193  3197  3199  3200  3199  3200  3203  3206  3208  3209  3210  3212  3215  3218  3222  3223  3225  3227  3228  3229  3230  3233  3235  3235  3236  3237  3237  3238  3240  3245  3250  3254  3257  3260  3264  3268  3269  3267  3261  3260  3261  3257  3254  3252  3250  3253  3260  3271  3280  3283  3284  3283  3281  3278  3279  3274  3253  3191  2990  2668  2214  1805  1572  1462  1392  1327  1266  1207  1151  1099  1051  1004  957  911  866  818  765  706  645  586  532  485  441  404  378  353  329  304  280  260  246  236  230  226  223  218  214  208  203  199  195  191  185  178  175  176  172  173  169  166  164  157  147  141  141  140  141  138  134  134  132  129  126  121  118  115  109  105  102  99  97  93  90  88  84  84  86  82  79  79  78  76  73  69  69  69  68  67  64  61  58  57  57  60  59  58  58  58  57  56  55  55  54  54  53  53  52  50  48  48  48  47  46  46  45  44  44  44  44  42  42  42  42  40  40  39  38  39  38  36  37  36  35  34  33  33  32  30  28  30  30  28  29  29  28  26  26  24  24  23  23  22  22  21  21  19  19  18  16  15  14  13  13  13  12  11  11  10  7  7  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  1  2  3  3  3  4  3  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  10  12  18  21  22  33  56  79  102  123  144  172  201  232  265  296  321  343  365  385  409  429  451  475  496  519  544  575  614  674  731  741  743  750  748  749  755  749  748  735  708  694  678  660  649  643  634  615  606  584  560  528  489  440  350  200  148  119  106  97  91  85  80  75  70  65  60  55  50  45  41  37  33  30  27  24  21  19  17  15  14  12  11  10  9  9  8  7  7  6  6  5  5  5  4  4  4  3  3  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  6  13  22  34  32  35  37  19  5  12  4  8  8  8  9  36  82  159  245  295  350  389  445  502  569  636  706  785  868  953  1036  1103  1165  1226  1290  1371  1425  1419  1385  1349  1327  1329  1345  1365  1376  1419  1437  1448  1441  1439  1431  1430  1422  1409  1382  1357  1334  1385  1453  1524  1608  1663  1736  1820  1927  2041  2168  2293  2422  2519  2608  2641  2650  2603  2554  2571  2630  3031  3389  3739  3971  4126  4210  4276  4322  4425  4525  4629  4710  4778  4824  4860  4887  4899  4906  4912  4916  4918  4918  4915  4903  4876  4837  4795  4753  4732  4720  4730  4740  4762  4780  4805  4825  4840  4848  4850  4848  4846  4840  4829  4817  4814  4812  4810  4806  4799  4794  4788  4784  4766  4749  4737  4730  4730  4732  4731  4727  4724  4720  4728  4727  4710  4682  4649  4622  4610  4611  4622  4641  4660  4677  4685  4689  4688  4681  4665  4646  4629  4615  4611  4611  4619  4628  4640  4649  4654  4653  4647  4639  4631  4625  4622  4622  4625  4629  4631  4633  4634  4638  4649  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  7  12  15  16  18  20  22  23  24  25  26  27  28  29  30  31  32  34  35  36  37  39  41  43  44  46  47  50  52  54  56  58  60  63  65  68  70  72  74  77  80  85  87  87  90  92  95  98  102  106  111  116  123  132  141  150  162  174  186  198  213  229  250  277  303  330  355  381  410  440  466  486  508  527  547  566  585  605  630  613  575  580  593  611  665  761  796  815  835  849  858  871  875  871  814  785  779  784  792  789  821  885  989  1062  1109  1157  1198  1206  1208  1210  1210  1209  1207  1203  1200  1198  1201  1203  1207  1221  1291  1304  1211  1141  1106  1101  1103  1114  1148  1161  1166  1212  1304  1319  1331  1339  1343  1347  1349  1350  1348  1343  1335  1324  1313  1303  1300  1299  1297  1295  1298  1312  1326  1327  1314  1291  1271  1257  1253  1257  1265  1276  1286  1290  1288  1278  1254  1206  1144  1092  1056  1051  1075  1134  1282  1603  1697  1702  1642  1495  1253  1131  1096  1090  1089  1101  1145  1199  1239  1236  1208  1182  1152  1098  1089  1083  1079  1079  1083  1094  1151  1251  1321  1363  1250  1115  994  895  889  952  1035  1048  988  984  1011  1039  1057  1071  1085  1101  1122  1153  1201  1265  1338  1331  1336  1336  1189  1069  1001  945  938  947  964  991  1038  1099  1113  1047  1036  1154  1282  1328  1365  1386  1396  1412  1406  1396  1386  1302  1161  1115  1107  1099  1077  1094  1113  1107  1116  1135  1323  1474  1383  1263  1227  1286  1421  1442  1379  1247  1110  1123  1068  1094  1286  1357  1396  1366  1330  1372  1357  1295  1326  1280  1294  1259  1259  1267  1299  1326  1519  1661  1678  1667  1559  1560  1412  1426  1487  1517  1520  1508  1485  1469  1479  1418  1477  1519  1541  1541  1537  1549  1484  1319  1491  1443  1288  1168  1407  1478  1518  1552  1580  1603  1617  1607  1470  1473  1482  1498  1517  1736  1744  1737  1701  1665  1539  1513  1517  1498  1484  1536  1563  1653  1848  1817  1725  1683  1684  1686  1699  1742  1863  1928  1767  1749  1742  1728  1730  1728  1707  1733  1923  1978  1966  1924  1891  1860  1780  1690  1546  1619  1667  1723  1760  1787  1795  1762  1658  1686  1856  1671  1633  1564  1620  1576  1579  1635  1651  1640  1565  1589  1633  1623  1629  1633  1615  1573  1534  1455  1476  1596  1630  1634  1658  1694  1650  1566  1482  1432  1377  1322  1282  1324  1384  1465  1469  1492  1577  1702  2008  2139  2157  2174  2194  2210  2223  2230  2255  2277  2272  2254  2249  2248  2253  2267  2300  2333  2327  2319  2288  2216  2212  2212  2209  2212  2213  2226  2215  2185  2179  2202  2234  2233  2230  2229  2208  2237  2261  2275  2280  2295  2303  2307  2327  2344  2356  2357  2361  2379  2379  2387  2393  2400  2394  2411  2420  2421  2401  2407  2403  2394  2388  2380  2382  2371  2364  2359  2335  2336  2334  2327  2300  2274  2269  2227  2210  2195  2231  2247  2242  2167  2104  2094  2098  2106  2114  2120  2127  2134  2143  2152  2162  2171  2181  2190  2200  2220  2242  2263  2283  2308  2346  2383  2410  2430  2457  2492  2503  2504  2504  2503  2506  2519  2534  2548  2560  2574  2585  2595  2606  2617  2630  2629  2632  2637  2644  2657  2660  2665  2674  2684  2693  2701  2708  2713  2718  2720  2726  2734  2739  2745  2751  2756  2761  2766  2771  2777  2783  2790  2798  2806  2814  2816  2813  2811  2811  2814  2831  2842  2844  2846  2849  2853  2856  2860  2865  2871  2877  2881  2884  2888  2889  2888  2887  2888  2890  2894  2898  2900  2904  2910  2916  2924  2927  2930  2934  2937  2943  2950  2949  2950  2954  2963  2978  2982  2973  2968  2965  2966  2970  2974  2977  2983  2991  2999  3003  3009  3015  3019  3022  3025  3027  3030  3034  3040  3048  3055  3060  3063  3067  3071  3074  3077  3081  3083  3086  3090  3095  3100  3107  3116  3126  3136  3143  3153  3162  3170  3175  3180  3183  3188  3194  3197  3199  3200  3200  3200  3203  3207  3209  3213  3216  3216  3217  3218  3219  3222  3225  3227  3227  3228  3229  3231  3234  3236  3236  3237  3237  3237  3238  3239  3245  3252  3254  3256  3259  3263  3267  3270  3268  3259  3251  3249  3248  3247  3250  3257  3263  3270  3273  3275  3276  3276  3276  3275  3274  3272  3267  3246  3178  2930  2578  2061  1728  1521  1411  1340  1277  1219  1165  1109  1060  1015  972  928  885  846  803  750  688  625  567  516  473  433  400  374  349  325  300  276  258  244  235  230  226  222  218  212  205  199  196  193  189  185  179  174  173  170  172  169  165  161  156  144  139  141  140  138  134  133  134  130  127  123  120  117  113  107  103  99  97  94  90  84  83  84  84  84  81  78  76  76  74  71  69  69  69  68  65  62  60  59  56  56  58  58  58  57  57  56  55  55  55  54  53  52  52  51  50  49  48  48  46  46  46  45  44  44  44  44  42  42  42  41  40  39  38  37  38  37  36  36  35  35  34  33  32  31  30  28  28  29  27  27  27  27  27  25  24  24  23  22  22  21  21  20  18  17  17  16  14  14  13  12  12  11  11  11  9  8  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  -0  1  2  3  3  4  3  3  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  8  11  13  17  19  22  36  59  81  101  120  143  171  200  232  266  296  321  343  365  384  405  427  449  472  494  518  543  575  615  686  739  742  747  750  750  750  750  748  745  737  705  688  667  662  656  641  636  621  600  578  552  518  476  423  391  295  163  131  112  99  90  83  77  71  66  61  56  52  47  43  39  36  32  29  26  23  21  19  17  16  14  13  12  11  10  9  9  8  8  7  7  6  6  5  5  5  4  4  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  4  9  15  23  24  35  24  22  23  27  25  15  7  14  25  42  52  54  65  107  172  255  337  404  463  518  578  639  705  772  841  910  981  1049  1111  1161  1207  1254  1306  1364  1406  1419  1414  1408  1413  1435  1475  1524  1569  1592  1594  1579  1559  1548  1550  1561  1576  1585  1584  1574  1573  1603  1640  1678  1722  1796  1887  1981  2077  2169  2257  2332  2391  2426  2439  2419  2352  2233  2126  2130  2291  2680  3133  3533  3826  4004  4099  4148  4198  4296  4417  4542  4648  4722  4775  4819  4857  4887  4907  4916  4919  4922  4922  4919  4909  4890  4860  4822  4789  4772  4771  4781  4795  4806  4817  4830  4844  4852  4856  4853  4849  4847  4844  4837  4829  4823  4818  4814  4810  4808  4804  4794  4781  4763  4745  4733  4727  4726  4728  4730  4731  4732  4735  4740  4733  4704  4661  4617  4582  4565  4566  4582  4608  4637  4663  4683  4695  4699  4695  4684  4669  4652  4637  4629  4626  4630  4638  4648  4655  4658  4656  4649  4640  4632  4627  4625  4627  4631  4636  4640  4642  4642  4644  4651  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  6  12  14  16  17  19  21  23  24  25  26  27  28  29  30  31  32  33  35  36  37  39  40  41  43  45  47  49  51  53  55  58  60  62  64  66  69  71  73  75  79  83  85  87  89  91  94  97  101  104  109  114  121  128  137  147  156  169  179  191  204  219  237  261  287  315  341  366  392  421  448  468  488  506  524  543  562  576  593  568  561  571  576  592  644  738  791  809  824  840  851  856  863  829  775  772  770  799  823  881  944  1019  1072  1093  1124  1162  1198  1205  1208  1209  1210  1209  1208  1206  1205  1205  1209  1219  1238  1281  1304  1303  1220  1141  1102  1099  1093  1128  1196  1208  1260  1306  1302  1308  1317  1322  1326  1329  1331  1333  1332  1328  1322  1313  1302  1300  1301  1301  1298  1291  1289  1295  1299  1293  1279  1262  1243  1228  1225  1231  1237  1246  1253  1257  1254  1242  1218  1170  1105  1045  1007  1009  1067  1172  1337  1605  1701  1692  1620  1464  1275  1161  1113  1090  1075  1067  1072  1084  1099  1108  1127  1147  1160  1131  1096  1084  1079  1079  1084  1096  1158  1254  1316  1338  1229  1093  942  780  681  776  939  961  961  940  979  1026  1046  1056  1064  1076  1094  1121  1157  1203  1249  1271  1273  1258  1143  1044  984  947  934  938  946  960  983  1004  992  952  990  1087  1183  1239  1281  1300  1323  1329  1334  1319  1331  1177  1053  1063  1075  1068  1051  1082  1117  1119  1106  1153  1330  1437  1427  1402  1374  1408  1437  1433  1370  1216  1110  1066  1031  1131  1318  1359  1367  1436  1417  1367  1259  1258  1300  1240  1251  1253  1268  1255  1287  1369  1578  1661  1652  1587  1491  1409  1330  1399  1447  1461  1475  1467  1463  1477  1392  1428  1471  1473  1478  1480  1457  1497  1421  1445  1488  1448  1361  1281  1440  1487  1523  1559  1593  1616  1626  1602  1491  1450  1471  1511  1617  1623  1600  1609  1590  1537  1509  1500  1512  1480  1497  1518  1559  1700  1833  1752  1802  1721  1695  1682  1736  1947  2087  2078  1795  1746  1740  1739  1716  1732  1707  1832  2049  2040  2013  1971  1927  1866  1799  1716  1483  1614  1662  1693  1707  1704  1705  1665  1640  1784  1904  1705  1620  1599  1623  1563  1642  1723  1763  1742  1657  1627  1631  1626  1621  1598  1473  1302  1287  1368  1526  1609  1628  1621  1575  1623  1505  1481  1462  1375  1229  1186  1265  1313  1303  1292  1310  1368  1433  1477  1769  1943  2094  2144  2173  2188  2192  2202  2225  2260  2256  2237  2232  2231  2236  2247  2262  2274  2292  2301  2242  2206  2184  2185  2186  2189  2190  2204  2191  2178  2162  2174  2219  2225  2219  2197  2192  2225  2235  2248  2260  2278  2288  2299  2311  2322  2330  2332  2346  2355  2361  2369  2373  2376  2367  2379  2398  2406  2387  2375  2385  2377  2375  2366  2359  2356  2341  2334  2316  2295  2294  2281  2272  2241  2239  2224  2192  2191  2210  2228  2223  2140  2091  2089  2091  2097  2103  2109  2116  2124  2134  2145  2156  2167  2178  2188  2198  2219  2243  2264  2283  2305  2356  2395  2413  2429  2451  2479  2496  2501  2499  2494  2497  2509  2525  2542  2558  2569  2578  2589  2602  2617  2632  2628  2626  2629  2636  2644  2652  2660  2671  2685  2703  2706  2710  2716  2723  2733  2739  2738  2741  2745  2751  2756  2760  2764  2768  2773  2779  2785  2793  2801  2808  2810  2807  2806  2808  2812  2839  2846  2845  2846  2849  2852  2855  2858  2861  2864  2873  2880  2885  2888  2888  2886  2885  2885  2886  2887  2891  2902  2908  2914  2920  2927  2930  2935  2941  2948  2957  2962  2964  2965  2971  2980  2992  2993  2986  2980  2977  2977  2979  2979  2978  2984  2992  2999  3001  3007  3014  3018  3021  3026  3028  3032  3037  3045  3054  3063  3069  3071  3073  3078  3081  3085  3088  3090  3093  3099  3105  3108  3113  3121  3129  3140  3146  3153  3159  3168  3173  3179  3182  3188  3196  3199  3200  3201  3201  3203  3206  3209  3212  3216  3218  3219  3219  3220  3221  3223  3227  3228  3228  3229  3229  3232  3235  3237  3237  3237  3237  3238  3238  3239  3245  3250  3252  3252  3254  3257  3261  3264  3259  3249  3245  3244  3241  3246  3255  3262  3267  3270  3272  3272  3272  3271  3268  3263  3258  3251  3227  3164  3058  2902  2498  1902  1644  1477  1374  1302  1239  1183  1131  1077  1030  987  945  903  863  825  785  732  669  607  549  500  461  425  396  370  345  321  296  274  256  243  234  229  224  220  217  211  204  198  195  192  188  184  179  174  170  170  172  169  165  160  154  144  137  139  140  135  133  132  130  128  125  121  119  115  110  106  102  99  94  90  86  84  84  84  84  84  81  77  76  76  74  71  68  69  68  67  64  61  60  58  56  55  57  58  57  56  56  55  55  55  55  55  53  52  51  50  50  49  48  47  47  46  46  44  44  44  43  42  42  42  42  40  40  39  38  38  37  36  37  36  35  34  33  32  32  30  29  29  28  28  27  26  26  26  26  25  24  23  23  21  21  20  19  20  18  17  16  15  13  13  13  12  12  12  11  10  9  8  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  -0  1  3  3  3  4  3  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  11  12  14  16  19  23  38  61  85  99  118  140  167  200  232  266  295  320  341  362  382  404  424  446  468  492  517  545  576  621  694  737  741  747  747  746  747  748  745  742  733  726  705  678  658  643  638  630  614  592  570  542  505  462  404  335  164  160  138  115  100  89  80  73  68  63  58  53  49  45  41  38  34  31  28  26  23  21  19  18  16  15  14  13  12  11  10  10  9  9  8  8  7  7  6  6  5  5  4  4  3  3  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  -0  1  8  25  35  46  57  7  9  7  8  8  19  23  30  33  59  84  121  142  145  152  207  281  356  429  495  555  619  684  751  820  882  945  999  1055  1101  1149  1184  1221  1260  1304  1349  1386  1414  1433  1455  1484  1525  1587  1664  1750  1755  1748  1704  1666  1646  1653  1678  1719  1758  1794  1806  1825  1855  1865  1862  1838  1917  2007  2091  2171  2232  2280  2295  2288  2260  2213  2170  2077  1924  1796  1873  2115  2543  3045  3437  3750  3926  4032  4077  4126  4232  4358  4491  4608  4676  4727  4780  4827  4875  4910  4920  4921  4925  4927  4925  4918  4906  4889  4857  4832  4824  4831  4842  4857  4854  4855  4858  4865  4867  4866  4860  4853  4851  4850  4845  4840  4830  4822  4813  4808  4808  4806  4794  4775  4759  4743  4733  4727  4727  4730  4736  4742  4749  4753  4755  4743  4698  4642  4590  4547  4528  4526  4547  4577  4615  4650  4679  4698  4708  4708  4702  4691  4675  4661  4650  4646  4648  4654  4661  4666  4667  4663  4654  4643  4635  4629  4629  4632  4637  4643  4647  4649  4648  4648  4651  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  5  12  14  16  17  19  21  23  24  25  26  27  27  28  30  31  32  33  35  36  37  38  39  41  43  45  47  48  50  53  55  57  59  62  64  66  68  70  73  76  78  81  83  86  88  90  93  96  100  103  107  112  118  125  134  143  152  162  173  185  196  210  225  245  271  300  325  351  375  403  429  453  472  487  503  521  539  555  563  552  545  555  563  582  648  721  764  794  804  824  843  850  850  821  782  794  775  813  905  969  1022  1066  1097  1107  1126  1156  1196  1203  1206  1209  1210  1209  1209  1208  1209  1212  1219  1232  1253  1285  1301  1286  1221  1195  1181  1147  1098  1177  1201  1268  1298  1305  1304  1305  1307  1306  1310  1313  1314  1317  1317  1316  1312  1305  1300  1301  1303  1303  1295  1280  1275  1274  1272  1264  1251  1235  1212  1192  1193  1200  1204  1209  1219  1226  1226  1217  1196  1148  1086  1023  998  997  1064  1209  1393  1633  1698  1681  1600  1462  1325  1194  1132  1091  1060  1032  1016  1030  1041  1056  1084  1128  1193  1251  1168  1095  1083  1081  1084  1098  1155  1229  1268  1228  1165  1077  981  891  834  789  949  1047  1012  969  1011  1033  1049  1045  1044  1049  1061  1079  1105  1134  1160  1173  1162  1169  1064  981  948  931  925  924  924  918  927  938  941  946  974  1021  1078  1122  1180  1208  1237  1243  1266  1249  1240  1077  1020  1060  1026  1036  1046  1079  1145  1122  1093  1134  1291  1367  1384  1392  1397  1401  1394  1368  1309  1136  1047  1036  1045  1162  1308  1370  1367  1295  1189  1198  1228  1244  1228  1238  1225  1219  1232  1254  1351  1518  1598  1580  1421  1340  1267  1281  1333  1374  1387  1380  1358  1355  1381  1401  1438  1454  1484  1443  1458  1443  1459  1475  1406  1465  1430  1419  1388  1413  1460  1493  1531  1570  1604  1625  1633  1616  1452  1425  1517  1516  1598  1513  1502  1483  1473  1496  1487  1475  1478  1517  1495  1505  1545  1554  1510  1598  1637  1870  1792  1838  1973  2050  2117  2146  1882  1736  1718  1732  1711  1719  1725  1774  2053  2052  2035  2012  1953  1904  1854  1787  1634  1659  1674  1685  1686  1676  1663  1640  1651  1832  1916  1787  1662  1603  1621  1585  1701  1771  1794  1795  1760  1555  1561  1604  1585  1555  1454  1459  1480  1546  1591  1619  1629  1625  1601  1544  1430  1430  1430  1347  1096  1082  1150  1188  1217  1253  1296  1291  1502  1549  1582  1612  1847  2036  2114  2156  2154  2177  2204  2235  2239  2219  2218  2215  2218  2226  2235  2247  2240  2241  2222  2191  2165  2164  2167  2170  2173  2185  2187  2172  2150  2140  2136  2142  2182  2174  2195  2209  2227  2235  2247  2262  2273  2278  2290  2300  2297  2312  2324  2330  2336  2349  2349  2349  2339  2352  2383  2390  2367  2349  2357  2360  2359  2354  2344  2336  2328  2307  2296  2262  2246  2239  2222  2227  2198  2181  2173  2182  2199  2211  2202  2122  2088  2084  2085  2089  2094  2098  2105  2113  2124  2137  2152  2165  2177  2187  2197  2222  2247  2268  2286  2319  2376  2403  2411  2421  2435  2450  2461  2467  2466  2469  2481  2497  2515  2534  2556  2563  2570  2581  2594  2613  2629  2619  2615  2617  2625  2633  2642  2652  2664  2680  2696  2705  2711  2718  2726  2738  2741  2738  2740  2745  2751  2756  2758  2761  2765  2769  2774  2780  2787  2795  2802  2803  2799  2797  2805  2815  2836  2842  2842  2845  2850  2853  2853  2855  2858  2863  2872  2881  2886  2888  2887  2883  2880  2881  2883  2886  2894  2906  2910  2916  2922  2928  2934  2941  2948  2956  2966  2975  2975  2977  2983  2992  3002  3002  2995  2990  2986  2985  2985  2984  2985  2988  2993  2999  3002  3007  3013  3018  3022  3026  3030  3034  3040  3047  3054  3061  3067  3070  3073  3077  3081  3085  3088  3091  3095  3100  3105  3110  3115  3122  3130  3138  3145  3152  3158  3165  3171  3176  3181  3187  3193  3197  3199  3201  3203  3205  3207  3210  3213  3216  3218  3220  3221  3222  3223  3225  3227  3228  3229  3230  3232  3233  3235  3236  3237  3237  3238  3239  3240  3241  3243  3245  3246  3246  3246  3247  3250  3249  3243  3241  3241  3242  3243  3248  3255  3261  3265  3268  3270  3271  3269  3266  3258  3246  3235  3231  3196  3040  2858  2676  2216  1732  1573  1444  1348  1272  1210  1154  1103  1054  1009  966  925  884  842  801  757  706  650  594  543  496  455  417  389  365  340  316  292  271  254  242  233  227  223  219  215  210  203  197  194  191  188  186  180  173  169  169  170  168  164  160  154  146  141  141  139  136  133  131  129  128  125  121  117  114  108  104  101  95  91  88  86  84  84  84  83  80  80  76  76  75  72  70  68  69  68  67  63  61  60  58  55  55  56  56  56  56  55  55  55  55  54  53  52  52  52  51  49  48  48  47  47  45  44  45  43  43  42  42  42  41  40  39  40  38  37  38  36  36  36  35  34  34  32  31  31  30  28  28  27  27  27  27  26  25  25  25  24  22  23  22  21  20  19  18  17  16  16  14  14  13  12  12  12  10  10  9  8  7  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  3  3  3  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  12  12  14  16  18  24  39  62  82  97  117  139  168  198  234  267  295  319  340  360  380  403  423  444  466  490  516  545  579  628  706  740  746  747  746  746  749  751  748  737  727  715  693  677  660  652  635  627  608  586  562  531  494  447  389  268  122  150  137  115  98  87  78  70  65  59  55  51  47  43  39  36  33  30  28  25  23  21  20  18  17  16  15  14  13  12  11  11  10  10  9  9  8  8  7  7  6  6  5  4  4  3  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  4  1  6  8  21  41  58  70  86  114  28  999999  6  13  20  36  57  81  111  152  198  240  267  273  286  330  394  461  524  584  641  702  766  834  899  956  1005  1045  1080  1114  1147  1178  1212  1251  1294  1338  1379  1418  1455  1493  1534  1584  1649  1728  1799  1834  1829  1782  1731  1705  1713  1751  1812  1882  1947  1988  2034  2093  2127  2088  2040  2047  2091  2147  2198  2227  2230  2199  2144  2078  2012  1961  1874  1736  1656  1757  2043  2468  2947  3363  3675  3871  3976  4055  4132  4234  4349  4460  4557  4631  4693  4754  4813  4870  4910  4925  4926  4929  4932  4930  4926  4918  4907  4888  4874  4872  4879  4885  4889  4886  4881  4880  4880  4878  4875  4869  4864  4859  4854  4849  4842  4830  4817  4806  4801  4803  4803  4793  4777  4761  4748  4739  4736  4735  4740  4751  4763  4771  4773  4764  4738  4691  4633  4576  4532  4508  4507  4527  4560  4601  4641  4676  4701  4715  4719  4716  4706  4692  4679  4670  4666  4668  4673  4678  4680  4678  4672  4662  4650  4640  4635  4634  4638  4643  4649  4653  4654  4653  4651  4651  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  -0  999999  4  11  14  15  17  19  21  23  24  25  25  26  27  29  30  31  32  33  34  35  36  38  39  41  42  44  46  48  50  52  55  57  59  61  63  65  67  70  72  75  77  80  82  85  87  90  92  95  98  102  105  110  115  122  130  139  147  157  168  178  189  201  216  233  255  284  311  335  359  385  411  435  453  469  484  503  519  533  543  542  537  542  562  609  671  715  740  755  782  804  825  835  844  841  808  776  793  893  966  1001  1043  1076  1101  1105  1116  1134  1160  1187  1203  1208  1209  1210  1210  1210  1212  1217  1224  1236  1253  1274  1286  1267  1241  1228  1224  1211  1189  1200  1208  1238  1272  1290  1297  1302  1301  1296  1301  1298  1296  1301  1303  1306  1305  1300  1298  1303  1305  1301  1276  1259  1255  1254  1250  1240  1220  1196  1155  1152  1156  1153  1139  1130  1153  1193  1205  1200  1184  1146  1090  1043  1011  1014  1088  1239  1511  1653  1699  1670  1596  1476  1344  1210  1143  1097  1042  1005  999  1004  1001  1011  1056  1125  1309  1505  1379  1150  1095  1082  1082  1096  1140  1192  1185  1137  1105  1066  1034  1026  974  966  1049  1178  1093  1066  1080  1096  1072  1035  1022  1019  1023  1033  1049  1067  1081  1088  1083  1064  957  896  906  905  902  900  891  871  874  888  902  917  936  957  968  926  951  1018  1125  1161  1187  1180  1183  1080  1025  1041  1034  1031  1026  1025  1168  1093  1075  1108  1228  1283  1293  1298  1302  1314  1310  1289  1237  1079  1005  1027  1060  1184  1294  1367  1328  1160  1149  1157  1213  1131  1165  1206  1233  1274  1273  1299  1444  1472  1388  1291  1192  1244  1286  1308  1338  1344  1320  1274  1285  1338  1375  1455  1460  1455  1478  1452  1457  1461  1456  1448  1414  1415  1424  1431  1435  1361  1419  1479  1541  1582  1608  1628  1624  1527  1385  1386  1472  1543  1525  1464  1445  1423  1419  1441  1448  1455  1456  1493  1494  1469  1498  1503  1505  1573  1594  1851  1961  1957  1984  2038  2111  2179  2092  1807  1772  1773  1698  1710  1711  1717  1964  2043  2023  1880  1604  1544  1549  1632  1794  1726  1692  1683  1678  1667  1648  1631  1632  1582  1740  1888  1801  1607  1613  1562  1681  1762  1786  1785  1745  1551  1414  1427  1521  1522  1447  1401  1440  1560  1599  1616  1620  1618  1602  1557  1442  1389  1404  1309  1211  1178  1164  1178  1254  1318  1352  1382  1390  1472  1534  1515  1561  1824  1986  2006  2081  2126  2165  2203  2215  2196  2199  2202  2201  2202  2217  2227  2216  2205  2192  2180  2160  2140  2145  2155  2159  2164  2172  2161  2138  2121  2111  2118  2146  2164  2178  2183  2199  2223  2236  2253  2270  2271  2274  2273  2279  2293  2310  2310  2318  2329  2340  2333  2317  2344  2367  2369  2342  2329  2331  2333  2343  2335  2327  2317  2312  2289  2266  2227  2205  2213  2185  2176  2182  2162  2139  2158  2169  2190  2183  2110  2085  2079  2079  2082  2086  2091  2096  2100  2112  2131  2149  2165  2179  2190  2203  2234  2258  2276  2292  2329  2395  2403  2405  2410  2417  2424  2426  2423  2419  2436  2463  2485  2504  2523  2540  2549  2559  2571  2581  2597  2614  2599  2595  2600  2612  2629  2633  2640  2653  2671  2693  2705  2710  2715  2724  2738  2736  2733  2735  2743  2754  2756  2756  2758  2760  2764  2767  2772  2780  2790  2802  2804  2790  2788  2799  2811  2822  2831  2836  2842  2849  2851  2850  2851  2854  2862  2872  2883  2887  2888  2884  2876  2873  2874  2879  2887  2900  2906  2910  2918  2924  2936  2942  2947  2953  2961  2971  2980  2982  2985  2991  2999  3009  3009  3002  2997  2993  2990  2990  2989  2990  2992  2995  2999  3003  3008  3013  3018  3022  3026  3031  3035  3041  3047  3053  3059  3064  3068  3071  3075  3079  3083  3086  3090  3094  3099  3104  3110  3116  3122  3128  3135  3142  3149  3156  3163  3168  3174  3179  3185  3190  3195  3199  3202  3204  3206  3208  3211  3213  3216  3218  3221  3222  3223  3225  3226  3228  3229  3231  3232  3233  3234  3235  3236  3237  3238  3239  3240  3241  3242  3242  3242  3241  3240  3239  3239  3238  3237  3236  3241  3246  3250  3250  3252  3256  3260  3264  3267  3269  3269  3267  3261  3249  3225  3194  3166  3088  2829  2615  2409  1935  1628  1499  1393  1307  1236  1176  1123  1075  1030  987  946  905  864  822  777  730  681  630  580  533  490  449  411  382  359  337  311  286  266  251  239  231  225  221  218  214  209  204  199  195  191  188  186  180  173  169  169  170  167  163  158  153  147  141  136  136  135  133  130  128  127  122  119  118  113  106  102  97  93  89  85  85  84  83  83  81  81  79  76  75  74  71  69  68  69  68  65  62  61  60  57  54  55  55  55  55  55  55  55  54  55  53  53  52  52  52  51  49  47  47  46  46  45  44  43  43  43  41  42  40  40  39  39  39  38  37  37  36  36  35  34  34  33  33  31  31  29  28  27  27  26  26  26  26  24  24  23  24  23  22  22  20  19  18  17  16  16  15  14  13  13  12  11  11  10  10  9  8  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  3  3  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  9  13  13  14  17  20  26  41  60  80  99  117  145  168  199  234  262  293  317  339  358  378  399  419  441  464  489  515  545  583  635  716  744  746  746  746  744  743  744  746  740  731  712  683  661  654  648  627  623  601  583  560  525  482  435  380  260  145  144  131  111  95  83  74  67  61  56  52  48  44  41  38  35  32  30  27  25  23  22  20  19  18  17  16  15  14  13  13  12  12  11  11  10  10  9  9  8  7  7  6  5  4  3  3  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  2  10  17  22  30  42  63  89  114  135  182  222  26  6  36  42  51  79  118  159  209  265  326  366  403  403  416  453  509  565  621  671  720  776  832  896  953  997  1035  1062  1085  1114  1137  1167  1197  1240  1285  1333  1382  1430  1477  1522  1566  1615  1668  1737  1791  1843  1854  1800  1739  1712  1723  1766  1843  1935  2032  2078  2136  2224  2317  2234  2171  2129  2133  2156  2177  2172  2142  2072  1992  1916  1843  1817  1769  1633  1569  1685  1976  2378  2858  3309  3652  3874  3965  4092  4185  4282  4371  4449  4523  4599  4669  4739  4805  4871  4916  4932  4928  4935  4938  4937  4932  4927  4921  4910  4903  4905  4912  4910  4907  4903  4897  4894  4891  4888  4885  4883  4878  4870  4860  4853  4842  4828  4811  4798  4790  4794  4798  4790  4779  4764  4754  4748  4747  4747  4753  4769  4784  4789  4787  4768  4736  4689  4633  4577  4530  4506  4503  4522  4556  4597  4639  4675  4704  4720  4727  4724  4716  4705  4693  4687  4685  4688  4692  4695  4696  4692  4684  4672  4659  4648  4642  4641  4644  4649  4655  4658  4659  4657  4653  4652  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  3  11  13  15  17  19  21  22  23  24  25  26  27  28  29  30  31  32  33  35  36  37  39  40  42  43  45  48  50  52  54  56  58  61  63  65  66  69  72  74  76  79  82  85  87  89  91  94  97  100  104  108  113  119  127  135  143  152  161  173  182  193  206  221  240  267  293  319  343  365  390  414  436  452  467  483  502  515  527  534  545  565  599  641  648  678  706  738  766  795  813  824  840  859  868  869  892  942  983  995  1022  1059  1080  1088  1095  1102  1121  1158  1196  1206  1209  1209  1209  1210  1213  1218  1226  1236  1248  1258  1261  1253  1241  1230  1221  1210  1205  1209  1218  1235  1254  1269  1279  1286  1284  1280  1281  1277  1273  1272  1273  1278  1281  1278  1285  1301  1300  1262  1225  1226  1233  1236  1233  1221  1172  1049  1062  1109  1124  1114  1064  1045  1071  1133  1192  1199  1193  1172  1118  1061  1011  1004  1083  1252  1566  1638  1671  1657  1579  1462  1314  1197  1133  1089  1014  997  998  1004  1000  997  1061  1194  1402  1511  1476  1226  1101  1079  1073  1083  1114  1132  1123  1096  1068  1048  1041  1038  1016  1009  1045  1148  1117  1107  1146  1201  1141  1027  1000  988  982  984  992  1003  1012  1013  1005  977  936  905  871  885  879  876  869  853  836  848  870  888  901  904  898  848  803  893  1003  1030  1080  1078  1161  1067  1020  1027  999  1021  973  1066  1247  1208  1118  1118  1160  1195  1187  1127  1101  1125  1175  1197  1157  1059  1044  1102  1149  1267  1301  1347  1177  1142  1113  1127  1127  1101  1198  1292  1332  1375  1394  1422  1316  1256  1254  1228  1244  1263  1291  1317  1324  1302  1267  1274  1285  1374  1424  1448  1440  1442  1429  1423  1418  1414  1418  1403  1381  1388  1409  1403  1363  1350  1375  1473  1546  1588  1615  1622  1543  1362  1332  1327  1368  1433  1409  1432  1426  1422  1431  1435  1441  1446  1448  1466  1454  1454  1459  1468  1477  1535  1565  1856  1931  1944  1968  2019  2097  2185  2240  2158  2043  1968  1786  1716  1733  1722  1935  2007  1921  1588  1460  1440  1443  1468  1529  1722  1683  1677  1670  1660  1641  1604  1560  1550  1589  1871  1760  1545  1490  1581  1569  1665  1695  1686  1638  1537  1454  1397  1348  1396  1319  1317  1407  1516  1582  1600  1604  1600  1585  1557  1499  1403  1303  1192  1216  1145  1193  1289  1341  1348  1367  1378  1368  1396  1476  1489  1497  1548  1644  1858  1834  2030  2113  2170  2179  2159  2182  2191  2190  2187  2199  2206  2199  2190  2175  2157  2144  2120  2110  2123  2127  2133  2148  2146  2127  2099  2077  2102  2120  2138  2147  2159  2188  2204  2225  2240  2245  2245  2242  2246  2260  2280  2288  2291  2304  2313  2325  2310  2302  2334  2348  2342  2315  2311  2309  2306  2317  2321  2314  2309  2290  2274  2237  2200  2163  2181  2155  2137  2156  2133  2118  2129  2148  2169  2168  2101  2083  2074  2072  2074  2079  2085  2090  2095  2103  2127  2150  2170  2185  2199  2228  2258  2277  2290  2307  2352  2398  2400  2400  2400  2402  2404  2402  2403  2406  2422  2453  2475  2493  2512  2530  2528  2548  2561  2564  2568  2571  2567  2565  2575  2593  2604  2610  2621  2635  2653  2690  2700  2704  2708  2713  2725  2722  2720  2725  2735  2749  2752  2751  2753  2755  2758  2760  2763  2769  2781  2797  2799  2787  2790  2798  2807  2816  2821  2827  2836  2847  2849  2844  2844  2847  2853  2863  2872  2877  2877  2872  2866  2862  2864  2871  2882  2895  2903  2910  2920  2932  2948  2950  2952  2957  2965  2973  2981  2985  2990  2996  3004  3013  3013  3007  3002  2998  2994  2992  2992  2993  2995  2997  2999  3004  3010  3014  3019  3023  3027  3031  3036  3041  3046  3052  3057  3061  3065  3069  3073  3077  3081  3085  3088  3092  3097  3103  3109  3115  3121  3127  3132  3139  3148  3155  3161  3165  3171  3177  3183  3189  3195  3200  3204  3206  3207  3209  3211  3213  3216  3219  3222  3224  3225  3226  3227  3228  3230  3233  3234  3235  3235  3236  3237  3237  3238  3238  3240  3242  3243  3242  3239  3236  3235  3234  3234  3235  3235  3237  3244  3252  3253  3253  3254  3256  3259  3262  3265  3267  3268  3265  3259  3244  3207  3136  3040  2812  2481  2234  2006  1744  1546  1422  1330  1256  1192  1136  1087  1045  1004  963  924  885  846  802  756  707  658  610  564  522  481  444  410  382  357  334  310  287  267  253  242  233  226  220  216  212  209  206  203  196  191  188  186  179  173  171  167  167  166  162  158  152  148  143  137  135  134  132  130  127  124  121  119  113  107  103  99  94  91  88  83  84  84  82  79  79  80  78  75  75  72  71  70  68  68  65  63  60  59  57  55  54  53  55  55  55  54  55  53  53  53  53  52  51  51  50  50  49  47  47  46  46  45  45  44  43  43  42  41  40  40  40  38  38  37  38  36  36  35  35  34  34  33  31  29  30  27  28  27  27  26  25  25  25  24  23  22  21  22  22  20  19  18  18  17  16  15  14  13  12  13  11  11  10  10  9  9  5  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  4  3  13  15  13  15  18  21  28  44  63  81  92  88  146  168  199  235  264  292  315  337  356  375  395  418  440  462  489  516  548  587  642  726  746  746  740  743  745  744  742  737  726  718  707  683  667  655  650  639  625  604  584  555  531  490  437  384  281  158  142  123  105  90  79  70  63  58  53  49  46  42  39  36  34  31  29  27  25  24  22  21  20  19  18  17  16  15  15  14  14  13  13  12  12  11  11  10  9  8  8  7  6  5  4  3  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  2  17  30  41  51  64  85  115  178  225  262  299  321  128  57  73  91  109  143  191  248  310  371  426  466  493  507  525  561  610  662  711  756  799  846  895  944  986  1015  1039  1069  1100  1127  1150  1173  1200  1239  1286  1337  1391  1445  1496  1542  1584  1626  1670  1721  1769  1800  1799  1750  1695  1668  1678  1719  1795  1895  1993  2057  2111  2170  2208  2185  2148  2121  2116  2123  2120  2090  2027  1944  1862  1811  1773  1731  1662  1564  1520  1611  1851  2231  2716  3243  3691  3935  4070  4194  4293  4360  4402  4454  4515  4586  4660  4733  4804  4871  4921  4937  4938  4941  4944  4944  4940  4934  4927  4921  4917  4918  4920  4919  4915  4911  4907  4903  4900  4900  4900  4900  4896  4886  4873  4859  4845  4830  4813  4795  4783  4782  4785  4780  4772  4765  4760  4755  4754  4759  4770  4784  4796  4797  4788  4769  4738  4695  4644  4591  4546  4521  4517  4533  4564  4602  4642  4677  4705  4722  4729  4727  4720  4712  4706  4702  4702  4705  4709  4711  4711  4706  4697  4684  4670  4659  4652  4649  4651  4656  4660  4663  4663  4660  4656  4652  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  2  10  13  15  17  18  20  22  23  24  25  26  27  28  29  30  31  32  33  35  36  37  38  39  41  43  45  47  49  51  53  56  58  60  62  64  66  69  71  73  75  78  80  83  89  89  91  93  95  99  102  106  110  117  124  131  138  147  156  165  176  186  198  212  228  249  276  301  326  348  371  393  415  433  450  466  482  500  512  525  540  570  594  583  582  628  670  702  737  778  790  810  824  854  878  905  932  946  973  1005  1037  1048  1057  1062  1067  1076  1094  1123  1164  1202  1208  1208  1207  1208  1212  1217  1224  1233  1241  1247  1247  1243  1235  1226  1219  1212  1209  1211  1219  1230  1242  1252  1258  1261  1260  1257  1254  1250  1245  1238  1233  1230  1229  1233  1235  1240  1234  1201  1195  1202  1217  1223  1222  1214  1190  1070  1067  1098  1111  1095  1000  997  1034  1121  1199  1205  1205  1204  1146  1072  1025  1005  1068  1196  1398  1571  1530  1415  1333  1283  1202  1124  1091  1041  997  993  999  1021  1052  1093  1217  1401  1523  1551  1516  1348  1118  1074  1053  1045  1068  1082  1067  1005  998  1022  1025  1012  1006  984  994  1040  1074  1091  1153  1227  1252  1105  983  955  936  930  935  944  950  948  937  915  909  900  893  880  855  859  856  851  841  834  851  869  879  882  888  866  840  837  903  956  898  891  963  984  1015  1014  987  987  973  1033  1177  1321  1240  1189  1160  1130  994  954  923  916  969  1033  1049  1063  1024  1034  1187  1346  1365  1265  1135  1098  1111  1106  1114  1133  1302  1366  1368  1384  1401  1392  1247  1250  1247  1252  1280  1284  1282  1268  1269  1246  1241  1287  1370  1421  1454  1459  1455  1438  1433  1432  1431  1424  1423  1415  1379  1330  1376  1399  1421  1412  1473  1539  1571  1594  1608  1609  1502  1259  1284  1264  1283  1300  1375  1397  1402  1411  1416  1424  1428  1441  1459  1452  1448  1446  1441  1447  1468  1439  1556  1824  1838  1812  1885  1979  2073  2172  2247  2265  2266  2129  1855  1749  1708  1737  1752  1666  1583  1379  1448  1422  1417  1430  1458  1619  1637  1629  1627  1630  1621  1545  1538  1544  1609  1822  1606  1501  1507  1499  1507  1531  1550  1555  1516  1501  1497  1432  1411  1387  1320  1309  1386  1478  1528  1548  1545  1562  1556  1535  1501  1448  1373  1302  1362  1337  1363  1368  1371  1370  1378  1380  1370  1375  1380  1418  1423  1375  1463  1589  1597  1783  1910  2018  2008  1986  2034  2095  2124  2152  2162  2178  2180  2164  2139  2140  2120  2099  2091  2092  2103  2114  2130  2129  2122  2085  2066  2085  2110  2123  2129  2139  2162  2184  2207  2204  2218  2198  2211  2230  2244  2254  2266  2277  2288  2302  2309  2290  2284  2320  2329  2323  2293  2285  2294  2282  2290  2295  2298  2294  2281  2262  2235  2203  2130  2144  2130  2104  2126  2116  2103  2112  2133  2141  2133  2106  2077  2064  2061  2065  2072  2079  2087  2093  2101  2128  2155  2180  2202  2240  2278  2293  2300  2310  2333  2370  2400  2400  2400  2400  2400  2401  2404  2412  2421  2434  2454  2470  2483  2503  2518  2522  2538  2549  2551  2553  2553  2546  2547  2555  2574  2580  2581  2598  2613  2620  2638  2649  2667  2684  2692  2695  2697  2702  2709  2720  2736  2739  2744  2747  2751  2753  2752  2751  2755  2769  2790  2797  2794  2795  2798  2802  2811  2814  2817  2825  2836  2839  2834  2833  2836  2842  2847  2851  2857  2859  2857  2854  2849  2852  2859  2873  2886  2898  2909  2920  2934  2947  2951  2954  2960  2967  2974  2981  2987  2993  2999  3006  3013  3013  3009  3005  3002  2999  2998  2997  2997  2997  2998  3000  3006  3012  3016  3019  3024  3028  3032  3036  3040  3046  3052  3055  3058  3062  3067  3071  3075  3079  3083  3086  3090  3095  3102  3108  3114  3121  3125  3127  3135  3147  3155  3160  3162  3168  3175  3181  3186  3195  3202  3206  3208  3209  3209  3210  3213  3217  3220  3223  3226  3227  3227  3228  3229  3232  3235  3236  3236  3236  3236  3237  3237  3237  3237  3239  3244  3245  3240  3234  3232  3231  3231  3235  3240  3243  3247  3251  3254  3255  3255  3255  3256  3257  3260  3263  3264  3264  3261  3255  3242  3201  3070  2832  2401  2044  1815  1652  1518  1414  1327  1258  1200  1144  1091  1049  1014  977  937  903  867  830  786  736  685  634  588  547  508  471  437  407  380  356  332  308  285  267  253  243  235  225  219  216  211  208  205  202  195  191  187  184  178  172  168  165  165  164  161  157  152  147  143  137  134  132  130  129  126  123  120  115  111  106  101  96  92  90  87  83  82  84  80  78  80  80  78  75  74  72  70  69  68  66  64  62  59  58  56  55  53  53  53  55  55  55  54  53  53  52  52  51  50  50  50  49  49  47  46  46  45  44  44  43  43  42  41  41  40  40  39  38  38  38  37  36  36  35  34  34  33  33  31  30  29  27  27  27  27  26  25  24  24  23  23  22  21  20  20  20  18  17  17  15  14  14  13  12  13  11  10  10  10  9  9  8  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  -0  1  1  8  14  16  16  16  19  22  30  44  63  78  89  96  138  166  196  235  264  289  314  334  355  374  395  416  438  461  488  517  551  591  646  732  750  745  745  745  743  742  740  734  725  718  676  681  667  659  649  639  629  609  570  565  544  507  456  402  297  183  145  117  98  84  73  65  59  54  50  46  43  40  38  35  33  31  29  27  26  24  23  22  21  20  19  18  17  17  16  16  15  15  14  14  13  13  12  12  11  10  9  8  6  5  4  3  2  1  1  1  -0  -0  -0  -0  -0  -0  2  10  24  39  56  73  87  110  165  237  296  324  359  387  401  156  128  158  169  185  227  281  348  414  473  519  553  573  594  616  656  703  750  796  834  871  908  947  982  1013  1029  1041  1085  1126  1155  1177  1195  1216  1253  1296  1348  1402  1456  1506  1546  1581  1608  1638  1669  1704  1706  1698  1644  1599  1582  1594  1623  1685  1781  1886  1943  1981  2001  1998  2015  2018  2026  2040  2053  2051  2019  1942  1860  1767  1757  1751  1695  1620  1534  1487  1552  1724  2057  2505  3069  3644  3877  4075  4255  4388  4442  4436  4477  4522  4591  4664  4730  4792  4849  4907  4916  4929  4937  4946  4949  4947  4941  4932  4926  4921  4921  4919  4919  4916  4913  4911  4908  4907  4911  4915  4917  4914  4901  4884  4863  4845  4834  4821  4798  4776  4774  4776  4772  4766  4768  4768  4764  4761  4768  4781  4792  4801  4796  4784  4770  4746  4710  4665  4618  4576  4554  4547  4561  4586  4620  4653  4683  4706  4719  4725  4722  4717  4712  4710  4709  4713  4717  4721  4724  4724  4719  4710  4697  4684  4673  4664  4661  4661  4664  4666  4667  4665  4661  4656  4650  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  2  9  12  14  16  18  20  22  23  24  25  26  27  27  28  30  31  32  33  34  36  36  38  39  41  42  45  47  48  51  53  55  57  59  61  64  66  68  69  72  75  77  80  83  87  87  90  92  95  98  101  104  109  114  120  126  133  143  151  159  170  180  190  202  217  234  258  284  308  331  353  375  397  417  434  450  468  485  500  514  528  546  538  525  525  572  629  672  709  742  757  748  727  783  856  903  933  954  993  1022  1040  1039  1040  1036  1034  1043  1071  1092  1113  1173  1206  1205  1203  1204  1208  1214  1222  1229  1236  1239  1238  1234  1227  1221  1214  1209  1207  1209  1215  1222  1230  1236  1240  1240  1237  1233  1228  1222  1217  1206  1194  1191  1189  1194  1193  1192  1192  1191  1194  1201  1209  1215  1215  1211  1203  1165  1134  1123  1117  1099  1042  1027  1075  1156  1204  1207  1207  1203  1118  1070  1027  1015  1054  1114  1235  1289  1214  1113  1093  1100  1102  1089  1072  1027  993  988  997  1042  1125  1279  1468  1542  1590  1612  1570  1383  1139  1068  1027  999  1008  1033  1030  1000  998  1016  1017  1012  1006  1002  995  992  1012  1046  1133  1198  1203  1122  1004  923  880  868  879  891  897  893  881  877  876  890  903  894  897  851  847  859  855  849  852  855  865  872  882  882  851  865  884  869  838  844  892  929  989  1025  993  932  952  982  1030  1094  1204  1138  1072  979  958  872  867  876  899  922  978  1009  1050  1120  1243  1357  1372  1150  1043  1071  1061  1075  1108  1175  1278  1303  1303  1323  1346  1333  1234  1228  1190  1192  1245  1259  1249  1216  1220  1235  1271  1331  1401  1430  1446  1442  1432  1424  1429  1430  1431  1426  1426  1426  1423  1439  1478  1518  1534  1550  1556  1567  1577  1589  1596  1573  1381  1208  1151  1191  1160  1264  1344  1381  1414  1410  1411  1407  1414  1438  1492  1457  1447  1434  1428  1419  1440  1499  1661  1599  1627  1555  1576  1717  1838  2005  2202  2258  2267  2153  1970  1809  1733  1756  1675  1539  1481  1420  1429  1409  1406  1411  1429  1436  1531  1502  1365  1306  1408  1530  1492  1545  1628  1797  1613  1507  1519  1504  1506  1488  1462  1454  1440  1495  1420  1416  1449  1379  1337  1390  1429  1439  1425  1417  1418  1465  1493  1491  1478  1447  1418  1386  1392  1398  1397  1393  1388  1383  1385  1386  1372  1367  1358  1334  1369  1401  1351  1314  1324  1402  1473  1652  1634  1540  1638  1700  1880  2061  2102  2138  2158  2097  2105  2111  2081  2075  2075  2083  2095  2104  2113  2115  2106  2082  2055  2081  2101  2104  2107  2125  2145  2154  2144  2180  2171  2182  2194  2212  2227  2241  2255  2268  2276  2294  2291  2273  2276  2309  2313  2309  2284  2266  2275  2263  2263  2263  2259  2270  2267  2250  2214  2139  2101  2115  2104  2089  2104  2099  2091  2109  2119  2119  2107  2085  2060  2047  2047  2054  2064  2074  2084  2094  2107  2135  2164  2195  2231  2282  2305  2308  2314  2325  2345  2371  2394  2400  2400  2400  2400  2401  2407  2418  2431  2438  2454  2464  2468  2492  2512  2518  2531  2533  2533  2533  2528  2530  2539  2541  2548  2551  2558  2572  2586  2597  2609  2621  2638  2655  2666  2672  2679  2687  2697  2707  2719  2722  2733  2739  2743  2746  2744  2744  2747  2760  2778  2790  2794  2795  2797  2797  2803  2805  2806  2808  2818  2821  2820  2820  2824  2832  2834  2836  2841  2847  2847  2846  2845  2848  2856  2869  2882  2894  2906  2918  2931  2943  2949  2954  2961  2968  2977  2984  2990  2995  3000  3006  3011  3012  3010  3008  3005  3003  3002  3000  3000  3000  3000  3003  3010  3016  3018  3020  3025  3028  3033  3036  3038  3045  3052  3054  3056  3058  3064  3070  3074  3078  3081  3083  3087  3094  3101  3108  3112  3121  3125  3125  3133  3147  3155  3159  3160  3166  3173  3180  3185  3194  3202  3206  3208  3209  3209  3210  3213  3217  3220  3223  3226  3227  3228  3229  3230  3233  3235  3236  3236  3235  3235  3234  3234  3234  3234  3234  3236  3235  3233  3231  3230  3232  3239  3248  3252  3253  3254  3255  3255  3255  3255  3255  3255  3254  3254  3253  3246  3234  3221  3206  3178  3102  2862  2430  1877  1674  1527  1426  1361  1307  1251  1199  1153  1100  1055  1018  990  951  916  882  849  813  768  716  665  614  571  533  496  463  431  403  377  353  330  306  285  268  254  245  236  227  221  216  211  207  204  200  193  189  186  182  176  170  166  163  163  162  159  155  150  146  142  138  134  131  130  129  125  122  118  113  108  104  98  94  91  91  87  84  84  80  79  77  80  79  78  75  73  72  71  69  68  66  64  62  60  58  56  54  54  53  53  53  53  55  54  53  53  52  51  51  51  51  50  49  48  48  47  46  46  46  45  44  44  43  43  42  41  41  40  38  37  37  37  37  35  34  34  34  32  32  31  30  29  28  26  27  27  26  25  23  23  23  22  22  21  20  19  19  17  17  16  15  13  14  13  12  12  10  11  10  9  9  8  6  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  1  3  9  15  17  18  18  20  23  30  44  64  81  94  98  136  167  198  234  263  287  311  332  353  372  392  414  437  460  489  518  556  598  657  734  731  736  738  740  742  741  735  734  723  709  695  684  672  660  646  637  621  600  577  559  528  488  441  394  320  202  142  107  88  75  66  59  54  50  47  44  41  39  36  34  32  31  29  27  26  25  24  23  22  21  20  20  19  19  18  18  17  17  16  16  15  15  14  14  13  12  11  9  8  6  5  3  2  1  1  -0  -0  -0  -0  2  5  10  23  38  54  70  93  141  182  218  256  315  385  410  428  445  456  307  245  251  266  290  333  391  457  521  575  615  642  661  681  707  744  786  828  868  902  931  957  983  1010  1036  1058  1084  1124  1163  1193  1214  1231  1250  1280  1318  1364  1412  1458  1498  1526  1546  1556  1564  1571  1572  1556  1529  1501  1479  1476  1485  1502  1542  1622  1707  1770  1801  1805  1800  1816  1840  1872  1910  1951  1981  1979  1936  1852  1773  1743  1727  1685  1621  1554  1517  1550  1675  1920  2265  2693  3137  3521  3871  4162  4386  4474  4500  4512  4543  4606  4677  4726  4759  4786  4815  4852  4888  4914  4935  4948  4955  4951  4942  4933  4926  4923  4920  4918  4915  4911  4908  4908  4912  4919  4926  4929  4925  4909  4885  4859  4840  4835  4829  4807  4783  4773  4770  4771  4774  4779  4781  4777  4772  4773  4780  4788  4793  4791  4783  4773  4756  4728  4693  4656  4624  4605  4600  4608  4626  4650  4673  4693  4707  4714  4714  4709  4703  4700  4701  4705  4713  4721  4727  4731  4731  4727  4721  4711  4700  4691  4683  4678  4675  4674  4672  4669  4665  4659  4652  4644  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  7  12  14  16  18  20  21  22  23  25  26  26  27  28  29  31  32  33  34  35  36  37  39  40  42  44  46  48  50  52  54  56  59  61  63  65  67  69  71  74  76  80  82  85  87  90  91  94  96  99  103  107  113  117  122  130  137  146  154  163  173  183  194  207  222  241  266  290  314  336  356  377  397  418  437  453  470  488  500  512  519  502  498  504  527  579  635  672  692  679  666  671  713  833  899  934  975  997  1015  1026  1027  1023  1015  1006  1003  1054  1077  1092  1115  1183  1198  1200  1200  1203  1211  1217  1224  1229  1232  1233  1227  1219  1213  1209  1204  1201  1202  1209  1215  1220  1224  1225  1222  1215  1209  1207  1201  1196  1178  1167  1166  1168  1171  1174  1176  1180  1185  1192  1201  1206  1210  1211  1209  1204  1190  1164  1145  1130  1114  1095  1098  1139  1198  1208  1208  1204  1174  1106  1084  1021  999  1054  1117  1201  1214  1169  1102  1090  1090  1092  1095  1093  1064  1014  992  1004  1070  1171  1376  1521  1577  1621  1647  1586  1315  1120  1059  1013  997  999  1012  1024  1033  1037  1027  1021  1018  1005  992  982  967  994  1030  1157  1195  1170  1104  1007  899  808  803  827  846  856  852  836  820  848  878  902  931  952  893  862  883  873  856  852  855  864  869  835  855  832  834  830  810  802  862  917  904  950  976  963  922  916  951  984  1035  1104  1010  949  931  912  872  876  888  899  890  928  1003  1056  1070  1187  1363  1259  1071  1010  1079  1139  1177  1218  1173  1214  1220  1237  1275  1267  1256  1214  1164  1153  1173  1241  1291  1303  1297  1257  1291  1300  1359  1392  1410  1415  1413  1404  1411  1420  1426  1425  1422  1420  1417  1426  1479  1502  1527  1519  1530  1539  1549  1558  1561  1564  1525  1356  1213  1205  1250  1284  1367  1435  1519  1513  1418  1398  1393  1405  1390  1486  1450  1440  1418  1411  1424  1415  1587  1581  1521  1499  1433  1306  1471  1501  1665  1951  2198  2254  2249  2127  1950  1823  1746  1657  1510  1465  1443  1421  1401  1399  1411  1376  1353  1412  1390  1299  1309  1402  1457  1504  1497  1586  1707  1597  1567  1508  1506  1527  1536  1539  1461  1442  1441  1423  1452  1448  1330  1365  1420  1423  1370  1306  1285  1300  1357  1398  1415  1424  1419  1401  1398  1404  1413  1411  1406  1396  1387  1389  1385  1378  1368  1360  1342  1338  1371  1338  1353  1355  1366  1383  1447  1475  1403  1363  1428  1623  1851  1983  2098  2108  2052  2048  2050  2038  2037  2049  2063  2077  2080  2085  2087  2085  2067  2041  2069  2078  2078  2085  2103  2111  2107  2147  2141  2144  2162  2174  2194  2212  2226  2240  2251  2260  2275  2266  2242  2266  2284  2297  2297  2272  2249  2254  2245  2242  2239  2218  2217  2221  2220  2208  2143  2084  2086  2078  2066  2073  2077  2084  2093  2090  2097  2080  2058  2032  2017  2027  2043  2056  2070  2083  2097  2116  2142  2171  2205  2247  2295  2306  2312  2320  2332  2349  2369  2389  2401  2400  2400  2400  2400  2404  2417  2432  2436  2442  2448  2455  2468  2482  2492  2499  2503  2504  2504  2504  2507  2512  2517  2522  2529  2538  2550  2563  2575  2587  2600  2615  2630  2642  2653  2663  2674  2686  2697  2708  2713  2722  2729  2733  2737  2739  2742  2747  2757  2769  2780  2787  2791  2794  2796  2799  2802  2803  2805  2810  2814  2815  2816  2819  2824  2828  2831  2835  2839  2840  2842  2843  2848  2856  2867  2879  2891  2904  2916  2928  2940  2946  2953  2960  2969  2979  2989  2991  2996  3001  3007  3012  3013  3012  3010  3008  3006  3005  3005  3004  3005  3005  3010  3014  3017  3019  3022  3026  3029  3033  3036  3039  3044  3050  3053  3055  3058  3063  3069  3073  3077  3081  3083  3087  3093  3100  3106  3112  3120  3125  3128  3136  3146  3153  3158  3162  3167  3173  3180  3186  3193  3200  3204  3206  3208  3209  3211  3213  3216  3219  3222  3225  3226  3228  3230  3231  3233  3234  3234  3233  3232  3231  3230  3229  3229  3229  3227  3224  3226  3229  3230  3232  3238  3245  3250  3253  3254  3255  3255  3255  3255  3256  3256  3255  3252  3247  3234  3210  3171  3116  3064  3009  2840  2454  1974  1597  1520  1441  1368  1309  1257  1206  1159  1110  1062  1026  994  963  930  896  863  827  789  745  697  649  603  562  525  490  458  427  399  373  349  326  304  284  268  255  246  238  230  223  216  210  206  202  199  190  186  183  178  174  169  164  161  161  158  155  153  148  145  143  140  134  131  130  127  123  119  115  110  106  101  96  93  91  91  88  85  82  77  75  76  78  78  75  74  72  70  69  68  66  64  62  60  59  57  56  55  54  53  53  53  53  53  53  53  52  51  51  51  51  50  49  49  48  48  47  47  46  46  45  45  44  44  43  43  41  40  40  39  38  38  37  36  34  34  34  33  32  31  30  30  28  28  27  27  26  25  24  22  22  22  21  21  20  19  18  17  16  15  15  14  13  12  12  12  11  11  10  10  9  9  8  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  9  11  17  18  18  17  20  24  32  46  64  79  98  105  141  170  200  234  261  286  309  331  352  371  390  413  436  459  489  523  560  603  670  719  719  718  740  741  738  736  739  730  722  706  693  673  665  657  649  633  610  594  569  543  526  489  440  398  315  194  120  92  77  66  59  53  49  46  43  41  39  37  35  34  32  30  29  28  27  26  25  24  23  23  22  22  21  20  20  20  19  19  18  18  17  17  17  16  15  14  13  12  10  8  5  3  2  1  -0  -0  -0  -0  5  20  32  42  55  71  100  136  181  244  291  313  344  387  434  470  491  497  508  392  357  365  373  399  443  502  563  624  670  707  728  746  765  789  825  862  898  930  958  982  998  1012  1036  1062  1094  1132  1169  1207  1233  1254  1269  1287  1311  1342  1378  1416  1448  1474  1486  1489  1480  1466  1455  1432  1407  1369  1370  1365  1382  1390  1398  1406  1478  1540  1600  1624  1623  1612  1628  1654  1699  1752  1827  1898  1936  1944  1857  1777  1740  1723  1695  1656  1609  1577  1590  1665  1830  2035  2273  2535  2975  3446  3804  4174  4318  4458  4498  4543  4617  4695  4718  4723  4725  4723  4782  4837  4875  4909  4936  4958  4956  4949  4938  4930  4926  4923  4919  4914  4909  4904  4907  4914  4924  4933  4936  4931  4911  4883  4850  4826  4832  4841  4818  4791  4778  4773  4777  4786  4794  4798  4790  4780  4775  4773  4779  4784  4783  4779  4774  4765  4745  4722  4696  4675  4662  4659  4664  4675  4688  4700  4708  4710  4707  4701  4693  4685  4682  4684  4693  4705  4716  4727  4731  4733  4732  4730  4725  4718  4711  4704  4698  4691  4684  4677  4668  4660  4650  4642  4633  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  999999  999999  999999  999999  999999  -0  -0  -0  999999  6  11  13  15  17  19  21  22  23  24  25  26  27  28  29  30  31  32  33  35  36  37  38  40  41  43  45  47  49  51  54  56  58  60  62  64  66  68  71  73  75  78  80  83  86  89  90  93  95  97  101  105  109  114  119  125  131  140  149  157  167  176  186  198  212  228  248  272  296  319  339  359  379  399  417  436  457  471  484  494  493  478  481  489  509  537  596  627  623  632  640  658  736  847  907  938  972  989  1001  1008  1007  1000  994  980  983  1012  1062  1092  1112  1157  1189  1200  1201  1203  1207  1211  1215  1220  1220  1215  1201  1195  1197  1202  1200  1196  1197  1203  1208  1211  1213  1214  1211  1201  1193  1186  1188  1165  1134  1134  1141  1146  1152  1158  1163  1170  1177  1187  1198  1204  1206  1208  1207  1205  1200  1182  1160  1144  1133  1129  1140  1172  1203  1210  1209  1203  1175  1135  1108  1065  1044  1081  1138  1187  1195  1173  1136  1109  1098  1103  1136  1168  1180  1190  1159  1140  1156  1255  1445  1523  1560  1589  1586  1520  1293  1132  1063  1014  998  998  1007  1025  1050  1057  1033  1025  1028  1007  974  946  945  969  1027  1141  1195  1164  1110  1020  923  837  791  786  815  832  825  806  778  828  870  904  932  947  934  908  915  893  849  848  866  894  903  946  932  925  911  863  789  754  802  891  895  898  965  986  967  924  883  887  905  941  889  949  902  857  866  854  866  864  928  958  997  1053  1078  1201  1340  1154  980  1042  1097  1161  1228  1234  1178  1106  1117  1145  1178  1171  1129  1065  1036  1085  1133  1212  1308  1374  1358  1230  1249  1301  1349  1362  1384  1382  1377  1379  1392  1401  1405  1408  1410  1409  1408  1406  1473  1492  1487  1480  1486  1502  1513  1519  1518  1444  1329  1278  1169  1251  1334  1403  1507  1546  1568  1574  1560  1395  1383  1361  1364  1444  1500  1452  1408  1404  1413  1428  1556  1467  1402  1428  1395  1326  1387  1405  1481  1650  1981  2151  2207  2018  1794  1653  1612  1644  1589  1513  1457  1427  1407  1395  1402  1364  1424  1367  1378  1386  1371  1413  1445  1413  1383  1507  1570  1592  1577  1540  1500  1566  1593  1574  1533  1470  1438  1427  1373  1385  1332  1374  1465  1502  1470  1374  1311  1286  1312  1328  1334  1348  1380  1383  1389  1403  1416  1415  1408  1401  1393  1389  1383  1378  1369  1363  1361  1347  1346  1358  1353  1368  1372  1384  1408  1435  1430  1405  1381  1414  1638  1849  1926  1984  1833  1923  1936  1957  1977  2010  2034  2058  2063  2069  2064  2066  2049  2034  2059  2058  2054  2065  2056  2072  2099  2093  2111  2123  2140  2152  2171  2191  2207  2222  2230  2241  2249  2235  2222  2245  2254  2271  2275  2260  2232  2236  2230  2227  2223  2186  2147  2138  2190  2179  2151  2107  2079  2068  2051  2057  2074  2075  2082  2073  2064  2061  2034  2007  1999  2014  2034  2050  2065  2082  2101  2121  2146  2176  2209  2249  2295  2303  2310  2320  2333  2349  2367  2385  2397  2400  2400  2400  2400  2400  2413  2429  2428  2428  2429  2434  2443  2453  2462  2469  2473  2475  2475  2477  2480  2485  2490  2497  2505  2516  2528  2540  2553  2566  2579  2593  2607  2621  2635  2648  2661  2675  2687  2698  2706  2713  2720  2724  2728  2732  2737  2744  2753  2763  2773  2782  2788  2791  2794  2797  2800  2801  2804  2808  2812  2813  2813  2815  2818  2822  2826  2830  2833  2835  2836  2840  2845  2853  2864  2876  2889  2901  2912  2923  2934  2942  2950  2958  2967  2976  2984  2990  2995  3001  3007  3014  3015  3013  3011  3010  3009  3008  3008  3009  3009  3011  3015  3017  3019  3022  3024  3027  3030  3033  3036  3039  3043  3048  3052  3055  3058  3063  3068  3072  3076  3080  3084  3088  3094  3100  3106  3112  3118  3125  3131  3138  3146  3152  3158  3163  3168  3174  3180  3187  3193  3198  3202  3205  3207  3209  3211  3213  3216  3219  3221  3223  3226  3228  3231  3233  3234  3234  3233  3231  3229  3227  3225  3223  3222  3222  3221  3221  3223  3229  3233  3238  3243  3247  3250  3253  3254  3255  3255  3256  3256  3257  3257  3256  3252  3244  3226  3189  3119  3005  2882  2819  2604  2086  1687  1489  1435  1377  1317  1262  1212  1166  1120  1073  1029  998  969  939  909  877  843  807  767  724  678  633  591  552  516  483  451  421  393  368  345  321  299  281  265  252  245  240  232  224  216  209  205  201  195  188  183  180  176  172  167  162  160  158  154  151  151  147  145  143  139  134  130  128  125  120  115  113  108  103  98  94  91  89  87  85  84  80  76  75  75  78  78  75  73  72  71  70  68  66  64  62  60  59  57  56  55  54  53  53  53  53  53  53  53  53  51  51  51  51  50  49  49  48  47  46  46  45  45  45  44  43  43  43  42  41  40  39  39  38  38  36  35  35  34  33  33  32  30  29  28  28  27  27  26  25  25  23  22  22  21  19  19  18  18  17  17  16  15  14  13  13  12  12  11  10  10  9  9  9  8  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  -0  -0  4  12  15  18  19  19  19  19  25  33  48  64  75  97  107  138  168  206  231  259  284  306  328  348  369  388  412  434  460  492  525  564  608  686  728  747  727  736  740  735  739  730  719  713  698  682  673  664  655  650  639  630  614  585  566  529  495  447  397  320  188  94  77  66  57  51  47  44  42  40  39  37  36  34  33  32  31  30  29  28  27  26  26  25  25  24  24  23  23  22  22  21  21  21  20  20  20  20  19  19  18  17  16  14  11  7  3  1  -0  -0  -0  2  10  29  49  67  81  99  133  199  236  277  325  364  393  421  454  494  526  555  560  571  491  454  457  472  501  544  598  655  708  750  781  803  820  840  866  899  933  959  981  1003  1022  1035  1047  1066  1093  1128  1168  1206  1241  1267  1287  1302  1318  1336  1359  1383  1407  1423  1431  1426  1413  1394  1372  1353  1331  1310  1295  1299  1311  1326  1337  1347  1366  1407  1450  1482  1492  1485  1475  1479  1501  1545  1608  1693  1778  1841  1860  1815  1757  1723  1713  1709  1700  1677  1656  1655  1701  1804  1907  1974  2096  2397  2768  3131  3489  3858  4184  4392  4523  4620  4678  4701  4703  4707  4719  4750  4788  4827  4867  4908  4940  4953  4951  4943  4934  4929  4926  4922  4917  4911  4906  4907  4914  4924  4934  4937  4929  4908  4877  4842  4819  4823  4832  4823  4805  4790  4783  4789  4799  4805  4806  4799  4788  4777  4771  4772  4776  4776  4773  4770  4764  4753  4741  4728  4719  4715  4715  4719  4725  4728  4729  4724  4715  4703  4690  4678  4669  4665  4667  4676  4690  4704  4717  4725  4730  4734  4737  4738  4737  4733  4727  4717  4705  4692  4677  4662  4648  4635  4624  4616  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  1  1  -0  999999  999999  -0  -0  -0  999999  4  11  13  15  17  19  20  22  23  24  25  26  27  27  28  30  31  32  33  34  36  37  38  39  41  43  44  46  49  51  53  55  57  59  61  63  65  67  69  72  74  76  79  81  84  86  89  91  94  96  100  104  107  110  115  121  128  136  144  152  160  170  180  189  203  216  232  253  277  299  321  340  360  379  398  419  437  452  467  473  475  466  472  474  489  520  570  588  590  607  641  705  783  858  893  930  955  968  982  981  988  979  970  967  987  1027  1072  1101  1125  1162  1198  1200  1199  1201  1198  1199  1194  1179  1152  1086  1071  1097  1145  1200  1197  1186  1187  1195  1201  1201  1203  1206  1205  1202  1193  1133  1133  1112  1100  1107  1120  1126  1134  1143  1152  1160  1169  1180  1193  1202  1204  1205  1205  1205  1203  1192  1169  1154  1146  1148  1161  1185  1205  1212  1209  1202  1179  1144  1116  1092  1084  1109  1162  1198  1203  1195  1179  1167  1164  1180  1211  1276  1295  1280  1274  1292  1305  1369  1483  1513  1513  1491  1508  1506  1342  1172  1083  1028  1000  1000  1006  1018  1040  1044  1021  1016  1036  1004  952  907  878  914  956  1021  1091  1170  1137  1046  951  868  820  787  828  830  816  796  787  825  871  908  937  955  948  932  905  847  799  836  874  936  1027  1113  1102  1070  969  934  915  807  803  785  862  899  986  1118  1017  940  899  866  882  889  892  948  1099  991  1018  981  887  864  928  976  1037  1109  1155  1228  1263  1095  982  996  1111  1172  1257  1280  1206  1035  970  1008  1037  1027  981  991  1000  1035  1098  1208  1315  1393  1399  1168  1240  1302  1319  1340  1343  1353  1353  1362  1373  1384  1391  1395  1397  1401  1398  1406  1405  1461  1438  1426  1438  1441  1439  1460  1433  1291  1233  1143  1162  1258  1335  1414  1521  1555  1568  1573  1572  1524  1383  1347  1349  1383  1456  1408  1374  1388  1381  1473  1502  1416  1428  1387  1333  1312  1365  1380  1364  1437  1597  1836  2042  1779  1471  1388  1482  1609  1664  1576  1477  1430  1401  1388  1404  1455  1489  1541  1576  1477  1443  1346  1392  1383  1328  1449  1535  1573  1576  1537  1512  1658  1714  1713  1700  1573  1421  1396  1351  1338  1331  1374  1472  1512  1495  1354  1329  1277  1297  1301  1290  1307  1340  1364  1379  1397  1410  1410  1405  1397  1389  1379  1378  1374  1367  1360  1358  1351  1339  1340  1354  1347  1323  1332  1358  1418  1421  1405  1387  1369  1378  1429  1505  1651  1549  1485  1515  1595  1741  1881  1971  2027  2045  2051  2043  2050  2035  2039  2043  2036  2033  2020  2038  2047  2051  2054  2079  2108  2129  2136  2159  2179  2193  2210  2210  2228  2229  2213  2215  2231  2227  2252  2257  2248  2217  2214  2202  2196  2195  2178  2122  2080  2129  2130  2134  2103  2076  2050  2038  2043  2044  2053  2057  2048  2034  2027  2009  2000  2001  2013  2028  2044  2061  2079  2099  2121  2147  2177  2208  2240  2271  2292  2306  2318  2331  2346  2364  2381  2394  2399  2400  2400  2400  2402  2414  2422  2417  2411  2407  2409  2416  2425  2435  2441  2445  2446  2445  2448  2453  2457  2462  2469  2480  2493  2506  2519  2532  2545  2558  2571  2586  2601  2617  2632  2648  2663  2678  2691  2700  2707  2712  2716  2720  2726  2731  2738  2748  2757  2766  2779  2787  2789  2793  2796  2798  2800  2802  2806  2813  2814  2810  2811  2812  2815  2821  2826  2829  2830  2830  2834  2840  2848  2860  2873  2886  2898  2909  2919  2928  2937  2947  2956  2965  2974  2982  2988  2994  3000  3007  3013  3015  3013  3012  3011  3011  3011  3012  3012  3013  3015  3017  3020  3022  3024  3026  3028  3031  3033  3036  3038  3042  3047  3051  3055  3058  3063  3068  3072  3075  3079  3084  3089  3093  3099  3106  3111  3117  3126  3134  3141  3146  3152  3158  3163  3168  3175  3181  3187  3193  3198  3201  3203  3206  3209  3211  3213  3216  3218  3220  3222  3224  3228  3231  3234  3235  3235  3233  3229  3225  3222  3221  3218  3219  3217  3220  3228  3233  3238  3242  3245  3247  3250  3252  3253  3254  3255  3256  3257  3257  3259  3259  3259  3256  3249  3234  3198  3115  2930  2616  2278  2126  1831  1579  1450  1380  1320  1266  1215  1169  1126  1084  1041  1000  972  945  917  888  859  827  790  750  705  659  615  575  539  506  474  444  415  389  365  342  319  298  280  265  253  245  239  234  225  216  207  204  198  191  185  179  176  175  171  166  160  157  151  148  146  146  146  144  141  139  134  130  126  122  118  115  112  106  101  96  95  91  89  86  87  86  81  77  75  77  78  77  75  73  72  71  69  68  66  64  62  59  58  57  56  54  54  53  53  53  53  53  52  52  51  51  51  50  50  49  49  48  48  47  46  45  45  44  44  44  43  43  42  41  40  40  39  38  38  37  36  35  34  33  32  32  31  30  29  28  27  27  26  25  24  23  22  21  20  20  18  19  18  17  17  15  15  14  13  13  12  12  11  11  10  10  10  9  8  7  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  10  13  15  18  17  19  19  20  26  36  46  64  77  91  108  138  169  198  231  257  282  306  326  347  368  387  410  434  462  494  529  567  612  699  733  729  739  738  739  737  738  735  717  697  704  692  675  663  651  642  628  611  569  559  550  521  480  428  384  323  198  89  69  57  49  44  41  40  38  37  36  36  35  34  33  32  31  30  29  29  28  28  27  27  27  26  26  25  25  24  24  24  23  23  23  23  23  24  24  24  24  23  22  20  16  9  3  -0  -0  -0  3  23  47  65  87  124  161  198  232  267  302  368  403  429  455  483  512  544  580  614  619  636  544  528  541  557  587  628  680  731  780  819  848  869  884  902  926  959  994  1012  1025  1044  1059  1070  1081  1097  1121  1155  1194  1232  1267  1292  1311  1325  1338  1351  1366  1380  1390  1391  1382  1364  1337  1314  1289  1274  1262  1252  1255  1265  1286  1296  1309  1325  1353  1379  1407  1415  1408  1395  1378  1377  1387  1428  1482  1567  1648  1718  1752  1726  1688  1670  1682  1704  1735  1731  1726  1714  1731  1808  1872  1794  1750  1938  2163  2453  2729  3296  3835  4230  4492  4637  4673  4694  4695  4711  4737  4742  4756  4791  4830  4885  4927  4950  4954  4949  4939  4933  4929  4926  4923  4915  4909  4908  4912  4921  4930  4932  4925  4904  4874  4836  4807  4812  4825  4823  4817  4805  4797  4806  4815  4816  4811  4803  4793  4778  4768  4768  4771  4768  4763  4759  4756  4751  4748  4747  4751  4754  4761  4765  4768  4763  4755  4739  4721  4702  4683  4669  4659  4655  4655  4664  4676  4694  4708  4719  4726  4734  4742  4750  4755  4753  4746  4733  4716  4694  4672  4650  4631  4615  4603  4596  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  999999  999999  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  -0  999999  2  9  12  14  16  18  20  21  23  24  25  25  26  27  28  29  30  31  32  34  35  36  38  39  40  42  44  46  48  50  52  54  56  58  60  61  64  66  68  70  73  75  77  80  82  85  88  90  92  96  100  103  106  108  111  117  124  131  139  146  155  163  173  182  192  206  219  235  257  280  303  322  341  359  379  397  416  437  449  461  463  461  464  470  489  517  565  568  580  601  661  733  796  843  874  900  931  945  957  963  960  958  966  1005  1044  1068  1089  1106  1123  1149  1172  1173  1168  1164  1156  1151  1130  1089  1059  1025  1003  992  1016  1148  1162  1165  1170  1177  1183  1186  1191  1198  1191  1186  1168  1102  1102  1101  1100  1103  1106  1107  1117  1130  1141  1150  1160  1170  1182  1193  1199  1202  1204  1204  1202  1190  1169  1155  1150  1154  1167  1190  1208  1215  1211  1196  1173  1144  1117  1098  1096  1129  1194  1228  1245  1249  1245  1253  1257  1260  1280  1296  1228  1124  1107  1211  1328  1417  1493  1500  1433  1337  1328  1392  1381  1204  1089  1050  1018  1006  1002  1001  1003  1000  986  983  989  965  924  888  869  885  894  918  988  1055  1113  1062  959  885  844  835  836  827  813  798  768  833  882  919  948  977  978  912  840  806  813  801  867  962  1108  1216  1242  1236  1114  899  824  777  820  769  795  857  1008  1247  1085  913  888  861  843  870  878  1014  1238  1254  1212  1152  993  903  891  933  1046  1102  1125  1193  1246  1063  1006  1057  1060  1154  1232  1264  1254  1147  979  927  957  933  1049  952  993  1032  1090  1182  1293  1358  1391  1197  1235  1275  1297  1306  1315  1321  1332  1347  1359  1369  1375  1382  1389  1388  1387  1384  1406  1387  1363  1353  1315  1201  1147  1263  1245  1202  1150  1074  1143  1201  1274  1374  1507  1542  1552  1559  1561  1547  1395  1317  1299  1309  1357  1358  1351  1368  1395  1363  1402  1405  1399  1303  1265  1244  1343  1341  1345  1420  1490  1646  1663  1591  1372  1404  1419  1551  1642  1732  1590  1418  1405  1388  1411  1653  1745  1764  1763  1601  1390  1390  1373  1370  1306  1420  1510  1552  1564  1508  1500  1692  1717  1719  1718  1696  1415  1343  1360  1311  1290  1295  1398  1477  1471  1364  1316  1230  1273  1283  1277  1301  1329  1354  1370  1386  1392  1395  1391  1387  1380  1373  1368  1365  1360  1356  1354  1348  1340  1338  1329  1332  1272  1293  1355  1400  1405  1393  1374  1364  1349  1334  1398  1413  1439  1349  1351  1329  1305  1457  1793  1977  2014  2027  2024  2029  2036  2036  2032  2023  2009  2005  2013  2020  2022  2040  2074  2089  2104  2125  2148  2163  2178  2193  2195  2214  2213  2192  2209  2215  2206  2236  2241  2234  2204  2195  2175  2164  2157  2126  2081  2046  2094  2109  2106  2084  2060  2045  2029  2020  2033  2028  2031  2028  2024  1998  1998  1999  2002  2012  2024  2038  2054  2073  2094  2117  2143  2173  2205  2228  2253  2278  2300  2313  2325  2340  2360  2382  2397  2400  2400  2400  2400  2402  2411  2416  2406  2388  2379  2378  2389  2396  2409  2415  2417  2421  2413  2420  2426  2429  2432  2439  2454  2471  2484  2496  2512  2526  2538  2550  2564  2581  2599  2617  2636  2653  2670  2686  2695  2701  2706  2708  2710  2719  2725  2730  2744  2754  2760  2778  2785  2786  2792  2794  2797  2798  2799  2802  2810  2813  2808  2809  2810  2812  2817  2825  2827  2825  2823  2829  2836  2842  2856  2872  2885  2897  2907  2916  2923  2933  2943  2953  2963  2972  2981  2986  2992  2999  3005  3011  3013  3012  3012  3011  3012  3014  3015  3015  3016  3017  3019  3023  3026  3026  3027  3028  3031  3034  3036  3037  3040  3047  3052  3055  3057  3062  3069  3072  3074  3078  3086  3090  3093  3099  3107  3110  3115  3126  3138  3143  3147  3152  3160  3164  3168  3176  3181  3187  3195  3199  3201  3202  3206  3209  3210  3212  3217  3218  3219  3220  3222  3226  3232  3235  3235  3235  3231  3223  3218  3216  3216  3217  3222  3228  3239  3247  3249  3250  3251  3252  3252  3253  3254  3255  3255  3255  3256  3258  3259  3261  3262  3262  3261  3258  3250  3230  3178  2954  2570  2045  1839  1648  1492  1392  1324  1266  1215  1168  1125  1086  1050  1016  976  948  922  895  869  843  813  777  735  688  639  595  558  524  494  465  438  410  385  361  338  315  295  277  262  251  243  238  233  225  216  207  203  197  189  178  174  173  173  170  164  159  154  150  146  144  145  146  143  140  137  134  129  123  119  117  114  110  105  99  97  92  89  86  85  86  85  80  75  73  74  76  75  74  72  71  69  69  67  65  63  60  59  58  57  55  54  54  53  52  52  52  52  52  52  51  51  51  50  49  49  48  47  47  47  47  46  45  44  44  44  43  42  41  40  40  39  39  37  37  36  35  34  33  33  32  31  30  29  28  28  27  26  25  25  24  22  22  21  20  19  18  17  17  16  15  14  14  13  13  13  12  11  11  11  10  10  9  8  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  5  13  14  16  18  19  18  20  21  27  38  47  64  78  91  107  133  163  194  229  254  279  304  321  345  365  386  410  435  464  497  532  573  616  691  731  740  744  743  742  738  738  732  722  717  705  690  679  670  660  642  617  607  582  569  547  509  469  419  376  325  217  97  65  50  42  38  36  35  35  35  35  35  34  33  33  32  32  31  31  31  30  30  30  29  29  29  28  28  28  27  27  27  27  27  27  28  28  29  30  31  32  33  32  30  26  15  2  10  20  24  37  73  105  117  158  223  276  297  321  344  377  432  471  493  517  547  574  596  617  669  701  709  628  596  604  624  654  696  745  794  841  881  911  929  940  950  967  996  1029  1053  1072  1086  1097  1104  1112  1124  1145  1175  1211  1247  1280  1304  1323  1336  1346  1355  1364  1369  1369  1358  1338  1311  1281  1256  1236  1222  1215  1215  1225  1241  1259  1271  1285  1306  1334  1360  1380  1382  1371  1351  1332  1323  1330  1358  1405  1468  1533  1586  1612  1605  1585  1579  1602  1660  1718  1743  1748  1751  1767  1795  1788  1708  1656  1726  1872  2068  2362  2856  3448  4049  4501  4688  4718  4712  4706  4717  4733  4742  4756  4787  4831  4883  4928  4957  4967  4961  4948  4938  4931  4928  4926  4921  4915  4912  4913  4918  4923  4924  4917  4899  4872  4839  4813  4805  4809  4818  4824  4823  4821  4826  4830  4826  4816  4803  4790  4778  4769  4766  4764  4758  4750  4743  4739  4738  4742  4750  4763  4776  4787  4794  4795  4787  4772  4751  4728  4705  4685  4670  4660  4656  4657  4663  4675  4691  4706  4716  4724  4734  4745  4757  4766  4766  4758  4741  4718  4691  4663  4636  4612  4594  4581  4575  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  2  2  1  -0  -0  1  3  3  3  2  1  -0  -0  -0  1  8  12  14  15  18  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  36  37  38  40  41  43  45  47  49  51  53  55  56  59  60  62  65  67  69  72  74  76  79  81  84  86  89  91  94  98  101  104  107  110  112  119  127  133  141  149  157  166  174  185  195  208  221  238  261  282  304  324  341  359  378  397  415  434  445  454  461  473  489  509  526  543  551  584  613  672  735  791  824  850  878  903  925  936  944  945  968  1010  1041  1065  1083  1100  1106  1113  1124  1136  1136  1128  1116  1106  1102  1097  1056  1011  995  986  978  986  1053  1118  1140  1152  1159  1164  1167  1169  1168  1160  1145  1123  1103  1099  1099  1099  1100  1100  1100  1108  1121  1132  1141  1149  1158  1168  1177  1186  1195  1202  1203  1200  1179  1160  1148  1145  1150  1164  1188  1210  1219  1213  1196  1163  1138  1114  1099  1099  1142  1214  1267  1312  1364  1370  1370  1356  1340  1323  1266  1145  1071  1067  1116  1297  1433  1498  1483  1337  1233  1194  1246  1322  1222  1107  1093  1058  1009  992  979  958  942  944  939  925  909  895  874  859  870  881  901  888  895  961  981  913  872  852  837  796  806  814  829  838  865  901  933  958  969  950  889  821  819  840  808  847  929  1105  1231  1243  1207  1087  864  777  744  713  767  817  883  1122  1274  1086  859  796  797  816  871  876  1044  1247  1262  1234  1241  1141  988  909  875  1002  1083  1163  1214  1143  1011  1005  1012  935  1037  1134  1154  1191  1175  1100  1007  1001  1064  1044  975  971  975  1011  1109  1208  1275  1316  1258  1235  1257  1268  1276  1290  1300  1318  1329  1342  1352  1362  1370  1374  1376  1371  1354  1329  1232  1144  1119  1097  1021  1016  1102  1192  1112  1111  1150  1163  1177  1198  1229  1454  1518  1530  1530  1531  1522  1454  1350  1270  1252  1278  1395  1326  1321  1276  1278  1315  1322  1261  1261  1251  1246  1294  1324  1339  1412  1441  1525  1530  1450  1382  1376  1408  1526  1567  1779  1717  1472  1412  1395  1413  1655  1748  1762  1764  1713  1401  1377  1339  1339  1298  1373  1489  1535  1574  1625  1687  1717  1721  1717  1715  1711  1479  1278  1337  1341  1327  1283  1296  1343  1345  1291  1290  1215  1231  1251  1267  1297  1329  1350  1365  1369  1368  1356  1358  1366  1362  1355  1353  1350  1349  1346  1341  1340  1330  1318  1312  1306  1289  1329  1364  1377  1377  1366  1343  1348  1344  1340  1392  1389  1379  1347  1334  1324  1312  1324  1545  1861  1977  1996  1994  2002  2014  2019  2014  2011  1984  1984  1990  1995  2001  2015  2027  2050  2086  2111  2130  2146  2165  2170  2184  2200  2190  2176  2195  2196  2185  2215  2226  2212  2183  2180  2154  2140  2124  2063  2043  2036  2074  2090  2086  2072  2050  2034  2015  2008  2013  2009  2004  2011  2001  1983  1989  2000  2003  2009  2018  2029  2045  2065  2087  2111  2135  2162  2192  2213  2235  2260  2290  2305  2316  2330  2350  2384  2401  2401  2399  2399  2399  2394  2398  2399  2393  2366  2356  2353  2361  2368  2377  2383  2387  2389  2390  2395  2402  2407  2410  2415  2432  2451  2466  2475  2494  2509  2521  2528  2545  2565  2586  2605  2625  2643  2658  2676  2685  2693  2699  2703  2707  2714  2722  2729  2740  2751  2759  2771  2779  2784  2789  2792  2795  2797  2799  2802  2808  2811  2809  2809  2811  2814  2819  2824  2827  2826  2825  2830  2837  2843  2857  2873  2885  2897  2907  2914  2920  2930  2942  2952  2960  2968  2976  2983  2990  2997  3004  3010  3012  3011  3010  3010  3012  3015  3016  3016  3017  3018  3021  3027  3030  3028  3028  3029  3033  3036  3037  3038  3041  3048  3054  3056  3057  3063  3071  3073  3075  3079  3088  3092  3095  3102  3110  3113  3118  3129  3140  3145  3148  3154  3162  3165  3169  3178  3183  3188  3197  3201  3202  3204  3207  3210  3211  3213  3216  3217  3217  3217  3218  3222  3226  3228  3226  3224  3218  3215  3215  3217  3218  3224  3234  3241  3248  3252  3253  3253  3254  3254  3254  3255  3255  3255  3255  3255  3256  3257  3257  3259  3261  3261  3259  3254  3241  3211  3132  2901  2572  2085  1727  1539  1428  1347  1283  1226  1177  1131  1090  1053  1024  994  958  929  902  876  850  825  795  758  717  670  623  582  546  514  486  458  432  406  381  358  335  313  293  276  262  250  242  236  231  224  216  208  202  196  187  170  171  174  172  167  162  157  153  149  145  143  143  144  141  140  137  133  127  121  118  115  111  106  102  98  94  90  87  84  84  85  85  81  74  73  72  73  73  73  71  70  69  69  67  64  63  60  59  57  56  55  54  53  53  53  51  51  51  51  51  51  51  50  50  49  48  48  47  47  47  46  46  45  44  43  42  42  42  41  41  40  39  38  37  36  36  36  34  33  33  32  31  30  28  28  27  27  26  26  25  23  21  22  20  19  18  17  16  16  15  15  14  14  12  13  12  12  11  11  10  10  9  9  5  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  9  14  15  15  19  19  15  21  23  27  37  50  62  77  92  109  135  162  194  227  253  276  301  322  344  364  385  409  435  465  500  538  576  611  688  732  740  743  739  738  738  733  727  724  719  702  685  678  668  655  644  629  610  585  572  542  514  459  424  388  329  229  90  58  43  36  33  32  32  33  34  34  34  34  34  34  33  33  33  33  33  33  33  33  32  32  32  32  31  31  31  30  30  31  31  32  33  35  37  39  41  44  46  47  47  45  40  38  55  70  99  133  170  211  231  271  343  390  393  414  425  435  478  524  562  596  614  632  652  678  713  746  761  670  653  667  685  712  755  802  850  895  936  967  978  984  983  991  1020  1054  1085  1110  1123  1131  1133  1137  1146  1163  1189  1221  1254  1285  1308  1325  1336  1344  1350  1354  1354  1346  1327  1301  1269  1239  1217  1202  1192  1188  1193  1204  1220  1237  1246  1259  1282  1311  1341  1364  1366  1358  1333  1311  1297  1300  1315  1349  1390  1433  1468  1485  1487  1475  1481  1502  1593  1684  1724  1740  1762  1774  1774  1747  1673  1629  1666  1784  1897  2136  2554  3111  3874  4523  4706  4725  4724  4716  4725  4734  4748  4766  4801  4848  4895  4940  4970  4984  4976  4958  4944  4933  4929  4929  4925  4921  4916  4913  4913  4914  4913  4908  4894  4873  4845  4820  4806  4800  4817  4833  4837  4839  4842  4844  4832  4816  4800  4786  4777  4771  4768  4762  4750  4737  4725  4718  4718  4726  4741  4761  4782  4799  4810  4811  4801  4783  4759  4734  4712  4693  4679  4671  4668  4669  4672  4680  4694  4709  4715  4722  4732  4746  4761  4772  4773  4764  4743  4715  4683  4650  4619  4592  4572  4560  4556  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  -0  2  2  1  1  -0  -0  -0  1  2  2  1  -0  -0  -0  999999  5  11  13  15  17  19  20  21  23  24  25  26  26  27  28  29  30  32  32  34  35  36  38  39  41  43  44  46  48  50  52  54  56  58  59  61  64  66  68  70  73  75  77  80  82  85  87  90  93  96  99  102  105  108  111  116  123  128  135  143  151  159  167  176  185  196  209  223  240  261  283  305  323  341  359  376  396  414  432  443  457  469  490  509  523  538  560  599  639  675  725  768  796  827  873  889  902  926  936  953  983  1015  1041  1067  1085  1099  1103  1103  1101  1112  1110  1096  1084  1069  1052  1031  1009  998  994  988  1024  1044  1084  1107  1124  1136  1142  1146  1148  1147  1142  1131  1112  1101  1098  1098  1098  1099  1099  1099  1100  1106  1116  1124  1132  1139  1146  1153  1161  1170  1181  1195  1201  1186  1160  1142  1133  1132  1137  1150  1173  1205  1212  755  829  1082  1126  1107  1099  1102  1147  1217  1296  1373  1410  1413  1409  1405  1404  1378  1243  1080  1031  1031  1095  1261  1441  1497  1448  1263  1139  1110  1186  1291  1280  1205  1131  1070  992  977  961  937  919  912  902  881  868  874  865  852  858  864  885  870  835  837  838  824  844  853  847  831  824  853  896  876  901  923  946  973  954  915  866  827  812  805  772  772  817  981  1202  1175  1082  974  802  795  726  661  742  833  1015  1238  1269  1072  851  768  753  766  832  805  973  1183  1197  1178  1153  1114  997  938  888  1008  1051  1119  1088  998  947  961  972  937  901  963  1019  1083  1083  1068  1003  965  1019  978  991  1006  1012  1010  1014  1087  1148  1290  1265  1237  1230  1237  1255  1270  1286  1305  1319  1325  1334  1336  1350  1356  1353  1339  1305  1239  1060  1014  1043  1018  972  955  967  1015  1162  1138  1164  1263  1324  1220  1254  1383  1360  1451  1504  1504  1486  1448  1379  1302  1225  1243  1370  1312  1272  1204  1181  1173  1163  1173  1249  1251  1225  1216  1286  1254  1276  1326  1391  1418  1382  1354  1352  1416  1477  1580  1793  1783  1670  1535  1408  1398  1604  1707  1740  1753  1670  1369  1356  1324  1326  1299  1352  1461  1523  1588  1652  1688  1707  1709  1710  1706  1639  1361  1281  1272  1333  1345  1315  1261  1243  1220  1250  1253  1186  1193  1220  1246  1278  1322  1349  1359  1356  1321  1250  1250  1307  1325  1324  1331  1333  1336  1334  1331  1328  1298  1290  1287  1281  1309  1345  1357  1360  1356  1339  1322  1326  1314  1315  1369  1348  1327  1322  1319  1325  1312  1307  1380  1657  1939  1958  1961  1974  1986  1998  1992  1984  1964  1956  1966  1974  1983  1978  1990  2031  2056  2077  2106  2127  2137  2147  2159  2169  2157  2157  2175  2170  2161  2194  2207  2188  2161  2152  2135  2110  2070  2028  2001  2028  2060  2073  2071  2054  2035  2025  2008  1994  1989  1986  1982  1992  1976  1957  1979  1997  2001  2004  2009  2017  2032  2054  2079  2104  2123  2146  2172  2193  2212  2239  2266  2287  2303  2313  2327  2357  2381  2393  2388  2376  2378  2373  2371  2367  2358  2345  2334  2331  2333  2339  2345  2351  2356  2360  2365  2372  2380  2388  2396  2406  2419  2435  2450  2465  2481  2497  2511  2524  2540  2559  2578  2597  2616  2633  2648  2662  2674  2683  2691  2698  2704  2711  2719  2728  2738  2748  2758  2767  2775  2781  2786  2790  2794  2796  2799  2802  2806  2809  2810  2812  2815  2818  2822  2826  2828  2830  2833  2837  2844  2851  2862  2874  2887  2898  2908  2916  2922  2931  2942  2951  2959  2964  2972  2980  2988  2995  3001  3008  3010  3009  3008  3008  3007  3007  3011  3015  3018  3021  3025  3030  3032  3032  3032  3033  3037  3039  3041  3043  3047  3052  3056  3059  3062  3067  3073  3076  3080  3085  3092  3097  3102  3108  3114  3119  3125  3133  3141  3147  3151  3157  3163  3167  3172  3180  3186  3192  3198  3202  3205  3207  3210  3211  3213  3214  3214  3214  3214  3213  3214  3215  3215  3215  3212  3210  3212  3214  3215  3220  3223  3229  3235  3240  3245  3248  3250  3251  3252  3253  3254  3254  3255  3255  3255  3255  3256  3256  3256  3257  3258  3258  3255  3246  3225  3178  3048  2786  2464  2040  1628  1503  1409  1328  1260  1202  1152  1107  1067  1032  1001  971  941  912  885  858  831  803  771  734  694  652  610  572  538  507  479  452  427  402  376  354  332  311  292  275  261  250  242  236  229  222  215  207  201  195  184  168  167  171  171  166  160  157  152  149  144  142  143  141  140  137  134  129  125  120  116  114  109  104  99  94  90  86  84  84  83  84  84  80  76  74  73  73  73  73  71  69  68  68  67  65  62  60  58  57  55  55  55  54  53  53  52  51  51  51  51  51  50  49  49  48  48  47  47  46  46  47  46  46  44  43  42  42  41  41  40  40  39  38  37  36  35  35  33  33  33  31  30  29  28  27  26  26  25  25  24  23  21  21  20  19  18  17  16  16  15  13  14  13  13  13  12  12  11  10  10  9  9  8  5  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  11  15  15  10  18  17  17  19  23  27  37  46  63  75  91  110  136  164  196  224  251  274  298  321  343  364  384  408  436  467  504  541  575  611  689  730  725  730  736  737  730  730  729  727  713  691  677  669  647  648  635  614  607  583  563  521  483  445  404  370  319  237  79  47  35  30  28  29  31  32  34  35  35  36  36  36  36  36  36  36  37  37  37  37  36  36  36  36  36  35  35  35  35  36  37  39  41  43  47  50  55  60  65  69  72  76  83  99  130  148  197  231  260  300  338  385  428  455  467  481  491  506  526  565  613  651  669  686  706  729  757  800  827  746  714  724  745  774  814  859  904  946  981  1005  1010  1007  1006  1015  1039  1072  1105  1131  1146  1153  1154  1155  1163  1178  1201  1228  1257  1284  1305  1320  1330  1336  1340  1340  1335  1322  1299  1269  1237  1209  1191  1181  1178  1179  1186  1195  1204  1211  1220  1233  1256  1285  1317  1342  1349  1341  1320  1297  1280  1274  1280  1298  1324  1351  1373  1388  1397  1403  1414  1449  1526  1614  1681  1726  1754  1762  1745  1705  1651  1622  1649  1719  1808  2010  2396  2975  3691  4306  4603  4696  4723  4731  4736  4746  4760  4784  4822  4867  4912  4952  4980  4994  4989  4973  4953  4936  4929  4927  4926  4924  4920  4915  4910  4906  4903  4897  4886  4871  4851  4832  4820  4817  4825  4837  4843  4847  4848  4843  4830  4812  4796  4784  4779  4776  4773  4763  4746  4726  4709  4698  4697  4707  4726  4752  4778  4800  4814  4817  4807  4788  4764  4741  4721  4705  4696  4690  4688  4688  4689  4692  4700  4708  4714  4720  4730  4745  4761  4774  4775  4763  4739  4707  4671  4635  4601  4573  4552  4541  4540  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  -0  999999  -0  1  2  2  1  1  999999  999999  -0  -0  1  -0  -0  -0  999999  3  10  13  14  16  18  20  21  22  23  24  25  26  27  28  29  30  31  32  33  35  36  37  39  40  42  43  45  47  49  51  53  55  57  59  60  62  65  67  69  72  74  76  78  80  83  85  88  91  94  97  100  102  104  108  114  118  123  128  138  146  152  160  169  177  187  197  209  224  241  263  284  306  323  341  358  376  396  414  431  445  462  481  501  513  531  559  600  630  673  720  757  800  830  796  770  774  829  919  954  990  1011  1028  1060  1081  1091  1100  1099  1095  1100  1099  1081  1062  1039  1012  999  998  997  1000  1010  1066  1099  1104  1111  1117  1124  1128  1131  1131  1129  1123  1111  1099  1097  1096  1096  1097  1098  1099  1099  1101  1106  1112  1118  1123  1128  1133  1138  1145  1152  1161  1169  1171  1156  1134  1115  1111  1114  1118  1125  1141  1160  1128  953  928  1070  1113  1106  1097  1097  1127  1188  1264  1357  1406  1412  1411  1409  1406  1391  1245  1074  998  997  1080  1265  1473  1507  1416  1191  1050  1016  1130  1250  1297  1198  1095  995  980  967  951  935  919  887  882  867  858  869  871  867  848  835  817  821  822  787  748  764  835  869  873  863  860  887  929  938  940  936  943  975  939  886  834  811  799  786  764  746  782  857  1033  1018  951  845  772  769  697  707  805  923  1168  1235  1193  981  826  749  777  853  864  838  856  987  1006  1004  1012  985  898  945  903  930  1002  967  1024  928  958  952  993  997  873  925  907  937  931  933  906  911  1000  936  985  976  963  990  1021  1023  1020  1169  1187  1172  1176  1191  1221  1248  1269  1285  1292  1302  1311  1308  1326  1327  1327  1301  1249  1137  1035  933  916  934  838  920  987  1050  1169  1249  1331  1422  1423  1345  1291  1132  1128  1160  1309  1472  1471  1434  1296  1206  1185  1227  1254  1331  1255  1192  1096  1078  1158  1166  1225  1234  1244  1212  1230  1261  1338  1396  1345  1382  1344  1333  1328  1373  1479  1614  1783  1793  1779  1641  1546  1435  1519  1627  1678  1694  1673  1376  1339  1306  1305  1275  1296  1379  1494  1566  1613  1646  1660  1677  1683  1646  1354  1241  1174  1218  1282  1318  1297  1230  1218  1220  1199  1199  1177  1192  1207  1221  1256  1311  1344  1356  1355  1311  1190  1212  1215  1178  1281  1307  1316  1325  1327  1325  1316  1285  1271  1271  1296  1320  1341  1349  1353  1346  1327  1307  1316  1324  1354  1363  1355  1312  1303  1315  1324  1331  1335  1352  1444  1822  1914  1926  1942  1957  1969  1968  1962  1942  1939  1947  1960  1969  1951  1977  1996  2028  2064  2096  2110  2126  2133  2147  2150  2133  2142  2164  2146  2147  2180  2193  2170  2145  2129  2123  2094  2031  2000  1995  2020  2045  2054  2055  2039  2024  2011  2001  1982  1965  1965  1962  1972  1958  1949  1965  1979  1988  1993  1997  2001  2012  2040  2070  2095  2106  2129  2157  2181  2197  2220  2244  2265  2285  2295  2300  2327  2347  2354  2346  2331  2337  2344  2344  2338  2329  2317  2308  2303  2304  2308  2314  2320  2325  2331  2338  2347  2358  2370  2381  2393  2405  2420  2436  2453  2470  2487  2503  2519  2536  2554  2572  2591  2608  2624  2638  2652  2663  2674  2683  2692  2701  2708  2717  2726  2736  2746  2756  2765  2773  2779  2784  2789  2793  2795  2798  2801  2804  2807  2811  2815  2819  2822  2826  2829  2832  2836  2840  2845  2850  2857  2865  2875  2889  2901  2911  2919  2925  2933  2944  2953  2959  2964  2971  2979  2986  2992  2998  3005  3007  3006  3006  3005  3003  3002  3007  3012  3017  3024  3032  3034  3034  3035  3036  3038  3041  3043  3046  3049  3052  3056  3060  3064  3067  3072  3076  3081  3085  3090  3097  3103  3109  3114  3119  3125  3131  3137  3144  3149  3154  3159  3165  3170  3176  3183  3189  3196  3201  3205  3208  3210  3212  3213  3214  3214  3213  3212  3210  3209  3209  3209  3207  3207  3208  3210  3212  3215  3218  3222  3225  3230  3235  3239  3242  3244  3246  3248  3250  3251  3253  3254  3255  3255  3255  3255  3256  3256  3256  3256  3256  3256  3252  3243  3225  3194  3067  2738  2424  2044  1626  1490  1390  1304  1234  1176  1126  1082  1043  1009  978  949  921  894  867  841  813  783  749  712  673  633  595  559  527  497  470  445  422  397  370  349  328  308  290  272  259  249  241  235  229  222  214  207  201  195  184  167  164  167  170  164  158  155  151  147  144  141  142  141  140  135  130  126  123  119  116  112  106  100  95  92  88  84  84  85  85  85  83  80  76  74  73  72  73  71  70  69  68  67  67  65  63  60  58  56  55  55  55  54  53  53  51  51  51  50  50  50  49  49  49  48  48  47  47  46  46  46  45  44  44  42  41  41  40  40  39  39  38  38  36  36  35  34  33  33  32  31  30  29  28  27  26  25  24  23  23  23  22  20  19  17  16  15  15  15  14  14  13  12  13  12  12  10  11  9  10  9  8  6  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  8  12  14  14  10  18  17  17  19  23  29  38  49  63  76  89  111  136  163  195  223  248  272  297  319  341  363  384  412  440  472  508  543  573  606  681  718  718  734  737  735  733  729  726  712  702  680  674  659  633  636  629  610  589  564  544  513  481  445  409  369  321  230  60  38  29  26  26  28  31  33  36  37  38  39  39  40  40  41  41  41  42  42  42  42  42  41  41  41  41  41  41  41  41  42  44  47  51  55  60  66  73  83  93  105  117  148  186  212  228  237  272  297  333  377  417  446  479  511  530  542  559  580  600  613  658  705  721  737  757  780  801  863  912  788  776  794  814  838  878  918  955  988  1016  1036  1033  1023  1024  1033  1056  1087  1118  1146  1161  1169  1170  1171  1180  1193  1213  1236  1261  1283  1301  1314  1322  1325  1328  1326  1319  1303  1277  1245  1214  1189  1177  1173  1176  1181  1190  1195  1195  1192  1198  1208  1229  1256  1291  1319  1328  1323  1305  1284  1266  1253  1251  1257  1271  1287  1299  1313  1328  1349  1361  1396  1463  1544  1620  1686  1715  1729  1708  1674  1630  1609  1647  1712  1748  1906  2284  2853  3519  4124  4447  4603  4683  4722  4728  4745  4766  4803  4851  4893  4933  4963  4987  5001  5000  4988  4966  4942  4933  4928  4928  4927  4921  4915  4907  4899  4894  4887  4879  4868  4854  4843  4835  4835  4833  4838  4841  4844  4843  4837  4823  4806  4791  4781  4781  4783  4781  4770  4748  4720  4698  4683  4680  4688  4709  4738  4767  4794  4809  4815  4805  4788  4767  4746  4731  4721  4717  4716  4716  4714  4712  4709  4711  4712  4715  4718  4728  4741  4758  4772  4771  4759  4732  4697  4659  4621  4587  4558  4539  4529  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  -0  1  1  1  -0  999999  999999  999999  999999  -0  -0  -0  999999  1  8  12  14  16  18  19  21  22  23  24  25  26  27  28  28  30  31  32  33  34  35  36  38  39  41  42  44  46  48  50  52  54  56  57  59  61  63  66  68  71  73  75  77  79  81  83  86  90  93  96  98  100  102  106  110  114  118  125  135  141  147  154  161  170  178  187  198  210  225  242  263  285  304  323  341  358  376  395  414  431  447  466  486  491  469  512  566  625  673  726  771  791  686  646  640  658  685  789  934  978  999  1015  1042  1072  1074  1079  1085  1082  1081  1078  1065  1048  1022  1000  998  997  997  999  1020  1058  1096  1104  1108  1111  1114  1116  1118  1117  1115  1109  1101  1097  1095  1095  1095  1096  1097  1099  1100  1101  1105  1109  1112  1115  1117  1119  1121  1126  1133  1139  1141  1138  1128  1110  1095  1093  1095  1095  1095  1103  1106  1081  1039  1035  1073  1102  1103  1087  1079  1100  1155  1226  1316  1394  1409  1408  1404  1392  1353  1267  1093  1008  1000  1090  1293  1414  1494  1343  1121  1009  991  1050  1170  1232  1190  1064  993  979  964  946  923  908  895  885  878  875  874  873  854  836  811  776  750  790  790  788  811  879  913  909  888  868  870  897  932  937  934  908  902  874  826  792  788  792  784  769  759  758  787  841  863  901  891  837  793  808  789  820  928  1096  1102  1032  826  743  760  816  794  769  764  813  805  810  844  942  970  929  930  879  878  936  907  951  915  937  965  979  973  936  915  922  898  914  912  925  921  950  962  984  967  981  1021  1081  1089  982  973  983  996  1009  997  1064  1188  1233  1250  1260  1272  1283  1294  1299  1299  1294  1275  1246  1148  1025  899  879  924  958  938  950  1035  1169  1352  1396  1415  1417  1346  1092  1092  1088  1104  1155  1425  1440  1415  1261  1198  1189  1205  1327  1491  1253  1235  1188  1304  1372  1304  1319  1337  1317  1253  1206  1244  1268  1356  1358  1314  1333  1298  1288  1338  1448  1587  1763  1783  1782  1719  1578  1484  1439  1536  1599  1618  1614  1426  1310  1277  1254  1235  1332  1337  1444  1508  1549  1581  1588  1610  1621  1454  1241  1203  1158  1183  1213  1241  1242  1223  1211  1196  1184  1167  1192  1205  1193  1192  1227  1294  1343  1362  1358  1329  1240  1265  1213  1155  1234  1285  1298  1312  1316  1316  1311  1299  1278  1282  1299  1315  1331  1343  1345  1334  1296  1280  1304  1324  1345  1334  1328  1308  1299  1301  1316  1328  1324  1310  1405  1734  1877  1890  1910  1931  1947  1947  1944  1922  1926  1928  1928  1915  1923  1953  1977  2029  2051  2069  2088  2104  2114  2129  2125  2108  2125  2143  2129  2126  2159  2172  2146  2120  2103  2094  2053  2000  1971  1979  2004  2025  2034  2033  2027  2012  1999  1986  1963  1942  1941  1943  1947  1933  1941  1955  1964  1973  1981  1987  1992  1998  2025  2063  2097  2100  2117  2145  2178  2198  2210  2224  2243  2265  2285  2301  2314  2324  2325  2311  2303  2316  2323  2321  2313  2302  2289  2277  2272  2273  2277  2283  2289  2295  2302  2311  2322  2336  2352  2366  2378  2390  2406  2423  2440  2458  2478  2496  2514  2531  2548  2566  2585  2602  2616  2630  2642  2654  2666  2677  2688  2697  2705  2713  2722  2733  2744  2754  2764  2772  2777  2783  2789  2793  2795  2797  2799  2802  2806  2812  2818  2823  2826  2830  2833  2836  2841  2847  2852  2856  2862  2868  2878  2893  2906  2917  2924  2930  2939  2949  2956  2962  2966  2971  2979  2985  2991  2995  2998  3001  3003  3004  3003  3002  3001  3004  3009  3016  3025  3033  3035  3036  3037  3040  3043  3045  3047  3050  3053  3057  3061  3064  3068  3072  3077  3081  3085  3089  3095  3103  3110  3115  3120  3125  3131  3136  3141  3147  3153  3157  3162  3167  3172  3178  3186  3193  3199  3205  3209  3212  3214  3215  3215  3216  3215  3213  3209  3205  3203  3203  3204  3204  3206  3211  3216  3216  3217  3219  3222  3226  3231  3235  3237  3239  3241  3242  3244  3247  3250  3252  3254  3255  3255  3255  3255  3255  3255  3255  3255  3256  3255  3252  3245  3231  3206  3140  2786  2420  2041  1692  1488  1360  1270  1200  1143  1094  1052  1015  983  954  927  901  875  850  824  797  766  730  691  652  613  577  544  513  486  461  437  414  390  367  346  326  306  287  271  259  249  241  235  228  221  214  206  201  195  184  170  166  167  168  163  157  153  148  147  144  142  142  138  134  130  128  125  122  119  115  110  103  96  93  89  83  82  83  83  82  82  81  77  75  74  73  72  72  70  70  69  66  65  66  64  63  61  57  55  55  55  55  53  53  51  51  51  51  51  51  50  49  49  48  48  47  47  46  46  46  45  45  44  44  43  41  40  39  39  39  38  38  37  36  36  35  34  33  32  32  30  28  28  28  27  26  24  24  23  23  21  21  20  19  17  15  15  14  13  14  14  13  12  13  12  12  11  10  10  10  9  7  3  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  2  11  13  13  14  12  17  16  17  18  24  28  37  48  65  76  90  110  135  163  193  221  246  269  294  318  341  363  385  412  443  476  510  542  570  602  668  713  717  733  734  728  734  724  715  718  707  674  635  653  637  624  624  607  580  563  541  513  486  446  410  374  326  236  66  39  27  24  25  29  33  37  40  41  42  43  45  45  46  47  48  49  49  49  49  49  49  48  48  48  48  48  48  49  49  51  55  59  66  73  79  91  116  149  184  206  227  252  274  287  292  305  339  365  406  437  467  494  522  555  599  613  638  670  683  695  722  750  772  791  816  857  894  928  966  890  859  869  891  917  947  976  1001  1022  1041  1052  1053  1049  1048  1056  1073  1099  1128  1154  1173  1184  1188  1192  1200  1213  1230  1249  1269  1287  1301  1311  1316  1318  1319  1316  1307  1288  1262  1231  1203  1182  1174  1175  1181  1191  1198  1201  1196  1188  1185  1189  1204  1230  1262  1289  1298  1295  1285  1271  1255  1240  1232  1230  1233  1238  1243  1251  1264  1284  1309  1349  1409  1478  1545  1602  1644  1665  1660  1638  1610  1606  1645  1680  1689  1813  2186  2741  3360  3910  4285  4503  4618  4666  4683  4704  4757  4826  4886  4930  4956  4972  4987  4998  5003  4999  4985  4966  4950  4937  4931  4926  4920  4912  4904  4895  4888  4880  4872  4863  4855  4848  4841  4836  4832  4830  4832  4833  4830  4824  4814  4802  4790  4782  4783  4788  4788  4780  4757  4727  4699  4679  4671  4677  4696  4724  4754  4780  4796  4802  4796  4782  4766  4752  4743  4740  4743  4746  4748  4746  4741  4734  4727  4722  4721  4723  4729  4739  4753  4763  4763  4749  4723  4688  4649  4612  4579  4552  4536  4529  4532  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  1  1  -0  999999  999999  999999  999999  -0  -0  -0  999999  999999  6  12  14  15  17  19  20  21  22  24  25  25  26  27  28  29  30  31  32  33  35  36  37  39  40  42  43  45  47  49  51  53  55  56  58  61  62  65  67  69  72  73  75  78  81  83  86  89  92  94  96  97  100  103  107  111  115  121  128  134  141  148  155  162  170  178  187  198  210  225  242  264  285  306  324  342  359  376  395  413  429  444  456  471  419  489  538  621  671  718  762  687  626  621  631  646  666  713  916  965  981  1003  1025  1041  1051  1044  1052  1052  1060  1053  1051  1041  1026  1010  1000  998  997  999  1022  1057  1093  1102  1103  1104  1105  1106  1106  1106  1104  1100  1097  1095  1094  1093  1094  1095  1096  1099  1100  1102  1104  1106  1107  1107  1106  1105  1102  1106  1114  1119  1119  1111  1106  1095  1083  1077  1075  1073  1071  1068  1061  1043  1025  1024  1041  1060  1062  1027  1044  1078  1126  1197  1300  1374  1404  1403  1394  1371  1339  1287  1137  1039  1009  1114  1319  1399  1402  1204  1044  986  977  990  1075  1155  1193  1073  1003  983  966  947  927  910  897  887  882  873  884  879  855  822  802  776  751  776  801  846  946  947  990  949  901  849  820  831  849  880  876  851  793  786  778  766  770  804  792  776  760  748  737  741  745  808  886  845  815  783  783  903  909  1014  983  903  791  781  794  737  738  770  778  756  735  736  766  856  987  929  874  824  851  892  891  879  889  902  954  963  961  929  910  928  932  979  971  928  934  921  923  952  987  1043  1097  1129  1134  1084  992  975  929  892  849  938  1070  1182  1214  1227  1245  1261  1267  1268  1265  1250  1208  1176  1145  1081  1006  1056  1174  1144  1138  1061  1026  1218  1318  1315  1272  1343  1252  1090  1076  1064  1067  1105  1383  1417  1386  1251  1156  1170  1144  1500  1586  1294  1247  1267  1465  1604  1583  1539  1249  1208  1174  1207  1270  1336  1366  1355  1315  1303  1277  1299  1337  1447  1600  1748  1764  1761  1735  1600  1484  1338  1455  1533  1554  1546  1485  1309  1287  1288  1311  1324  1338  1393  1438  1472  1498  1508  1525  1534  1431  1212  1189  1116  1110  1140  1185  1227  1199  1198  1156  1140  1163  1198  1197  1171  1143  1202  1311  1360  1379  1373  1350  1323  1295  1251  1218  1211  1259  1281  1298  1305  1311  1312  1299  1288  1283  1285  1284  1311  1328  1333  1326  1313  1309  1322  1346  1347  1331  1300  1292  1294  1299  1313  1320  1311  1321  1391  1648  1836  1842  1870  1897  1920  1921  1924  1894  1873  1861  1862  1878  1896  1928  1967  1996  2023  2053  2069  2085  2098  2110  2097  2089  2106  2123  2116  2108  2137  2149  2130  2102  2086  2059  1993  1958  1947  1970  1995  2009  2016  2013  2008  1996  1979  1968  1947  1928  1918  1919  1922  1915  1939  1942  1949  1959  1969  1978  1987  1996  2019  2054  2084  2099  2107  2122  2190  2209  2206  2202  2218  2246  2275  2302  2307  2311  2309  2302  2306  2313  2313  2304  2292  2279  2261  2240  2238  2240  2245  2254  2260  2266  2273  2282  2296  2314  2332  2355  2364  2369  2391  2413  2426  2444  2470  2490  2508  2526  2541  2560  2580  2597  2610  2621  2633  2645  2658  2669  2683  2696  2703  2709  2715  2732  2743  2753  2765  2774  2775  2782  2791  2794  2795  2796  2798  2799  2803  2813  2822  2828  2831  2835  2837  2836  2846  2856  2858  2861  2867  2873  2885  2901  2914  2925  2933  2940  2949  2958  2962  2965  2968  2973  2980  2986  2991  2993  2993  2996  3001  3003  3003  3002  3000  3001  3004  3011  3025  3033  3035  3036  3038  3043  3047  3049  3051  3053  3057  3063  3066  3069  3071  3076  3083  3086  3088  3091  3097  3110  3118  3122  3125  3131  3136  3141  3145  3151  3157  3161  3164  3169  3174  3179  3191  3197  3203  3210  3214  3215  3216  3216  3216  3216  3215  3208  3201  3199  3199  3199  3201  3204  3209  3215  3218  3218  3219  3220  3221  3226  3233  3236  3237  3237  3237  3239  3241  3243  3248  3252  3254  3255  3255  3255  3255  3255  3255  3255  3255  3255  3254  3252  3247  3233  3202  3132  2776  2431  1995  1669  1438  1303  1221  1159  1105  1059  1019  985  955  929  903  880  856  832  809  784  754  714  672  631  592  558  527  497  473  452  429  406  384  362  343  324  303  284  269  257  248  241  234  227  221  214  207  200  194  186  174  168  167  167  161  155  150  146  147  144  141  139  134  130  128  126  123  121  118  115  106  100  94  89  84  82  82  82  82  82  82  81  78  77  75  72  72  72  71  70  69  66  65  65  64  62  60  57  55  55  55  54  53  52  52  51  51  51  50  50  49  49  49  48  47  47  46  46  45  45  45  45  44  44  44  41  40  39  38  39  38  38  38  36  35  33  33  32  31  31  30  29  28  27  27  26  24  24  23  21  21  20  20  18  17  15  15  14  13  13  13  13  11  12  11  10  11  10  10  9  8  5  2  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  7  11  13  13  15  11  16  16  17  19  26  29  38  48  65  76  89  110  133  159  192  219  243  267  292  317  341  363  386  415  446  478  510  539  566  601  682  707  727  735  744  727  733  726  721  711  701  693  685  667  653  637  624  604  585  563  550  522  491  449  410  377  335  261  98  44  27  24  26  31  38  43  47  48  49  50  52  54  56  57  58  59  60  59  59  58  58  58  57  57  58  59  60  60  61  64  68  75  90  103  122  168  216  246  270  285  305  326  339  351  371  404  407  420  456  486  513  538  565  591  665  720  734  745  758  785  801  808  839  883  922  946  970  988  1004  943  934  948  964  988  1007  1029  1041  1051  1064  1071  1075  1075  1074  1078  1092  1112  1140  1167  1189  1203  1211  1216  1226  1237  1251  1266  1282  1296  1306  1313  1317  1317  1318  1313  1303  1283  1256  1226  1200  1181  1176  1179  1184  1195  1201  1206  1198  1188  1178  1173  1183  1202  1231  1259  1264  1262  1262  1258  1247  1234  1227  1218  1215  1210  1207  1206  1216  1232  1264  1306  1366  1428  1481  1520  1574  1604  1614  1604  1586  1586  1650  1704  1662  1721  2131  2683  3276  3798  4183  4424  4563  4614  4637  4652  4742  4842  4907  4958  4970  4974  4982  4991  5000  5006  5001  4991  4970  4949  4938  4928  4920  4910  4901  4892  4883  4875  4867  4860  4857  4852  4845  4834  4827  4820  4822  4821  4818  4811  4807  4801  4791  4783  4785  4790  4793  4790  4768  4740  4711  4685  4675  4676  4694  4717  4744  4767  4782  4787  4783  4774  4763  4755  4754  4759  4767  4776  4780  4779  4770  4758  4744  4733  4728  4728  4729  4735  4747  4755  4754  4741  4715  4681  4646  4610  4581  4557  4545  4540  4544  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  -0  -0  999999  999999  3  10  13  14  16  18  20  21  22  23  24  25  26  27  28  29  30  31  31  33  34  35  36  38  39  41  43  44  46  48  50  52  53  55  57  59  62  63  66  68  70  71  74  76  79  81  84  87  90  93  95  96  99  102  104  108  113  119  122  129  134  143  149  155  161  170  178  188  199  210  225  243  263  285  306  326  342  358  375  393  409  419  426  442  455  485  561  620  655  689  738  645  610  619  630  631  658  717  898  949  955  980  993  993  991  987  1005  1013  1022  1027  1025  1039  1037  1025  1002  999  1000  1002  1026  1054  1079  1091  1093  1095  1096  1097  1097  1098  1098  1096  1095  1093  1092  1091  1092  1093  1095  1098  1100  1101  1103  1104  1103  1099  1092  1084  1080  1082  1091  1102  1102  1090  1082  1074  1065  1059  1055  1051  1046  1037  1024  1008  996  995  1002  1017  1013  993  1011  1051  1092  1153  1243  1321  1364  1375  1367  1352  1332  1300  1200  1085  1062  1145  1305  1294  1171  1023  979  961  956  960  977  1016  1131  1110  1044  991  972  951  926  903  886  877  884  893  898  903  843  817  806  786  772  775  793  839  893  913  965  936  888  804  754  761  800  785  773  750  711  700  734  753  775  803  795  783  761  735  708  726  677  769  760  855  866  835  807  852  916  957  897  811  769  746  740  747  743  775  800  805  782  743  743  778  874  885  822  805  828  862  887  980  970  895  917  1033  1014  941  900  915  999  1107  1034  934  938  835  897  950  1002  1056  1107  1139  1140  1126  1051  953  918  832  859  941  1070  1146  1174  1192  1216  1231  1235  1229  1188  1044  933  935  948  953  1006  1142  1285  1286  1231  1123  1086  1175  1207  1041  948  1091  1225  1132  1078  1056  1045  1106  1363  1387  1347  1189  1106  1094  1187  1372  1592  1564  1386  1376  1581  1589  1433  1203  1151  1127  1142  1185  1386  1440  1395  1360  1328  1263  1283  1298  1347  1532  1676  1732  1746  1732  1700  1608  1518  1416  1370  1481  1505  1497  1460  1319  1290  1269  1239  1327  1427  1407  1376  1375  1394  1419  1433  1432  1365  1199  1214  1072  1092  1148  1232  1191  1202  1199  1188  1186  1170  1178  1168  1133  1113  1222  1332  1376  1385  1377  1365  1343  1306  1269  1267  1268  1277  1268  1274  1288  1294  1299  1287  1272  1265  1244  1256  1290  1312  1320  1319  1324  1326  1333  1350  1347  1331  1301  1280  1275  1285  1296  1299  1300  1320  1393  1556  1741  1821  1824  1828  1808  1851  1884  1837  1824  1816  1830  1850  1885  1928  1953  1980  2011  2035  2048  2061  2077  2087  2074  2063  2084  2104  2097  2086  2118  2124  2119  2095  2065  2039  1982  1930  1942  1965  1979  1993  1993  1995  1977  1977  1960  1944  1922  1905  1901  1897  1891  1900  1906  1916  1933  1946  1958  1970  1982  1996  2018  2044  2073  2099  2101  2100  2107  2177  2190  2186  2201  2229  2256  2283  2295  2301  2300  2300  2309  2318  2310  2287  2270  2256  2238  2212  2216  2210  2216  2231  2234  2238  2246  2252  2272  2295  2315  2347  2356  2354  2381  2404  2416  2436  2463  2483  2501  2518  2533  2551  2572  2589  2601  2613  2624  2636  2651  2662  2677  2692  2699  2706  2713  2731  2742  2752  2766  2776  2775  2783  2795  2798  2797  2797  2799  2798  2803  2816  2830  2835  2837  2842  2845  2840  2856  2869  2869  2872  2878  2884  2897  2912  2925  2936  2945  2954  2963  2970  2969  2969  2970  2974  2983  2989  2993  2996  2997  3000  3003  3004  3005  3004  3002  3002  3003  3009  3024  3033  3035  3036  3039  3046  3051  3053  3054  3055  3060  3068  3071  3072  3074  3079  3087  3089  3091  3093  3098  3113  3122  3126  3129  3135  3141  3145  3148  3155  3162  3164  3166  3172  3176  3180  3193  3198  3202  3210  3213  3213  3212  3211  3209  3207  3202  3194  3193  3194  3196  3203  3210  3211  3217  3219  3220  3220  3220  3221  3222  3227  3234  3236  3237  3236  3235  3238  3239  3242  3247  3253  3255  3255  3255  3255  3255  3255  3255  3255  3255  3254  3250  3243  3225  3180  3091  2892  2605  2244  1875  1595  1383  1261  1186  1126  1074  1031  993  961  933  908  883  861  839  815  793  768  738  697  655  614  576  544  514  485  464  443  422  400  378  357  339  321  301  282  268  256  247  241  234  227  220  214  208  201  194  187  176  170  166  165  159  153  148  147  145  142  138  132  131  130  128  125  122  119  115  110  102  97  92  86  83  83  84  82  82  82  82  80  78  77  75  72  70  72  70  69  67  66  64  65  64  62  59  57  55  55  55  54  52  52  52  51  51  50  50  49  48  49  49  48  47  46  46  46  45  44  44  44  44  43  42  41  40  39  38  38  38  38  37  35  35  35  33  33  31  31  28  29  28  27  26  25  23  23  23  21  20  19  18  18  17  14  14  13  13  13  11  12  11  12  11  10  10  10  9  8  5  1  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  2  11  11  12  14  14  13  13  17  19  19  25  31  39  49  68  76  89  110  133  160  190  218  241  266  291  316  342  363  387  418  448  480  510  537  564  601  694  726  723  738  751  734  736  726  732  724  709  693  677  671  664  648  625  609  591  571  544  517  486  449  412  379  339  272  150  38  27  25  29  37  47  55  59  60  60  62  64  67  69  71  73  75  74  72  72  72  71  71  70  71  73  75  79  78  79  81  89  104  144  189  214  248  285  314  337  351  368  387  394  408  439  472  480  484  509  533  555  583  618  667  721  780  810  804  824  853  878  897  913  951  993  1006  1012  1017  1022  1002  998  1007  1019  1033  1048  1063  1075  1085  1094  1100  1101  1100  1099  1102  1113  1133  1160  1189  1214  1232  1241  1248  1256  1265  1275  1285  1297  1308  1316  1322  1326  1327  1326  1320  1307  1287  1259  1230  1204  1187  1179  1177  1177  1180  1187  1193  1191  1184  1172  1163  1164  1177  1197  1216  1227  1233  1238  1241  1240  1237  1234  1229  1218  1205  1194  1188  1191  1206  1237  1283  1341  1399  1447  1491  1537  1568  1575  1567  1562  1584  1648  1698  1703  1820  2204  2742  3303  3797  4169  4415  4554  4614  4637  4665  4736  4823  4894  4943  4964  4972  4977  4983  4992  5002  5006  5003  4987  4968  4949  4934  4923  4912  4900  4888  4878  4871  4865  4863  4863  4861  4853  4841  4828  4819  4815  4814  4811  4806  4803  4798  4792  4787  4787  4789  4791  4788  4776  4757  4732  4709  4697  4697  4709  4727  4747  4763  4771  4773  4770  4765  4760  4758  4763  4773  4786  4798  4804  4802  4792  4775  4757  4741  4731  4726  4725  4730  4742  4751  4750  4737  4713  4682  4650  4620  4595  4577  4566  4564  4567  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  1  -0  -0  999999  1  8  12  14  15  17  19  20  21  23  24  24  25  26  27  28  29  30  31  32  33  34  36  37  39  40  42  43  45  47  49  50  52  54  56  58  60  62  64  66  68  70  72  75  77  79  82  84  88  91  93  95  98  99  102  106  111  115  119  125  129  136  143  149  156  162  169  178  188  198  210  224  242  263  287  308  326  343  357  373  387  402  418  431  454  503  564  600  626  650  679  619  592  607  613  625  655  812  889  909  923  946  945  932  944  953  969  989  1007  1010  1015  1019  1042  1047  1031  1017  1013  1018  1032  1050  1066  1075  1080  1083  1086  1088  1091  1093  1094  1094  1092  1090  1089  1088  1088  1090  1093  1097  1100  1101  1103  1103  1101  1087  1068  1055  1049  1051  1059  1068  1070  1064  1057  1050  1044  1039  1035  1031  1024  1013  997  987  979  975  976  980  970  953  981  1026  1063  1101  1170  1243  1310  1333  1339  1335  1324  1309  1263  1162  1123  1264  1252  1163  1002  966  944  934  934  939  948  963  1011  1109  1080  1004  985  966  940  921  884  864  871  878  891  910  918  855  820  793  770  763  780  807  778  791  773  660  635  688  687  687  685  691  688  686  674  669  715  738  755  768  778  796  762  726  693  706  706  674  679  811  847  817  795  816  864  860  795  773  744  699  705  723  718  757  802  816  787  733  701  797  813  815  767  787  827  925  1090  1204  1177  1123  1159  1190  1052  945  894  949  1182  1280  1246  1087  1006  932  885  931  982  1035  1095  1128  1135  1122  1069  976  933  887  916  966  1061  1105  1135  1159  1187  1199  1182  1071  920  879  870  819  811  828  898  1086  1272  1260  1119  974  963  918  956  927  844  969  1035  1136  1062  1034  1036  1163  1360  1365  1311  1175  1082  1046  1153  1276  1555  1573  1579  1584  1577  1511  1142  1014  1083  1113  1135  1182  1320  1435  1476  1422  1343  1251  1199  1287  1415  1546  1682  1708  1721  1713  1690  1653  1527  1417  1305  1427  1459  1444  1412  1343  1222  1312  1281  1434  1463  1458  1431  1337  1294  1326  1335  1319  1259  1160  1165  1174  1170  1162  1207  1257  1257  1235  1232  1228  1215  1218  1160  1104  1183  1231  1356  1382  1386  1380  1365  1346  1318  1301  1284  1275  1283  1290  1286  1264  1272  1277  1259  1249  1212  1217  1255  1295  1309  1311  1309  1297  1302  1307  1337  1336  1313  1287  1272  1250  1260  1270  1270  1267  1299  1324  1415  1516  1698  1705  1723  1691  1628  1664  1730  1756  1772  1814  1872  1923  1951  1974  1990  2000  2015  2026  2046  2058  2067  2057  2050  2064  2078  2066  2072  2100  2106  2096  2088  2069  1988  1947  1924  1941  1955  1972  1973  1970  1978  1966  1951  1932  1925  1914  1888  1873  1873  1866  1867  1878  1902  1920  1935  1948  1961  1976  1996  2013  2033  2058  2088  2098  2098  2100  2100  2114  2163  2200  2216  2229  2246  2265  2273  2279  2288  2295  2294  2279  2260  2244  2232  2219  2210  2207  2207  2210  2218  2224  2231  2239  2250  2268  2290  2311  2333  2348  2360  2378  2397  2415  2433  2453  2473  2491  2508  2525  2542  2559  2575  2590  2603  2616  2629  2642  2656  2670  2683  2695  2705  2716  2729  2742  2753  2765  2775  2779  2788  2796  2801  2804  2806  2808  2811  2817  2827  2837  2844  2848  2852  2854  2858  2867  2877  2884  2890  2897  2905  2916  2927  2938  2948  2957  2966  2973  2978  2979  2979  2980  2983  2989  2994  2998  3000  3002  3005  3006  3007  3008  3008  3008  3009  3011  3017  3026  3034  3036  3037  3040  3046  3050  3053  3054  3056  3061  3066  3070  3073  3076  3081  3086  3090  3092  3095  3102  3111  3120  3127  3132  3138  3144  3148  3152  3158  3164  3167  3169  3174  3177  3183  3190  3194  3198  3201  3202  3200  3197  3195  3191  3190  3190  3189  3189  3193  3197  3206  3212  3215  3219  3222  3223  3224  3225  3226  3227  3230  3234  3236  3237  3237  3238  3240  3242  3245  3248  3252  3254  3255  3255  3255  3256  3256  3256  3256  3255  3251  3240  3227  3185  3069  2878  2556  2211  1928  1690  1514  1360  1248  1169  1107  1056  1014  977  946  918  892  868  845  822  799  774  747  716  679  640  602  567  535  506  479  457  436  416  395  374  354  334  315  297  281  268  257  248  240  233  226  220  214  208  201  195  188  180  172  165  163  156  150  148  147  143  139  134  131  130  129  126  124  120  118  113  106  100  95  91  85  81  82  81  81  81  81  81  78  77  76  74  71  67  68  67  67  67  66  64  64  63  62  59  57  55  55  54  53  53  52  51  51  51  50  49  48  48  48  48  47  46  46  46  45  45  44  44  43  43  42  41  41  39  39  37  36  36  35  35  35  35  34  33  32  31  31  30  29  28  27  26  25  23  22  22  21  20  19  18  17  16  14  14  13  13  13  11  11  11  10  10  11  9  10  8  6  1  2  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  7  11  11  13  14  12  12  15  19  20  21  25  31  38  49  66  77  90  111  132  158  188  216  241  264  290  315  341  365  391  421  450  481  508  536  559  600  680  732  726  739  758  748  743  740  728  720  708  693  673  663  656  647  629  611  590  570  543  518  486  448  413  382  345  287  195  51  31  28  33  47  62  74  81  79  76  79  81  86  90  91  94  102  92  92  92  90  89  89  92  92  99  100  113  115  127  132  158  201  237  266  290  312  342  372  399  408  419  432  443  461  489  523  543  548  559  579  598  647  702  731  767  816  869  870  887  912  933  953  973  994  1014  1023  1028  1033  1038  1037  1040  1048  1052  1062  1075  1088  1103  1116  1123  1128  1124  1122  1121  1125  1136  1156  1185  1217  1243  1263  1271  1277  1283  1292  1297  1305  1313  1323  1331  1337  1342  1344  1340  1332  1316  1295  1265  1236  1211  1193  1182  1174  1164  1156  1163  1171  1174  1172  1159  1149  1147  1153  1168  1182  1197  1207  1218  1227  1234  1240  1242  1245  1231  1216  1202  1191  1190  1199  1229  1272  1330  1390  1435  1478  1519  1548  1541  1527  1521  1550  1639  1749  1803  1956  2385  2914  3432  3890  4223  4454  4582  4643  4663  4683  4738  4805  4868  4915  4945  4962  4968  4972  4981  4992  5001  5005  4994  4979  4956  4938  4926  4916  4899  4883  4874  4868  4865  4865  4870  4872  4862  4847  4829  4815  4807  4807  4808  4807  4805  4799  4794  4790  4788  4788  4786  4783  4780  4773  4752  4734  4725  4727  4739  4752  4764  4768  4768  4764  4761  4757  4757  4760  4770  4784  4800  4814  4820  4818  4805  4786  4763  4743  4730  4722  4720  4723  4737  4749  4748  4737  4715  4687  4660  4636  4616  4602  4594  4592  4594  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  -0  -0  999999  999999  5  11  13  14  17  18  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  38  39  41  42  44  46  48  49  51  53  55  57  59  61  63  65  66  68  71  73  75  77  80  83  87  90  91  93  95  96  100  104  108  112  116  120  126  131  137  142  149  154  161  169  177  187  197  210  224  242  263  286  307  326  340  355  370  386  404  422  454  489  533  565  588  610  628  603  584  592  608  627  744  826  856  872  895  900  900  904  920  920  942  956  973  1001  1010  1023  1036  1040  1037  1032  1023  1024  1034  1048  1059  1064  1065  1070  1074  1080  1085  1090  1091  1091  1091  1087  1084  1083  1083  1083  1091  1098  1101  1101  1103  1102  1101  1066  1035  1019  1011  1014  1022  1029  1034  1034  1032  1026  1019  1017  1016  1012  1006  994  979  967  959  952  947  940  922  899  940  1002  1038  1071  1118  1176  1247  1295  1316  1319  1316  1309  1298  1280  1213  1142  1078  1006  962  932  910  905  914  922  928  936  949  950  976  1032  1098  1039  1027  993  899  847  862  874  883  886  883  871  833  797  759  746  757  759  755  756  661  585  538  588  647  636  598  618  614  631  646  661  690  726  729  735  741  750  747  710  685  664  628  619  674  782  807  767  746  784  821  803  774  764  731  701  685  685  760  777  833  855  761  677  702  799  738  739  754  790  874  983  1182  1236  1248  1270  1293  1229  976  900  955  1176  1290  1299  1276  1166  1023  972  892  950  998  1033  1078  1112  1116  1105  1065  979  900  853  912  942  1005  1058  1093  1128  1147  1143  1003  875  838  790  749  751  773  805  907  996  1184  1185  1081  914  792  712  764  872  866  940  953  1070  1075  1027  1050  1280  1332  1345  1201  1148  1014  998  1122  1284  1503  1523  1542  1537  1505  1359  1049  1043  1004  1098  1113  1149  1345  1388  1412  1393  1278  1259  1201  1309  1398  1522  1660  1670  1696  1697  1675  1649  1520  1355  1273  1372  1397  1379  1349  1291  1306  1348  1395  1468  1457  1336  1239  1233  1243  1244  1197  1150  1135  1158  1139  1140  1140  1190  1274  1315  1324  1327  1313  1275  1221  1187  1170  1135  1189  1269  1360  1383  1383  1377  1361  1343  1311  1294  1286  1266  1269  1278  1285  1282  1276  1287  1268  1238  1200  1231  1266  1294  1300  1298  1291  1269  1268  1275  1294  1301  1281  1256  1231  1203  1243  1260  1257  1255  1268  1290  1305  1483  1605  1613  1593  1565  1529  1490  1502  1562  1699  1802  1873  1881  1911  1934  1954  1967  1987  2007  2022  2038  2044  2035  2024  2040  2053  2041  2051  2064  2067  2073  2065  2026  1960  1921  1920  1933  1943  1955  1956  1944  1957  1953  1929  1904  1894  1887  1870  1847  1842  1845  1877  1892  1902  1912  1925  1938  1951  1966  1985  2000  2016  2033  2050  2059  2068  2081  2094  2105  2147  2193  2204  2201  2206  2230  2234  2239  2244  2246  2244  2236  2225  2215  2207  2201  2199  2199  2201  2204  2209  2216  2225  2237  2251  2268  2288  2308  2326  2342  2358  2375  2394  2412  2429  2446  2463  2480  2499  2516  2533  2548  2564  2579  2594  2607  2621  2634  2648  2662  2677  2690  2703  2716  2729  2742  2755  2766  2776  2783  2791  2800  2807  2812  2817  2820  2825  2831  2840  2848  2855  2859  2863  2866  2871  2879  2889  2900  2909  2918  2926  2934  2943  2952  2961  2970  2978  2984  2988  2989  2990  2991  2994  2997  3000  3003  3007  3010  3011  3011  3011  3012  3012  3014  3016  3019  3023  3029  3035  3036  3038  3041  3045  3049  3052  3054  3057  3060  3064  3068  3072  3077  3082  3086  3090  3093  3097  3102  3110  3119  3127  3135  3141  3147  3152  3156  3161  3166  3170  3173  3176  3180  3183  3187  3190  3192  3193  3192  3190  3186  3187  3187  3188  3188  3184  3186  3193  3200  3207  3214  3218  3223  3225  3227  3229  3230  3231  3231  3232  3233  3236  3238  3240  3241  3243  3245  3248  3250  3252  3254  3255  3255  3255  3256  3256  3256  3256  3255  3248  3226  3199  3104  2922  2651  2231  1877  1628  1521  1420  1310  1216  1142  1083  1035  994  959  929  902  877  853  830  807  783  757  729  697  661  625  589  555  525  497  472  449  429  411  390  370  350  330  310  292  277  266  257  248  239  232  225  219  213  207  201  195  189  183  173  163  161  154  149  147  145  139  135  133  131  129  127  124  123  120  117  111  104  98  94  90  85  82  79  79  81  80  80  79  77  77  76  74  70  66  65  66  67  66  64  62  63  62  60  58  56  55  54  53  53  52  51  51  50  50  49  49  48  48  47  47  46  46  46  46  45  44  45  43  43  42  42  42  41  40  38  38  36  36  35  35  34  33  32  32  31  30  30  29  29  28  27  25  25  24  22  20  20  19  18  17  16  15  14  14  13  12  11  12  12  11  11  10  10  9  8  7  3  1  2  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  11  11  12  12  12  12  14  18  20  21  22  25  31  39  49  64  75  90  110  133  160  188  214  239  263  289  315  341  366  392  422  452  483  510  534  561  595  672  734  726  751  758  748  738  735  718  717  701  685  668  656  650  636  627  608  591  570  545  519  487  451  417  387  352  298  225  138  44  30  33  66  94  122  134  126  121  133  150  146  159  163  161  170  163  170  170  165  171  176  170  168  188  183  194  216  231  240  258  283  308  329  346  370  396  419  438  451  462  473  485  506  533  564  607  616  609  636  672  716  749  777  820  881  913  919  935  955  975  996  1009  1018  1028  1036  1042  1048  1052  1059  1060  1061  1068  1080  1096  1112  1126  1137  1141  1141  1139  1138  1140  1147  1161  1183  1212  1243  1268  1287  1295  1299  1304  1311  1317  1323  1331  1341  1350  1358  1364  1363  1355  1340  1321  1298  1268  1239  1217  1200  1184  1168  1152  1140  1139  1143  1144  1142  1134  1128  1129  1137  1151  1166  1180  1192  1204  1216  1226  1235  1241  1244  1242  1235  1223  1212  1207  1214  1237  1277  1331  1385  1431  1470  1502  1516  1500  1474  1463  1500  1601  1756  1952  2242  2671  3160  3618  4009  4305  4509  4626  4680  4698  4712  4748  4797  4846  4887  4920  4943  4956  4964  4971  4978  4986  4991  4986  4972  4953  4935  4923  4913  4898  4883  4871  4864  4863  4867  4873  4875  4865  4847  4821  4800  4792  4795  4805  4814  4812  4804  4799  4795  4792  4788  4784  4780  4778  4773  4762  4753  4752  4762  4777  4790  4790  4783  4773  4763  4756  4753  4756  4764  4777  4793  4809  4822  4827  4823  4808  4787  4764  4742  4726  4716  4714  4719  4731  4742  4745  4737  4720  4697  4675  4654  4638  4626  4620  4618  4619  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  2  9  13  14  16  18  19  20  21  23  24  25  25  26  27  28  29  30  31  32  33  34  36  37  38  40  41  43  45  46  48  50  52  54  55  57  59  62  63  65  67  69  71  73  75  78  81  86  88  89  91  93  95  98  102  105  108  112  117  121  127  132  137  144  148  155  160  168  176  186  197  208  224  241  263  286  307  324  340  355  369  386  408  434  471  500  526  544  566  591  595  584  594  623  713  781  795  814  849  864  865  876  875  887  883  898  913  926  948  990  1004  1018  1021  1019  1014  1016  1016  1024  1041  1048  1054  1046  1055  1057  1069  1077  1081  1084  1086  1088  1080  1076  1074  1073  1062  1084  1093  1103  1089  1078  1065  1042  1016  993  978  972  973  981  991  1000  1006  1008  1004  995  995  996  991  983  971  958  947  937  930  922  911  901  896  912  964  1011  1045  1086  1137  1194  1230  1271  1294  1303  1294  1256  1202  1133  1061  1004  971  940  908  898  899  904  912  917  922  920  907  964  1118  1247  1257  1266  1099  942  861  862  871  878  874  856  879  840  801  773  757  738  735  735  747  660  554  558  582  632  615  514  557  551  570  597  631  647  683  695  701  694  696  697  680  658  601  580  604  681  738  734  719  686  666  677  689  688  725  707  707  694  797  832  853  851  907  840  785  807  752  682  687  726  789  890  996  1153  1220  1243  1253  1259  1061  850  890  1106  1259  1288  1278  1230  1113  981  937  897  953  997  1030  1063  1081  1080  1076  1053  974  878  855  869  892  909  970  1011  1062  1085  1076  857  815  812  764  760  798  817  818  870  901  1084  1128  1057  951  786  719  805  870  909  1013  901  877  953  979  1054  1264  1334  1312  1133  1044  1040  1037  1018  1201  1410  1419  1424  1428  1395  1225  1047  1052  970  1036  1138  1093  1197  1301  1305  1320  1243  1215  1202  1329  1402  1510  1632  1640  1664  1674  1657  1620  1534  1381  1261  1296  1296  1266  1249  1344  1391  1387  1454  1457  1255  1186  1175  1149  1158  1153  1063  1149  1217  1147  1145  1136  1207  1308  1332  1351  1359  1357  1340  1310  1253  1206  1199  1156  1157  1208  1313  1371  1379  1373  1358  1335  1292  1272  1252  1243  1252  1259  1265  1265  1265  1272  1261  1219  1228  1240  1280  1289  1288  1287  1272  1253  1233  1241  1251  1260  1250  1228  1198  1195  1235  1256  1249  1230  1211  1191  1246  1396  1532  1579  1529  1495  1516  1501  1498  1521  1630  1765  1780  1773  1848  1865  1887  1930  1962  1982  1998  2012  2015  2007  1996  2020  2027  2026  2036  2030  2040  2038  2019  1971  1907  1911  1912  1921  1927  1933  1928  1916  1929  1929  1921  1884  1858  1858  1841  1827  1818  1845  1877  1896  1896  1902  1916  1928  1940  1953  1967  1980  1996  2007  2010  2007  2028  2055  2078  2097  2133  2173  2201  2193  2174  2173  2183  2193  2195  2197  2198  2194  2188  2182  2179  2180  2184  2191  2195  2196  2199  2207  2219  2232  2248  2267  2287  2307  2324  2338  2354  2372  2391  2410  2426  2439  2452  2469  2490  2510  2524  2537  2552  2570  2586  2599  2613  2626  2640  2654  2671  2687  2701  2714  2729  2744  2757  2769  2778  2786  2795  2805  2814  2822  2828  2832  2837  2844  2852  2861  2868  2873  2874  2877  2881  2889  2902  2916  2929  2938  2945  2952  2958  2966  2974  2984  2992  2996  2999  3000  3001  3002  3003  3005  3007  3009  3012  3016  3016  3016  3016  3016  3017  3019  3022  3025  3028  3032  3035  3036  3037  3039  3044  3049  3052  3054  3056  3058  3061  3066  3072  3078  3083  3087  3090  3092  3096  3101  3109  3119  3129  3137  3144  3151  3156  3160  3164  3169  3173  3176  3179  3181  3183  3184  3185  3185  3185  3186  3186  3186  3186  3186  3187  3185  3182  3185  3193  3201  3209  3216  3222  3227  3230  3232  3233  3236  3236  3234  3233  3233  3236  3240  3243  3245  3246  3248  3251  3252  3253  3254  3255  3255  3255  3256  3256  3256  3256  3255  3248  3212  3134  2933  2688  2402  2030  1730  1545  1430  1335  1246  1168  1104  1052  1007  971  939  911  885  861  838  816  793  769  743  714  681  646  609  574  541  513  486  461  440  422  404  385  365  346  327  308  291  277  265  255  246  238  231  225  219  213  207  201  195  189  182  172  163  158  153  149  146  143  137  134  132  130  128  127  123  121  118  113  107  100  96  92  88  85  78  78  77  80  79  78  78  77  76  75  73  69  66  64  65  66  65  64  62  62  62  60  58  57  55  55  53  53  52  52  51  50  49  49  48  48  47  47  47  46  45  46  44  44  44  44  43  43  42  43  42  41  40  39  38  36  36  36  35  34  33  32  31  31  30  30  29  28  28  27  25  24  23  22  21  20  19  18  16  15  14  15  14  12  11  11  11  10  11  10  9  9  9  6  3  1  1  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  5  12  10  12  11  12  14  17  20  21  21  22  26  31  40  50  64  76  90  111  132  158  188  214  237  262  287  314  341  368  396  426  455  481  503  529  560  593  665  737  733  759  763  734  725  715  707  713  711  688  677  657  632  634  626  610  589  567  543  518  489  453  418  390  358  305  253  200  147  101  106  117  170  207  217  220  221  226  229  231  232  230  228  228  230  232  234  235  239  240  241  245  254  260  272  283  296  312  329  348  368  383  393  414  440  461  477  491  505  518  533  555  580  608  671  701  695  711  742  776  801  837  886  917  937  954  980  993  1005  1015  1025  1034  1043  1050  1056  1061  1065  1076  1070  1063  1077  1095  1115  1134  1145  1152  1152  1150  1150  1152  1159  1171  1188  1210  1238  1267  1290  1307  1312  1314  1320  1329  1337  1344  1355  1364  1377  1385  1392  1388  1372  1347  1325  1300  1269  1239  1221  1204  1184  1162  1142  1125  1117  1113  1110  1106  1103  1102  1111  1124  1142  1160  1173  1185  1198  1210  1222  1230  1239  1244  1254  1258  1249  1239  1230  1234  1252  1288  1343  1394  1431  1456  1479  1487  1450  1412  1385  1425  1550  1779  2119  2534  2993  3448  3828  4146  4394  4571  4670  4717  4729  4733  4763  4801  4837  4869  4903  4929  4948  4960  4963  4964  4971  4974  4970  4959  4942  4925  4916  4909  4896  4883  4871  4862  4863  4867  4873  4875  4863  4842  4807  4778  4769  4777  4799  4822  4820  4811  4808  4804  4801  4794  4789  4781  4778  4773  4768  4766  4777  4794  4815  4829  4817  4798  4779  4764  4754  4752  4757  4768  4783  4800  4816  4827  4830  4823  4807  4784  4760  4737  4720  4710  4708  4713  4725  4737  4741  4739  4726  4709  4691  4674  4660  4650  4644  4642  4641  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  6  11  13  15  17  18  20  21  22  23  24  25  26  27  28  29  30  31  31  32  33  35  36  37  39  41  42  44  45  47  49  51  52  54  56  58  60  62  64  66  68  70  72  74  76  79  83  84  87  89  91  94  96  99  103  106  109  113  118  122  128  132  138  143  148  153  160  167  175  184  195  207  222  241  261  284  304  322  339  354  369  388  410  443  474  481  507  534  560  580  600  632  687  741  754  769  793  821  833  831  842  851  848  845  851  847  861  879  915  949  990  1007  1007  997  990  988  998  1002  1011  1026  1026  1033  1027  1040  1052  1056  1061  1067  1067  1065  1055  1043  1033  1024  1040  1051  1065  1037  1019  1004  987  970  950  931  922  926  935  950  963  973  979  978  974  972  970  966  958  948  936  925  915  909  904  898  894  892  895  919  963  1006  1038  1084  1121  1146  1179  1211  1233  1228  1197  1147  1087  1017  980  954  928  902  899  899  902  912  922  927  946  1006  1182  1274  1306  1309  1278  1109  961  872  865  871  880  895  915  893  840  797  755  710  710  713  730  696  646  586  579  588  597  578  616  570  555  522  560  591  617  672  673  661  636  645  659  661  638  583  559  650  688  688  664  637  623  593  604  596  628  653  749  753  740  844  910  959  988  997  943  846  800  758  701  665  723  801  861  1008  1118  1148  1194  1189  1146  948  787  903  1155  1229  1222  1182  1132  1015  843  846  848  919  968  1006  1034  1054  1056  1040  1037  973  874  799  740  790  848  832  792  948  1009  987  801  780  785  791  786  816  832  837  814  816  1003  1056  1008  920  809  858  911  945  940  1002  859  864  940  1001  1089  1266  1293  1262  1169  990  1033  1005  969  1110  1243  1309  1335  1339  1309  1205  1081  1081  1009  956  1050  1055  1095  1074  1171  1240  1224  1168  1189  1331  1442  1561  1607  1621  1627  1638  1628  1588  1485  1328  1268  1236  1233  1229  1286  1340  1378  1443  1447  1354  1197  1157  1142  1131  1155  1157  1145  1197  1228  1174  1159  1223  1303  1345  1362  1362  1362  1359  1347  1323  1296  1237  1183  1141  1125  1110  1218  1328  1375  1372  1359  1340  1294  1241  1204  1223  1231  1240  1248  1245  1241  1239  1225  1230  1238  1259  1277  1281  1281  1267  1251  1241  1192  1210  1218  1220  1228  1208  1200  1215  1242  1258  1252  1228  1192  1209  1248  1414  1510  1550  1532  1498  1503  1496  1495  1499  1496  1578  1586  1705  1787  1818  1874  1912  1941  1965  1976  1989  1990  1976  1978  1991  2010  2013  2020  2011  2013  1996  1947  1913  1882  1888  1893  1902  1900  1910  1907  1880  1890  1888  1889  1853  1825  1830  1817  1798  1812  1846  1866  1877  1881  1895  1908  1918  1928  1938  1948  1959  1970  1980  1986  1991  2002  2032  2065  2099  2119  2141  2182  2147  2130  2129  2134  2138  2143  2150  2154  2155  2152  2148  2148  2155  2165  2187  2189  2187  2182  2194  2211  2227  2243  2263  2285  2309  2323  2332  2349  2367  2387  2409  2426  2433  2436  2455  2484  2508  2517  2526  2539  2565  2578  2592  2606  2619  2632  2644  2665  2686  2700  2711  2728  2746  2760  2773  2782  2789  2797  2810  2823  2834  2841  2844  2847  2854  2866  2876  2884  2887  2885  2885  2888  2896  2912  2933  2950  2958  2963  2968  2971  2977  2985  2999  3007  3010  3011  3011  3011  3011  3011  3012  3013  3015  3017  3019  3019  3019  3020  3020  3020  3023  3030  3032  3033  3035  3036  3036  3035  3037  3043  3050  3053  3054  3055  3056  3058  3063  3071  3079  3086  3089  3090  3092  3094  3097  3106  3119  3132  3141  3147  3156  3160  3162  3165  3171  3177  3179  3181  3181  3181  3181  3179  3180  3180  3183  3185  3185  3189  3185  3183  3178  3173  3180  3194  3201  3208  3218  3226  3232  3235  3235  3236  3240  3240  3236  3234  3230  3235  3241  3248  3247  3246  3252  3253  3254  3254  3255  3255  3255  3255  3255  3255  3255  3255  3255  3252  3214  3116  2952  2626  2234  1827  1581  1464  1346  1260  1183  1113  1057  1013  975  943  916  890  866  844  823  801  779  756  730  702  668  630  593  558  525  499  474  449  429  414  398  380  361  342  323  306  289  274  262  253  244  237  230  223  218  212  206  200  194  187  180  171  162  156  152  148  144  140  135  131  130  129  127  125  123  120  117  110  105  99  93  90  87  83  79  77  74  75  77  76  75  75  75  74  72  67  65  64  64  65  64  64  62  62  61  60  58  57  55  55  53  53  53  52  51  50  49  49  48  48  48  46  47  46  46  45  44  44  44  44  43  42  42  42  41  41  41  39  38  36  36  36  35  34  33  31  31  30  29  30  28  27  27  27  25  23  22  21  20  18  17  16  16  15  14  14  12  12  11  10  10  11  9  10  9  9  6  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  8  12  10  11  12  14  17  17  20  21  22  24  25  30  40  51  66  76  92  112  134  161  188  213  237  261  288  316  346  371  397  425  451  478  503  528  558  593  670  729  740  760  769  742  723  713  712  708  701  694  686  652  661  636  629  610  588  566  544  518  490  455  421  393  360  313  268  233  213  213  216  220  224  233  243  250  255  259  262  264  265  265  264  264  266  269  271  274  278  281  286  294  307  317  327  336  349  365  384  402  416  426  438  458  484  504  518  532  548  565  584  609  638  676  728  774  767  783  814  847  886  906  924  941  958  977  1000  1010  1019  1030  1041  1050  1058  1064  1069  1073  1077  1079  1077  1079  1094  1114  1134  1150  1160  1163  1163  1162  1164  1171  1183  1198  1217  1238  1263  1287  1307  1320  1324  1326  1336  1348  1362  1374  1387  1398  1410  1420  1425  1418  1391  1358  1328  1300  1271  1244  1223  1203  1181  1157  1134  1114  1098  1085  1077  1072  1072  1078  1092  1112  1134  1155  1172  1186  1201  1214  1226  1236  1248  1258  1269  1274  1268  1258  1247  1247  1265  1304  1363  1416  1434  1438  1445  1437  1392  1337  1305  1344  1502  1813  2280  2812  3289  3696  4014  4267  4467  4612  4695  4736  4751  4761  4783  4812  4843  4873  4903  4930  4950  4961  4963  4961  4961  4961  4957  4947  4932  4916  4905  4898  4891  4884  4872  4864  4864  4868  4870  4867  4854  4828  4792  4759  4747  4756  4784  4812  4822  4824  4823  4822  4818  4811  4801  4792  4784  4779  4777  4782  4799  4821  4839  4845  4830  4805  4781  4763  4753  4752  4759  4772  4790  4807  4822  4830  4830  4822  4803  4779  4754  4730  4713  4703  4702  4708  4719  4731  4739  4740  4733  4721  4708  4696  4684  4674  4667  4662  4659  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  3  10  13  14  16  18  19  20  21  23  24  25  25  26  27  28  29  30  31  32  33  34  35  37  38  40  41  42  44  46  47  49  51  53  55  57  58  60  62  64  66  69  71  72  74  76  78  81  84  87  89  92  95  98  101  104  107  110  114  117  122  127  132  138  143  147  152  158  165  174  183  193  206  220  238  258  280  301  320  338  353  367  386  438  397  402  452  500  536  567  598  642  690  724  730  744  782  802  812  811  810  821  805  805  797  793  806  822  853  883  940  968  982  975  960  963  973  983  996  1005  1008  1020  1010  1022  1032  1041  1041  1044  1048  1053  1037  1021  1000  997  1002  1017  1024  1013  987  971  956  937  903  844  830  863  891  914  930  940  947  950  950  949  947  943  936  926  916  905  901  900  899  896  891  883  877  881  898  929  964  997  1026  1053  1082  1118  1147  1152  1136  1093  1027  989  966  942  921  904  900  900  905  922  945  967  1195  1385  1395  1337  1302  1254  1172  1052  948  876  866  867  876  895  918  878  830  788  748  704  692  675  652  650  642  615  609  627  608  585  592  627  591  545  527  556  601  643  635  633  620  606  639  667  639  610  625  641  670  656  615  580  567  559  565  596  607  680  826  834  782  794  892  951  983  984  947  893  848  793  750  714  786  831  917  1004  1031  1055  1094  1130  987  839  852  919  1125  1121  1107  1062  1031  901  867  743  743  860  922  971  1006  1030  1034  1016  1005  954  857  724  692  695  716  756  758  834  881  820  779  781  792  777  796  789  813  838  817  804  904  972  947  849  869  924  967  964  915  958  813  882  940  981  1094  1210  1192  1165  1046  1026  1060  1013  984  979  1076  1208  1258  1270  1255  1197  1063  1161  1011  960  951  1023  1034  1025  1091  1024  1116  1125  993  1275  1419  1537  1568  1580  1575  1442  1509  1541  1460  1246  1243  1308  1303  1381  1411  1425  1389  1350  1280  1302  1175  1136  1131  1127  1138  1174  1246  1299  1297  1253  1196  1239  1296  1324  1343  1346  1350  1350  1344  1335  1315  1279  1175  1138  1111  1095  1132  1194  1335  1353  1349  1330  1291  1201  1190  1203  1214  1222  1229  1226  1219  1210  1204  1254  1264  1263  1274  1269  1254  1235  1204  1170  1160  1188  1204  1205  1221  1217  1206  1206  1236  1252  1250  1228  1197  1208  1274  1419  1498  1514  1506  1498  1477  1475  1487  1474  1421  1337  1366  1437  1728  1817  1853  1886  1915  1931  1938  1957  1958  1946  1952  1967  1989  1990  1998  1981  1990  1976  1891  1857  1859  1862  1871  1871  1870  1882  1881  1866  1849  1851  1838  1829  1796  1798  1789  1782  1809  1828  1842  1844  1861  1883  1902  1908  1915  1922  1930  1937  1945  1954  1966  1981  1994  2012  2046  2092  2103  2102  2101  2086  2074  2079  2082  2079  2091  2106  2114  2118  2122  2123  2123  2132  2143  2161  2167  2167  2163  2178  2199  2218  2234  2257  2279  2314  2327  2321  2345  2363  2381  2405  2422  2429  2433  2452  2477  2499  2512  2523  2538  2558  2574  2588  2603  2616  2627  2634  2658  2681  2696  2707  2725  2746  2761  2776  2785  2790  2799  2815  2830  2845  2851  2854  2856  2864  2878  2889  2898  2902  2894  2891  2892  2901  2917  2940  2957  2961  2964  2969  2974  2981  2991  3005  3012  3013  3014  3015  3016  3017  3017  3018  3018  3019  3022  3024  3023  3024  3025  3025  3026  3030  3036  3038  3040  3041  3040  3037  3035  3037  3044  3052  3054  3055  3056  3056  3057  3062  3071  3079  3087  3090  3091  3091  3094  3096  3104  3119  3134  3143  3147  3157  3161  3162  3163  3170  3177  3178  3178  3177  3174  3175  3177  3178  3178  3182  3188  3189  3187  3181  3179  3175  3172  3179  3192  3198  3202  3214  3224  3231  3233  3235  3236  3239  3238  3235  3233  3229  3233  3239  3246  3245  3244  3250  3251  3252  3252  3252  3252  3252  3251  3250  3249  3248  3247  3249  3244  3170  3043  2846  2483  2006  1674  1500  1400  1300  1218  1145  1079  1029  988  952  923  897  873  851  829  808  786  763  740  714  687  652  614  577  545  514  488  465  441  423  409  393  374  355  337  319  303  287  272  260  251  243  236  229  223  217  211  205  200  193  186  180  169  160  154  151  147  143  137  130  129  130  129  126  125  122  120  115  109  103  98  92  91  87  80  77  76  73  74  76  76  75  75  75  73  71  68  66  64  63  62  63  62  61  60  60  60  58  56  55  54  53  51  52  51  51  50  49  48  48  47  47  46  46  45  44  44  44  44  44  44  42  42  40  40  40  40  39  38  37  37  36  35  35  34  33  32  30  30  28  30  29  28  27  26  25  23  22  20  19  18  18  16  16  14  14  13  13  11  12  11  11  9  8  8  8  7  4  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  9  12  10  12  14  16  17  19  19  20  23  24  26  31  41  51  65  77  93  112  133  158  186  215  239  263  290  316  344  368  395  424  450  476  501  526  558  594  664  723  738  744  754  779  737  720  709  716  712  702  689  666  656  637  626  609  585  564  543  518  489  457  425  394  362  322  285  256  242  238  237  241  245  253  264  273  281  286  290  291  293  294  295  295  298  300  304  308  313  319  326  335  347  358  369  380  394  409  423  436  449  463  478  493  518  537  557  574  589  613  643  671  701  740  785  819  824  848  883  904  920  934  948  962  976  991  1005  1019  1031  1043  1055  1066  1074  1078  1081  1085  1090  1083  1087  1097  1116  1137  1155  1168  1175  1176  1176  1176  1183  1194  1211  1229  1248  1266  1286  1304  1321  1334  1338  1339  1358  1375  1395  1408  1421  1432  1441  1448  1450  1443  1405  1362  1329  1299  1269  1242  1217  1195  1170  1147  1123  1101  1077  1058  1043  1037  1038  1051  1071  1099  1126  1153  1174  1193  1210  1224  1236  1247  1261  1275  1285  1290  1284  1273  1260  1256  1271  1308  1372  1435  1427  1409  1415  1407  1355  1301  1280  1322  1486  1827  2403  3062  3524  3899  4151  4351  4509  4633  4696  4733  4752  4772  4795  4826  4856  4888  4918  4944  4965  4975  4975  4966  4961  4954  4948  4939  4925  4908  4897  4887  4886  4884  4873  4865  4866  4869  4867  4858  4846  4821  4782  4743  4730  4736  4767  4802  4819  4830  4834  4837  4832  4826  4813  4803  4793  4790  4792  4799  4821  4841  4852  4851  4830  4803  4777  4759  4751  4752  4762  4777  4796  4814  4826  4832  4830  4819  4798  4773  4746  4723  4707  4698  4698  4705  4717  4730  4742  4747  4745  4737  4728  4718  4707  4696  4686  4679  4674  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  1  7  12  13  15  17  18  20  21  22  23  24  25  26  27  28  29  30  31  32  32  33  34  36  37  39  40  41  43  44  46  48  50  51  54  56  57  59  61  63  65  67  69  71  71  74  76  79  82  85  88  91  93  96  98  102  104  107  110  113  118  122  127  132  137  142  146  151  157  164  172  181  192  203  216  233  252  273  296  315  335  352  364  371  352  361  391  458  510  550  587  631  668  694  703  728  758  776  786  785  789  791  784  776  753  749  755  771  788  831  874  908  938  924  926  935  949  963  971  986  990  996  994  999  1008  1018  1020  1014  1022  1028  1018  994  972  966  967  972  970  965  954  941  928  910  858  803  805  822  871  895  904  912  920  926  928  929  929  923  914  906  900  900  902  901  900  898  890  873  852  838  845  864  892  913  928  954  979  1019  1063  1076  1061  1018  992  977  955  930  913  903  907  910  909  933  990  1146  1319  1341  1336  1281  1182  1113  1009  972  923  884  861  857  861  873  875  855  808  777  756  721  687  650  605  621  642  616  610  614  585  569  565  594  614  550  533  545  576  605  616  626  628  633  680  709  692  646  670  636  632  598  584  588  582  583  584  583  603  686  779  808  728  693  780  851  902  906  876  852  829  783  734  725  765  880  921  969  999  1053  1082  1040  882  839  792  906  1050  1042  999  983  967  841  778  644  719  819  896  946  980  1007  1022  1009  996  979  892  784  813  778  758  703  686  748  753  776  767  778  785  766  783  793  794  798  788  781  751  804  837  831  877  920  934  902  857  920  839  876  907  906  982  1043  980  1079  1056  1038  1065  1067  1070  1076  1063  1143  1203  1227  1224  1184  1085  1097  973  960  950  946  979  993  953  997  1101  1139  1067  1172  1331  1479  1519  1528  1514  1332  1257  1455  1291  1209  1276  1341  1349  1386  1402  1384  1236  1133  1085  1163  1224  1139  1113  1125  1121  1258  1309  1309  1304  1285  1215  1229  1237  1284  1297  1293  1322  1340  1336  1333  1324  1298  1187  1148  1144  1102  1073  1045  1196  1271  1328  1312  1269  1187  1158  1181  1191  1197  1206  1209  1204  1199  1198  1262  1276  1277  1273  1251  1216  1176  1106  1127  1160  1178  1200  1204  1207  1206  1194  1186  1213  1242  1254  1244  1236  1229  1218  1415  1463  1451  1460  1460  1452  1455  1452  1414  1402  1400  1395  1482  1714  1790  1833  1859  1885  1896  1908  1928  1923  1913  1926  1940  1955  1966  1970  1961  1963  1956  1875  1816  1833  1834  1835  1834  1825  1841  1845  1840  1829  1810  1793  1780  1762  1762  1754  1754  1784  1788  1805  1822  1846  1867  1885  1898  1902  1908  1913  1915  1918  1925  1942  1971  1988  2001  2013  2047  2073  2098  2107  2047  2021  2032  2021  2012  2038  2069  2080  2080  2092  2096  2095  2110  2115  2126  2133  2137  2144  2158  2178  2202  2229  2254  2274  2294  2310  2323  2344  2363  2380  2397  2412  2426  2439  2455  2473  2491  2507  2522  2537  2553  2570  2589  2604  2616  2627  2638  2655  2673  2689  2703  2720  2738  2754  2770  2783  2792  2805  2820  2834  2847  2855  2861  2868  2876  2887  2896  2902  2904  2903  2901  2902  2907  2917  2931  2943  2952  2959  2966  2973  2981  2989  2998  3005  3008  3011  3013  3014  3016  3018  3020  3021  3023  3024  3026  3027  3029  3030  3031  3030  3032  3041  3045  3048  3050  3048  3042  3040  3042  3046  3051  3054  3056  3057  3059  3061  3066  3072  3079  3085  3089  3091  3093  3096  3101  3109  3120  3131  3139  3145  3151  3155  3157  3158  3162  3167  3168  3169  3170  3171  3172  3173  3173  3170  3172  3175  3176  3174  3173  3173  3174  3176  3183  3191  3197  3204  3212  3220  3226  3229  3231  3232  3232  3232  3231  3230  3229  3232  3235  3239  3240  3241  3243  3244  3245  3246  3246  3246  3246  3245  3243  3240  3236  3231  3230  3216  3084  2886  2591  2190  1730  1528  1434  1342  1258  1183  1116  1058  1010  970  936  906  880  856  834  813  792  770  747  723  696  667  633  598  564  533  505  481  459  438  421  405  387  368  350  332  315  300  284  271  260  251  242  235  228  221  215  210  204  198  192  186  179  168  157  154  149  145  141  136  129  130  130  129  126  123  121  119  113  105  100  95  91  89  81  80  77  76  74  75  75  74  72  72  71  72  70  68  66  64  61  60  61  61  59  59  59  58  58  56  54  53  52  51  51  51  49  50  48  47  47  47  46  46  46  45  44  44  43  42  43  43  42  42  41  40  39  39  38  38  38  37  36  35  34  34  33  31  29  29  29  30  29  28  27  25  24  22  21  20  19  18  17  16  15  13  13  13  12  12  10  11  10  9  9  7  8  7  2  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  4  10  12  11  14  16  16  16  18  20  19  21  24  28  31  39  52  64  78  94  113  133  158  184  211  234  259  286  315  344  372  400  424  449  473  499  526  556  594  662  730  750  759  761  771  757  734  725  718  700  695  679  669  653  643  626  607  583  563  545  517  490  458  427  398  367  332  300  274  261  257  257  258  261  272  287  303  310  314  315  316  317  319  320  322  325  328  333  338  346  356  366  373  385  399  408  418  430  443  455  467  480  497  515  531  551  571  596  625  648  673  709  746  776  805  835  868  890  900  916  929  942  955  967  980  993  1004  1016  1029  1041  1055  1070  1086  1091  1092  1093  1097  1102  1095  1102  1119  1141  1163  1180  1190  1194  1193  1193  1197  1207  1223  1243  1263  1280  1295  1307  1320  1334  1347  1358  1372  1394  1416  1431  1442  1450  1457  1458  1456  1451  1436  1403  1364  1327  1292  1258  1227  1199  1173  1149  1126  1102  1078  1052  1028  1009  1000  1003  1018  1045  1079  1115  1150  1180  1205  1224  1239  1248  1258  1272  1288  1299  1304  1298  1287  1273  1265  1275  1304  1351  1392  1401  1398  1403  1396  1364  1340  1372  1439  1568  1879  2488  3160  3668  4007  4230  4386  4513  4611  4667  4701  4728  4760  4793  4831  4869  4908  4943  4974  4996  5006  5002  4989  4973  4957  4947  4937  4924  4910  4897  4886  4880  4876  4871  4868  4868  4868  4864  4857  4845  4822  4784  4747  4729  4732  4757  4787  4811  4826  4834  4836  4833  4826  4816  4806  4801  4802  4813  4828  4843  4852  4852  4841  4818  4792  4769  4753  4748  4752  4764  4782  4802  4819  4830  4833  4827  4812  4791  4765  4739  4718  4703  4697  4699  4709  4724  4740  4755  4764  4766  4760  4752  4741  4728  4716  4704  4694  4687  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  3  10  13  14  16  18  19  20  21  23  24  24  25  26  27  28  29  30  31  31  32  33  35  36  38  39  40  42  43  45  47  49  51  52  55  56  58  60  62  63  65  67  68  70  72  75  77  80  83  86  89  92  94  95  99  101  104  106  110  114  118  123  128  132  136  140  144  150  156  162  170  179  189  199  212  227  244  265  289  312  333  349  355  339  344  365  424  487  530  570  605  640  662  676  701  740  761  771  757  762  756  752  749  709  706  699  715  730  769  808  852  878  886  894  906  926  948  957  968  977  971  976  980  987  986  992  990  995  990  983  967  940  932  934  932  928  925  918  911  898  888  855  845  847  847  880  893  894  897  900  902  907  912  914  901  882  885  888  901  909  913  914  910  896  867  813  766  770  802  876  903  898  875  898  956  994  991  989  984  983  975  950  911  880  877  974  1039  1029  985  1051  1160  1184  1177  1185  1068  1011  938  896  907  888  859  846  836  837  848  846  811  773  749  759  732  692  650  626  593  583  600  602  560  548  516  527  581  593  554  570  570  573  588  606  619  641  654  664  645  645  623  618  622  592  575  576  567  560  569  572  588  606  601  609  700  704  695  689  682  766  822  826  821  794  773  738  722  758  810  849  946  957  998  1013  924  878  777  766  848  949  956  936  909  893  772  750  680  757  807  879  918  958  980  995  1001  1016  1030  1011  920  909  911  885  824  767  765  732  706  722  756  788  809  805  800  785  816  812  783  726  738  755  791  826  834  838  829  815  830  826  846  859  874  861  902  959  1067  1080  1033  962  956  959  1090  1124  1141  1172  1193  1186  1153  1079  1009  980  1005  964  952  958  981  973  992  1080  1147  1120  1149  1282  1369  1461  1466  1440  1278  1182  1317  1197  1252  1278  1311  1322  1358  1357  1319  1084  1043  1069  1113  1295  1191  1123  1139  1111  1292  1307  1308  1304  1292  1193  1125  1066  1117  1110  1167  1223  1304  1323  1322  1315  1299  1270  1216  1128  1055  1060  1035  1055  1104  1225  1231  1172  1164  1144  1164  1170  1175  1183  1191  1192  1188  1191  1258  1270  1268  1261  1221  1185  1124  1105  1134  1148  1173  1191  1186  1186  1178  1163  1146  1186  1238  1275  1280  1274  1266  1306  1330  1314  1385  1386  1398  1405  1391  1374  1348  1392  1464  1530  1589  1711  1776  1811  1832  1849  1864  1870  1886  1883  1885  1888  1896  1919  1941  1946  1944  1934  1929  1840  1796  1807  1812  1805  1801  1786  1803  1818  1809  1808  1782  1765  1743  1724  1719  1713  1721  1751  1772  1804  1811  1831  1853  1869  1882  1894  1899  1900  1901  1899  1901  1906  1925  1956  1984  2009  2040  2063  2067  2026  1993  2003  1986  1993  1986  2011  2037  2052  2059  2079  2093  2096  2099  2094  2101  2101  2107  2121  2135  2154  2183  2222  2258  2270  2273  2296  2323  2348  2368  2380  2394  2408  2426  2441  2456  2471  2487  2504  2521  2534  2545  2566  2592  2608  2618  2628  2639  2653  2668  2683  2697  2713  2729  2746  2763  2779  2795  2810  2825  2838  2850  2860  2869  2878  2887  2896  2903  2907  2909  2909  2909  2909  2910  2913  2921  2930  2942  2953  2964  2972  2979  2986  2992  2999  3003  3007  3009  3012  3015  3018  3021  3024  3026  3027  3028  3030  3034  3037  3039  3041  3045  3049  3051  3052  3051  3048  3044  3044  3045  3049  3053  3056  3058  3060  3062  3065  3069  3074  3080  3085  3089  3092  3095  3099  3105  3112  3120  3129  3136  3142  3147  3150  3152  3152  3155  3161  3164  3165  3168  3169  3168  3163  3159  3156  3156  3158  3160  3161  3162  3166  3172  3178  3185  3192  3199  3205  3212  3218  3223  3226  3227  3227  3227  3226  3226  3227  3228  3230  3232  3234  3235  3235  3237  3238  3239  3240  3241  3241  3240  3239  3237  3232  3224  3210  3190  3156  2985  2756  2389  1986  1592  1438  1361  1282  1207  1139  1080  1028  984  947  914  886  860  838  817  797  777  756  733  708  680  649  617  583  550  520  494  472  452  434  417  401  379  361  344  327  311  296  280  268  258  250  241  234  227  221  214  209  204  198  192  186  178  167  156  153  150  144  141  138  133  131  129  128  127  123  120  116  111  106  100  94  91  86  81  81  78  77  75  76  75  72  71  71  70  70  69  67  65  64  61  59  59  59  57  57  58  57  57  56  55  53  51  51  51  50  49  48  48  48  47  47  46  45  46  44  44  44  43  42  42  42  42  41  41  40  39  38  38  38  37  36  36  35  34  34  32  32  31  29  28  27  26  26  26  25  24  23  21  20  19  18  17  15  15  14  12  12  12  12  11  11  10  9  8  8  7  6  1  1  -0  1  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  1  7  11  13  12  15  15  16  17  20  19  20  21  24  28  33  39  49  65  78  93  111  131  155  183  208  230  258  285  315  344  371  397  423  448  473  497  523  556  592  657  726  746  754  759  765  752  722  726  716  701  699  691  675  659  640  622  604  582  562  545  519  492  461  431  402  373  341  312  290  278  273  273  275  284  303  342  367  349  342  339  339  340  341  344  347  351  355  360  366  375  390  404  407  420  432  442  452  463  475  487  499  511  528  549  572  591  614  655  691  719  757  793  813  830  853  883  904  914  923  935  947  960  973  985  997  1006  1016  1026  1038  1050  1064  1079  1098  1101  1102  1104  1108  1113  1104  1118  1142  1167  1190  1206  1214  1214  1212  1212  1216  1229  1249  1269  1291  1305  1317  1323  1332  1346  1361  1377  1398  1421  1449  1454  1460  1462  1466  1456  1446  1434  1417  1389  1356  1318  1280  1241  1204  1170  1141  1117  1096  1075  1052  1026  1000  979  966  970  987  1020  1061  1106  1150  1187  1218  1238  1253  1259  1266  1281  1297  1310  1316  1311  1300  1284  1273  1275  1290  1322  1349  1370  1385  1413  1436  1447  1467  1611  1736  1808  1980  2657  3347  3834  4113  4297  4395  4502  4586  4622  4649  4686  4735  4782  4831  4879  4927  4971  5008  5033  5044  5036  5016  4989  4963  4947  4936  4922  4911  4896  4885  4877  4871  4871  4869  4868  4867  4862  4856  4848  4832  4796  4760  4742  4738  4758  4783  4805  4819  4827  4828  4827  4822  4816  4810  4811  4816  4834  4853  4857  4855  4843  4825  4802  4778  4759  4747  4746  4753  4768  4787  4806  4823  4832  4833  4823  4806  4783  4758  4735  4715  4704  4700  4706  4719  4738  4758  4777  4790  4793  4788  4777  4763  4749  4735  4721  4709  4701  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  1  7  11  13  15  17  18  19  21  22  23  24  25  26  26  27  28  29  30  31  32  33  34  35  37  38  39  41  42  44  46  47  50  52  53  55  57  59  61  62  63  65  67  69  71  73  75  77  81  84  87  89  92  94  96  98  101  103  107  111  115  119  122  126  130  134  138  143  149  153  160  167  177  185  196  206  217  232  256  285  309  331  343  338  337  358  399  463  503  550  585  614  633  645  658  719  737  739  733  733  708  714  697  669  656  650  661  689  720  753  783  805  839  870  886  909  923  939  946  952  953  959  964  971  973  969  965  975  958  947  932  914  907  905  896  887  881  877  883  862  885  888  890  879  876  874  871  876  880  877  874  880  887  883  860  841  871  889  902  916  926  928  920  900  854  744  674  686  798  887  899  893  875  917  950  963  903  895  925  942  937  917  883  824  871  944  972  990  1002  997  1032  974  830  739  727  766  848  876  865  858  854  823  803  798  811  809  758  732  721  711  704  674  640  650  588  561  591  627  668  647  625  663  642  608  610  595  595  594  592  597  603  618  640  633  602  610  632  588  572  597  583  554  544  543  539  537  545  558  554  567  602  698  677  665  650  666  828  850  817  769  795  790  742  742  776  850  901  947  963  952  838  811  731  748  811  871  868  854  832  815  687  639  651  662  771  851  896  932  946  965  979  997  1012  1045  1044  1038  1017  1011  969  840  774  697  774  891  955  985  1002  948  812  802  852  826  816  769  741  741  772  784  800  814  817  818  813  807  839  898  902  896  917  975  1062  1073  982  877  929  934  1018  1114  1115  1132  1130  1117  1066  990  955  973  948  998  953  964  961  979  994  998  1130  1058  907  1093  1180  1371  1370  1326  1124  1007  1130  1144  1205  1235  1263  1279  1293  1306  1242  1049  1032  1038  1131  1284  1307  1242  1152  1200  1301  1309  1306  1301  1274  1184  1021  975  939  928  975  1120  1243  1304  1301  1293  1281  1261  1148  1068  1012  1041  1026  1035  1054  1030  1063  1102  1100  1132  1146  1151  1159  1164  1174  1176  1178  1184  1202  1235  1225  1222  1191  1117  1097  1099  1124  1142  1159  1171  1160  1147  1138  1153  1186  1181  1224  1282  1283  1285  1288  1303  1285  1202  1192  1281  1287  1287  1269  1286  1332  1441  1484  1541  1597  1670  1720  1760  1768  1795  1817  1828  1837  1835  1833  1833  1852  1883  1905  1921  1924  1907  1858  1772  1753  1777  1787  1769  1763  1745  1777  1793  1776  1767  1743  1722  1710  1683  1675  1683  1690  1727  1753  1797  1811  1819  1840  1850  1865  1876  1872  1885  1898  1890  1886  1896  1906  1909  1956  2012  2060  2062  2032  1974  1934  1918  1932  1956  1971  1992  2006  2031  2049  2067  2078  2089  2084  2080  2086  2071  2080  2100  2114  2139  2184  2235  2268  2247  2258  2295  2336  2366  2386  2389  2405  2417  2436  2449  2464  2476  2489  2507  2524  2529  2538  2563  2605  2615  2619  2627  2638  2651  2663  2676  2690  2706  2721  2737  2755  2776  2798  2816  2831  2843  2854  2866  2876  2888  2898  2906  2911  2914  2916  2916  2916  2913  2911  2907  2910  2917  2931  2948  2963  2973  2979  2982  2988  2995  3000  3003  3006  3009  3013  3017  3023  3027  3028  3029  3030  3033  3039  3045  3049  3052  3054  3057  3054  3052  3049  3046  3045  3045  3048  3053  3057  3059  3060  3062  3065  3068  3072  3076  3081  3086  3089  3093  3097  3102  3109  3114  3120  3128  3135  3140  3143  3148  3149  3152  3157  3160  3161  3163  3166  3165  3161  3154  3145  3139  3139  3142  3144  3146  3150  3158  3170  3179  3187  3194  3201  3207  3212  3217  3222  3224  3224  3223  3221  3221  3223  3224  3226  3229  3230  3231  3230  3230  3231  3231  3232  3234  3235  3236  3236  3235  3232  3228  3220  3199  3148  3013  2803  2491  2111  1776  1520  1380  1294  1220  1149  1088  1035  991  953  919  890  863  839  818  799  781  763  742  720  694  666  635  603  569  536  506  482  462  444  427  411  394  375  357  340  324  308  293  279  267  257  249  241  233  227  221  214  209  204  197  191  184  175  164  154  156  150  145  142  139  134  132  126  125  125  121  118  114  109  104  97  94  90  84  81  81  76  76  75  74  73  70  69  70  70  70  69  66  65  64  62  60  59  57  56  56  57  57  56  55  54  53  51  51  50  50  49  48  48  48  47  46  46  44  45  44  44  43  42  42  42  42  42  41  40  39  38  38  37  37  36  36  35  34  32  32  32  31  30  28  27  26  26  25  24  24  23  22  21  20  18  18  17  15  14  13  13  12  13  11  11  11  10  9  9  7  6  3  1  -0  -0  2  999999  999999  -0  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  3  10  11  13  13  15  16  17  19  19  19  21  22  23  29  33  41  53  63  74  92  112  133  155  182  206  230  260  290  318  346  372  398  423  448  473  498  525  556  592  644  699  727  740  746  748  742  729  723  713  702  698  690  674  656  640  620  600  582  563  542  518  494  465  435  406  379  351  326  308  293  287  287  292  324  398  397  394  375  364  361  360  362  364  367  371  376  382  385  390  402  417  432  444  455  467  476  484  495  507  519  531  544  560  582  615  648  686  722  752  786  813  831  847  865  888  908  919  929  939  951  963  976  989  1001  1008  1016  1025  1035  1046  1058  1071  1085  1098  1104  1108  1113  1118  1125  1123  1138  1163  1190  1213  1227  1233  1232  1229  1227  1232  1244  1262  1281  1300  1314  1325  1332  1340  1356  1373  1386  1401  1421  1439  1447  1449  1449  1445  1435  1421  1407  1389  1366  1336  1301  1261  1219  1176  1136  1101  1077  1059  1043  1024  1002  977  956  944  948  967  1004  1052  1106  1156  1198  1228  1246  1257  1263  1272  1285  1301  1316  1324  1322  1311  1296  1283  1279  1285  1303  1325  1351  1387  1443  1518  1617  1765  1979  2167  2270  2494  3029  3637  4073  4315  4409  4445  4509  4565  4584  4594  4642  4707  4770  4829  4886  4941  4992  5035  5064  5074  5063  5038  5003  4971  4947  4929  4912  4898  4887  4880  4877  4876  4875  4872  4867  4862  4859  4856  4849  4836  4813  4788  4769  4763  4774  4792  4808  4818  4820  4819  4818  4818  4820  4822  4828  4837  4849  4858  4855  4844  4828  4809  4788  4768  4754  4747  4748  4758  4774  4792  4811  4825  4832  4830  4819  4802  4779  4756  4734  4718  4710  4711  4720  4736  4758  4783  4805  4820  4825  4818  4803  4784  4768  4754  4739  4725  4717  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  3  10  12  14  16  17  19  20  21  22  23  24  25  25  26  27  28  30  30  31  32  33  34  36  37  38  40  41  43  44  46  48  50  51  53  55  57  59  61  62  64  65  67  69  71  73  76  80  82  84  87  89  91  94  96  98  101  104  107  111  114  118  121  125  129  132  136  142  146  151  157  164  173  181  190  198  209  228  253  281  307  327  337  338  325  331  432  489  537  566  577  594  609  620  659  701  705  705  712  681  674  661  634  612  612  619  636  662  694  728  760  801  823  865  885  901  916  929  928  934  935  939  947  950  951  946  939  929  903  886  869  857  857  848  843  843  841  834  851  860  875  875  866  864  861  858  854  859  856  853  853  855  850  853  858  883  902  910  910  922  928  914  878  781  666  709  688  812  884  896  887  877  875  872  894  809  797  858  891  893  873  836  806  801  753  773  784  781  788  774  739  726  735  701  795  806  837  827  819  828  778  751  737  730  749  729  706  685  648  624  592  591  582  566  558  585  604  623  665  677  631  609  605  585  575  599  605  595  589  573  580  587  593  588  579  574  574  553  530  532  523  525  522  504  500  504  503  531  558  592  627  658  682  729  714  759  780  758  787  803  825  805  792  842  887  908  914  913  905  785  790  757  731  774  815  825  805  754  721  654  636  621  615  729  818  867  901  911  931  942  957  975  1027  1030  1040  1027  1017  1014  1015  967  915  967  1020  1030  1032  1032  1026  1011  988  964  797  790  785  798  801  790  794  770  790  807  811  801  834  879  872  910  908  889  997  1052  1058  918  886  854  854  905  1033  1058  1082  1051  1025  964  952  936  1029  897  961  946  965  969  942  960  997  1082  972  855  931  1089  1267  1187  1160  1021  981  932  971  1155  1208  1249  1238  1183  1129  1040  906  902  976  1134  1219  1257  1281  1291  1295  1299  1300  1299  1296  1277  1120  1010  973  948  939  928  1007  1245  1285  1279  1274  1255  1172  1054  1038  981  1025  1002  1021  1011  1007  1061  1070  1080  1119  1129  1132  1141  1149  1157  1163  1165  1168  1171  1170  1159  1191  1181  1086  1075  1089  1108  1136  1143  1146  1119  1100  1144  1184  1186  1179  1232  1266  1277  1275  1267  1244  1233  1192  1131  1118  1187  1206  1202  1232  1281  1310  1318  1396  1506  1567  1569  1641  1652  1715  1764  1784  1787  1789  1774  1780  1809  1856  1870  1897  1904  1862  1781  1729  1718  1750  1755  1739  1729  1720  1750  1764  1756  1725  1700  1664  1666  1663  1682  1694  1710  1729  1768  1792  1801  1814  1825  1830  1842  1845  1852  1855  1866  1856  1854  1877  1880  1896  1952  2007  2043  2016  1982  1946  1915  1898  1902  1918  1944  1978  2010  2031  2045  2059  2065  2056  2045  2040  2040  2053  2067  2089  2115  2166  2222  2240  2231  2236  2288  2315  2343  2387  2399  2410  2426  2434  2449  2463  2477  2489  2502  2504  2512  2519  2533  2562  2604  2610  2616  2623  2636  2649  2658  2669  2681  2697  2710  2725  2741  2773  2801  2824  2838  2848  2858  2872  2881  2898  2907  2916  2919  2920  2921  2921  2919  2911  2908  2900  2902  2909  2923  2946  2966  2978  2980  2981  2985  2994  3001  3002  3004  3007  3011  3016  3025  3032  3035  3034  3032  3036  3046  3056  3057  3056  3054  3054  3052  3051  3048  3046  3046  3049  3053  3058  3061  3063  3062  3064  3067  3071  3074  3078  3083  3088  3091  3095  3100  3107  3115  3116  3122  3128  3137  3140  3143  3148  3152  3156  3157  3159  3160  3159  3163  3164  3159  3150  3140  3134  3128  3133  3133  3134  3135  3151  3171  3182  3190  3197  3204  3210  3212  3217  3222  3223  3224  3220  3218  3223  3226  3226  3227  3230  3231  3230  3228  3228  3229  3228  3228  3231  3232  3234  3235  3233  3230  3227  3224  3209  3168  2935  2682  2274  1826  1559  1403  1301  1227  1156  1085  1034  985  951  921  892  866  842  820  801  782  766  749  730  708  682  654  624  592  559  524  496  473  454  437  421  405  388  371  353  337  321  305  290  278  266  257  248  240  232  226  219  214  208  203  197  191  183  174  164  156  155  150  146  142  138  133  131  127  125  124  120  117  112  106  100  94  92  88  81  82  81  77  76  74  69  67  68  67  70  70  70  69  67  64  64  62  60  58  57  55  55  56  57  56  55  53  52  51  50  50  49  49  48  48  47  47  46  46  44  43  44  44  43  42  42  42  41  41  41  39  38  38  37  36  36  35  34  33  33  31  30  31  30  30  30  29  28  27  26  25  24  23  21  21  19  18  17  16  16  15  14  12  12  12  11  10  10  10  8  7  4  3  -0  2  -0  999999  999999  3  4  2  -0  999999  999999  1  1  -0  1  -0  -0  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  5  11  11  13  14  16  16  18  19  20  19  20  23  26  30  34  41  51  64  76  92  110  131  154  182  205  230  263  298  323  348  374  400  424  448  473  499  526  556  585  631  687  715  728  735  737  733  727  719  710  701  695  685  670  653  635  616  596  578  558  536  513  489  463  437  409  385  363  343  326  309  298  300  314  352  388  394  392  385  380  379  380  382  386  390  393  399  408  412  418  431  446  463  479  489  499  508  516  527  540  552  565  577  591  620  665  703  740  772  799  819  837  855  873  892  907  919  930  942  953  965  978  990  1002  1009  1016  1024  1033  1043  1053  1064  1076  1089  1101  1107  1113  1120  1127  1136  1135  1154  1181  1206  1229  1240  1246  1243  1239  1235  1239  1249  1265  1281  1297  1312  1325  1333  1342  1361  1380  1386  1390  1405  1416  1423  1423  1423  1416  1407  1392  1380  1362  1343  1316  1283  1241  1196  1148  1100  1058  1036  1022  1012  1000  982  962  944  934  940  960  1002  1054  1117  1173  1214  1238  1251  1256  1263  1272  1287  1303  1320  1331  1330  1321  1306  1292  1285  1285  1297  1319  1347  1396  1485  1617  1793  2044  2353  2670  2775  2974  3446  3995  4321  4525  4531  4495  4555  4601  4594  4567  4634  4708  4776  4834  4894  4951  5006  5053  5082  5094  5078  5049  5008  4971  4943  4921  4900  4882  4874  4871  4873  4879  4878  4875  4867  4857  4855  4854  4848  4840  4827  4814  4797  4790  4796  4809  4818  4823  4817  4810  4812  4818  4828  4838  4847  4853  4855  4853  4841  4826  4812  4796  4781  4765  4757  4752  4756  4765  4781  4799  4815  4827  4832  4828  4816  4799  4778  4757  4739  4726  4722  4727  4738  4757  4781  4808  4831  4849  4852  4846  4825  4801  4786  4773  4757  4743  4735  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  6  11  13  15  16  18  19  20  22  23  23  24  25  26  27  28  29  30  30  31  32  33  35  36  37  39  40  42  44  45  47  48  51  52  54  55  57  59  61  62  64  66  67  69  72  78  75  81  82  84  86  88  91  93  95  97  101  104  107  110  113  116  120  123  126  131  134  139  143  148  154  161  168  175  184  193  207  226  250  278  304  323  334  342  356  425  485  519  530  542  562  577  585  613  660  679  678  675  647  641  629  598  586  586  584  607  630  656  685  727  765  803  839  860  879  888  895  900  901  906  916  923  927  926  918  902  888  877  847  835  829  826  818  820  810  810  805  831  845  860  857  844  839  832  832  831  835  837  832  835  833  835  846  858  863  870  863  861  891  904  888  846  746  672  709  800  801  879  892  885  867  851  826  786  720  789  839  846  832  809  770  735  683  667  683  704  679  660  669  721  714  705  756  835  775  790  787  766  725  710  674  667  573  636  687  683  671  636  573  514  538  525  545  569  590  607  616  625  609  594  582  567  548  534  541  550  580  576  560  543  531  532  549  563  555  531  496  448  445  462  475  478  464  464  474  487  517  530  558  595  624  672  713  741  727  743  733  820  818  808  828  825  871  881  850  865  878  861  763  756  728  719  791  808  808  776  741  681  621  637  604  651  681  772  838  872  874  886  891  899  925  968  985  989  1003  988  984  1002  1011  1016  1019  1018  1012  1012  1017  1016  1007  991  957  775  781  774  780  790  785  785  771  752  782  786  847  849  863  868  855  858  905  1003  1045  1039  894  816  838  828  814  898  978  1021  993  936  913  900  934  949  930  980  988  1020  954  948  972  974  951  949  939  959  987  1086  987  1016  966  930  910  1041  1140  1178  1197  1156  1031  956  875  887  879  878  1061  1111  1178  1237  1271  1293  1296  1298  1299  1293  1260  1157  1013  968  946  951  922  1021  1199  1262  1262  1256  1170  1037  1004  1000  979  1009  1036  1054  1053  1034  1016  1033  1065  1104  1115  1115  1122  1126  1141  1150  1150  1152  1152  1143  1138  1168  1131  1052  1054  1083  1103  1121  1121  1118  1095  1086  1137  1200  1242  1251  1262  1265  1268  1260  1242  1217  1153  1130  1106  1107  1142  1156  1152  1146  1201  1179  1236  1339  1454  1492  1478  1470  1459  1563  1693  1724  1729  1730  1720  1743  1772  1809  1852  1860  1835  1813  1770  1703  1678  1711  1715  1676  1659  1670  1691  1704  1712  1676  1659  1657  1676  1686  1695  1705  1714  1716  1746  1779  1786  1796  1806  1807  1821  1829  1824  1810  1828  1840  1856  1874  1903  1934  1976  2009  2002  1971  1944  1902  1894  1879  1893  1922  1958  1989  2006  2020  2035  2046  2046  2026  2022  2027  2033  2060  2074  2116  2159  2200  2229  2201  2228  2276  2311  2332  2349  2386  2404  2422  2432  2444  2459  2471  2479  2489  2496  2504  2510  2518  2531  2552  2587  2608  2615  2620  2634  2648  2653  2658  2666  2687  2698  2712  2724  2752  2798  2830  2844  2851  2860  2873  2878  2892  2899  2905  2907  2909  2911  2913  2909  2909  2908  2895  2893  2906  2920  2943  2966  2981  2983  2988  3002  3009  3009  3008  3010  3014  3020  3024  3026  3026  3026  3030  3038  3046  3052  3057  3055  3054  3053  3052  3053  3054  3054  3054  3057  3061  3064  3066  3067  3069  3069  3070  3071  3074  3078  3085  3091  3096  3096  3105  3110  3119  3123  3125  3130  3132  3139  3144  3147  3148  3153  3157  3159  3164  3160  3157  3159  3160  3158  3149  3141  3134  3132  3136  3139  3141  3146  3161  3176  3185  3196  3203  3211  3215  3216  3217  3220  3224  3229  3225  3221  3228  3232  3234  3236  3237  3236  3235  3234  3233  3233  3234  3234  3235  3236  3236  3235  3232  3228  3219  3205  3180  3132  2906  2583  2212  1785  1521  1375  1271  1189  1114  1045  994  958  931  903  876  853  831  811  792  769  749  731  712  691  663  639  612  584  554  522  495  470  450  432  415  400  384  366  350  334  318  302  288  277  266  256  247  239  231  225  219  214  208  202  196  190  184  176  163  153  152  149  145  142  137  132  130  127  125  124  119  115  111  104  97  92  89  83  82  82  78  78  77  72  68  66  67  71  71  70  69  68  66  66  64  61  60  57  56  54  55  55  55  55  54  53  51  51  51  51  50  49  48  48  47  46  46  45  44  43  43  44  43  42  42  41  41  41  40  39  38  37  36  35  34  35  34  34  34  32  30  29  29  31  29  29  27  27  26  25  24  21  20  20  18  18  16  16  14  13  14  13  12  12  11  10  9  9  6  4  2  3  2  2  2  3  1  1  1  2  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  2  8  12  11  11  15  17  17  18  18  19  20  22  23  27  30  35  42  51  64  78  92  110  130  153  179  205  229  265  301  325  349  374  398  423  448  474  500  527  555  585  627  680  709  721  727  729  727  723  717  710  703  695  682  667  651  632  612  593  575  555  532  507  485  463  439  413  391  374  358  344  332  324  328  342  363  383  393  394  392  392  394  400  402  408  413  418  425  432  439  448  460  474  492  507  516  525  535  546  559  572  586  601  620  647  684  722  757  790  810  825  841  858  876  894  907  918  929  941  952  965  978  991  999  1008  1015  1023  1031  1040  1049  1059  1070  1081  1093  1103  1110  1117  1125  1134  1144  1149  1166  1189  1212  1231  1241  1245  1242  1237  1234  1237  1245  1257  1271  1287  1304  1319  1331  1343  1358  1372  1378  1381  1388  1395  1400  1401  1399  1393  1385  1373  1361  1347  1328  1303  1270  1227  1176  1121  1068  1025  1001  990  985  979  968  955  944  939  949  974  1017  1075  1142  1201  1236  1251  1255  1256  1261  1271  1287  1305  1322  1334  1336  1329  1316  1302  1294  1293  1301  1321  1355  1417  1522  1683  1910  2215  2581  2921  3152  3400  3764  4158  4447  4607  4635  4626  4658  4692  4678  4662  4698  4757  4812  4860  4910  4961  5012  5056  5083  5090  5073  5040  5000  4962  4935  4913  4891  4872  4860  4857  4862  4871  4875  4875  4867  4858  4853  4850  4844  4838  4832  4825  4816  4812  4815  4823  4829  4829  4819  4810  4812  4824  4842  4857  4863  4860  4848  4833  4819  4807  4799  4792  4785  4777  4770  4766  4769  4778  4792  4807  4821  4830  4832  4826  4814  4798  4779  4761  4747  4739  4739  4746  4759  4779  4802  4828  4849  4864  4867  4859  4840  4818  4803  4791  4777  4765  4757  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  2  9  12  14  16  17  18  20  21  22  23  24  24  25  26  27  28  29  30  31  32  33  34  35  37  38  39  41  42  43  46  47  49  51  52  54  55  57  59  61  63  64  66  68  71  69  72  77  80  81  83  87  89  90  92  95  98  101  104  106  109  112  115  118  121  125  129  132  135  140  146  151  156  164  170  179  190  204  222  245  272  299  323  349  391  431  460  480  495  508  523  541  553  590  629  647  647  633  602  600  596  564  562  566  558  576  602  630  660  705  740  784  813  843  848  850  851  853  869  880  886  896  900  899  892  877  853  840  831  812  806  801  798  795  793  793  805  828  837  845  835  821  806  797  801  806  813  825  823  822  822  824  831  838  828  783  797  809  855  868  856  838  796  752  740  820  795  862  877  869  851  828  794  776  719  805  809  781  727  689  672  680  674  669  668  683  737  748  724  706  707  695  769  741  757  765  757  736  702  667  609  567  576  590  617  664  683  681  591  504  528  538  552  577  607  629  625  600  581  529  535  536  516  469  446  443  486  541  550  517  485  491  504  518  522  498  457  407  383  405  418  420  416  422  446  462  481  497  521  559  605  657  670  675  678  683  714  768  762  772  809  834  851  755  742  803  822  805  754  747  750  756  800  786  740  727  710  655  592  579  592  641  624  727  798  840  855  866  856  724  829  891  919  936  954  961  952  949  951  960  968  965  954  957  968  968  962  957  928  786  759  760  731  732  737  730  752  746  749  835  885  870  855  863  874  894  923  992  1027  1015  884  805  794  820  809  777  796  887  938  847  797  868  902  918  954  961  1054  1063  953  934  930  965  952  950  961  969  1011  957  986  972  1026  1072  1050  1103  1137  1146  1156  1080  935  875  883  923  916  893  953  992  1038  1085  1211  1268  1291  1296  1289  1288  1259  1177  1001  951  942  932  935  1008  1161  1219  1238  1240  1167  1007  974  947  1009  1027  1113  1124  1065  1015  996  1036  1071  1090  1099  1103  1107  1117  1129  1134  1134  1130  1123  1118  1108  1094  1040  1026  1050  1078  1103  1122  1096  1088  1061  1100  1166  1232  1272  1271  1267  1262  1249  1236  1209  1146  1121  1113  1115  1121  1131  1139  1129  1110  1079  1116  1218  1326  1400  1424  1418  1409  1389  1455  1592  1667  1673  1677  1689  1704  1719  1747  1791  1766  1755  1748  1735  1713  1641  1658  1670  1606  1589  1617  1614  1638  1655  1631  1615  1662  1689  1698  1708  1706  1709  1712  1735  1761  1768  1779  1788  1793  1801  1812  1801  1825  1859  1877  1901  1913  1938  1961  1979  1990  1975  1937  1908  1887  1864  1861  1890  1922  1956  1971  1982  1999  2002  2012  1999  2003  2018  2055  2096  2115  2135  2166  2186  2190  2187  2183  2249  2298  2328  2349  2366  2384  2400  2423  2437  2449  2458  2470  2474  2487  2481  2500  2508  2513  2525  2540  2580  2609  2617  2626  2637  2646  2651  2654  2664  2685  2701  2716  2725  2744  2793  2830  2845  2848  2860  2869  2870  2874  2874  2873  2877  2883  2886  2886  2885  2900  2903  2893  2892  2902  2916  2937  2955  2968  2976  2986  2997  3004  3006  3008  3010  3013  3017  3020  3022  3022  3023  3027  3033  3040  3045  3049  3051  3052  3053  3053  3055  3056  3057  3059  3062  3064  3066  3067  3068  3069  3071  3072  3074  3077  3082  3088  3094  3098  3100  3106  3111  3118  3122  3125  3128  3135  3142  3141  3139  3140  3147  3150  3151  3151  3146  3143  3141  3142  3142  3141  3139  3137  3139  3143  3147  3151  3159  3169  3178  3186  3195  3203  3208  3211  3213  3215  3219  3226  3227  3224  3222  3226  3232  3235  3237  3238  3237  3236  3236  3236  3236  3237  3237  3238  3238  3237  3235  3229  3217  3191  3146  3074  2955  2739  2442  2110  1785  1540  1374  1255  1165  1091  1028  980  944  915  888  862  839  818  798  778  757  736  716  696  673  649  625  600  573  546  519  492  468  446  427  411  396  380  365  347  329  316  302  289  277  265  255  246  238  230  225  219  214  208  202  196  189  183  178  162  148  151  149  145  140  136  131  128  125  123  120  116  114  108  101  94  91  87  82  83  81  77  77  76  69  65  64  68  70  69  68  68  67  65  64  63  61  59  57  56  55  54  55  55  55  54  53  51  51  50  49  49  49  48  48  47  46  46  45  45  43  42  43  43  42  42  41  41  39  39  38  38  37  36  35  35  34  33  33  33  32  31  30  29  29  28  27  27  26  25  24  23  22  20  18  17  16  15  15  16  15  14  13  13  12  11  10  8  7  7  3  2  3  4  5  5  4  3  1  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  8  12  12  11  15  17  16  19  18  19  20  22  25  28  31  36  43  51  63  77  93  112  132  154  179  206  228  265  299  325  349  373  397  422  448  474  501  527  554  583  626  682  707  717  722  724  723  720  715  709  704  696  682  667  650  632  613  594  575  554  530  504  484  464  443  420  399  385  371  361  353  350  353  362  375  389  399  399  399  405  412  420  426  432  438  444  450  457  465  474  486  499  514  527  538  549  562  576  591  609  629  651  677  709  745  778  803  817  831  845  860  877  893  907  917  928  939  950  962  974  988  1001  1006  1013  1021  1029  1037  1046  1055  1065  1074  1085  1095  1104  1111  1120  1129  1139  1150  1155  1172  1192  1211  1226  1234  1237  1234  1230  1230  1231  1238  1247  1260  1273  1293  1311  1325  1337  1349  1359  1365  1369  1373  1377  1380  1381  1379  1375  1368  1359  1349  1337  1320  1295  1260  1215  1157  1095  1037  992  970  962  962  963  960  955  951  954  969  999  1044  1102  1170  1230  1250  1256  1252  1249  1254  1266  1284  1304  1323  1337  1341  1336  1323  1309  1303  1304  1312  1332  1369  1435  1542  1708  1946  2260  2673  3067  3364  3624  3941  4243  4494  4654  4706  4723  4765  4814  4785  4770  4795  4841  4870  4896  4929  4967  5009  5047  5069  5074  5052  5019  4982  4948  4928  4909  4887  4866  4849  4840  4845  4856  4864  4870  4865  4858  4852  4846  4839  4833  4830  4828  4825  4824  4827  4833  4839  4839  4824  4811  4814  4831  4855  4875  4874  4861  4837  4810  4798  4789  4787  4789  4791  4793  4787  4782  4785  4792  4803  4816  4827  4834  4833  4826  4813  4798  4782  4768  4759  4756  4760  4769  4783  4801  4823  4844  4861  4872  4873  4865  4847  4828  4816  4808  4797  4787  4779  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  6  11  13  15  16  17  19  20  21  22  23  24  25  25  27  27  28  29  30  31  32  33  35  36  37  39  40  41  43  44  46  47  49  50  52  54  56  58  59  60  63  65  66  69  69  72  74  76  79  82  85  86  88  90  92  95  98  101  103  106  108  111  113  116  120  123  126  129  134  137  143  147  152  159  166  175  185  199  214  236  265  294  325  356  389  413  435  456  469  485  503  517  542  602  616  612  592  570  570  562  534  539  542  538  553  586  619  656  683  728  770  790  806  800  800  812  825  839  852  860  865  871  867  859  844  829  811  819  811  796  794  793  789  800  808  821  832  833  827  806  785  778  773  777  786  796  804  802  803  801  802  799  807  796  764  767  798  826  842  847  850  844  827  794  791  870  812  836  846  832  806  768  741  690  733  758  738  682  667  647  654  710  759  772  776  788  755  720  719  692  678  738  736  736  741  741  725  693  655  593  532  510  559  615  655  696  728  638  549  575  567  625  652  627  626  603  563  536  508  493  473  393  338  312  323  364  421  488  485  459  450  455  459  457  448  418  379  371  366  366  376  396  408  418  429  448  464  477  505  541  576  598  615  626  604  613  641  610  657  754  815  861  730  730  746  822  758  741  791  846  839  812  777  743  676  642  607  554  571  574  625  601  702  764  811  826  836  831  687  803  841  859  888  901  916  913  899  897  901  907  904  897  893  905  916  910  905  887  792  759  739  701  728  716  724  722  731  764  885  882  783  727  811  848  881  912  971  1005  994  939  810  805  799  803  812  814  823  862  918  895  865  885  914  895  929  1076  1085  1001  927  952  946  942  945  950  949  962  925  940  957  1029  1077  1081  1111  1118  1119  1110  990  905  917  885  935  949  944  904  853  934  954  1032  1233  1276  1283  1281  1277  1252  1193  1011  963  924  901  925  999  1119  1170  1203  1220  1202  1003  973  985  1013  1097  1199  1220  1121  1065  1020  1047  1067  1079  1087  1095  1097  1103  1113  1117  1116  1108  1089  1082  1081  1036  1016  1043  1052  1073  1104  1110  1095  1071  1041  1112  1183  1235  1273  1269  1260  1245  1221  1203  1164  1122  1110  1119  1125  1122  1130  1135  1122  1100  1077  1057  1121  1200  1236  1335  1366  1371  1367  1407  1517  1600  1597  1634  1638  1665  1692  1714  1716  1711  1699  1685  1670  1683  1638  1597  1613  1571  1533  1578  1557  1595  1573  1592  1640  1674  1682  1694  1703  1709  1713  1710  1731  1745  1752  1760  1770  1779  1792  1816  1835  1854  1878  1896  1909  1919  1936  1957  1964  1959  1936  1907  1866  1858  1841  1854  1887  1911  1926  1938  1941  1963  1956  1983  1942  1929  2036  2080  2109  2106  2113  2130  2149  2160  2189  2234  2264  2305  2333  2354  2374  2392  2403  2413  2438  2448  2462  2475  2484  2487  2496  2506  2513  2526  2534  2541  2572  2602  2619  2632  2642  2649  2652  2656  2670  2690  2711  2731  2752  2772  2794  2825  2838  2839  2852  2860  2854  2859  2848  2841  2847  2858  2860  2861  2861  2878  2894  2895  2898  2906  2918  2933  2947  2958  2966  2976  2986  2992  2996  2999  3002  3006  3009  3013  3015  3016  3018  3021  3026  3031  3035  3040  3045  3050  3053  3056  3058  3059  3060  3061  3062  3063  3064  3065  3067  3069  3071  3074  3077  3080  3084  3088  3092  3097  3101  3105  3109  3112  3119  3126  3133  3137  3134  3133  3134  3136  3138  3139  3136  3132  3125  3119  3118  3119  3123  3128  3132  3135  3140  3145  3152  3158  3165  3172  3178  3186  3194  3200  3203  3205  3208  3211  3215  3219  3220  3220  3220  3225  3229  3233  3235  3236  3236  3236  3236  3236  3237  3238  3239  3239  3238  3237  3235  3229  3212  3174  3098  2981  2821  2603  2317  1996  1709  1490  1331  1214  1127  1059  1004  961  926  896  870  845  823  803  783  764  744  724  703  681  659  635  612  587  561  535  509  484  461  440  421  406  391  377  363  344  324  315  301  288  276  264  253  245  237  230  224  219  213  208  202  195  189  183  177  162  149  150  148  144  140  138  132  129  126  122  118  116  112  106  100  94  90  85  81  81  80  77  76  76  67  62  65  69  69  68  67  66  66  65  63  62  61  59  57  55  54  53  53  54  54  53  52  51  50  49  49  49  49  48  48  47  46  46  45  44  44  42  42  42  42  40  40  40  39  38  38  38  37  36  35  35  34  34  33  33  32  31  30  29  29  28  27  27  26  25  24  22  21  20  19  17  16  16  16  15  15  14  12  12  11  12  8  6  6  5  7  7  6  5  6  5  4  4  3  1  1  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  5  6  12  13  13  15  17  17  18  19  19  20  23  25  29  32  36  43  51  62  75  91  110  129  154  181  204  229  267  304  326  349  372  395  420  447  474  502  527  553  581  623  684  707  715  719  721  721  718  714  709  703  696  683  667  651  634  616  597  577  555  530  504  486  468  448  429  410  394  383  376  372  371  374  380  387  396  407  414  421  429  436  443  450  456  463  469  476  482  490  499  510  522  535  548  560  573  586  609  633  656  679  704  738  774  798  812  824  836  848  862  877  893  905  916  926  936  947  958  970  982  994  1004  1011  1019  1026  1035  1043  1052  1061  1070  1079  1088  1096  1105  1113  1121  1130  1141  1153  1161  1174  1189  1205  1218  1224  1225  1227  1229  1230  1232  1236  1243  1252  1265  1282  1299  1311  1322  1333  1343  1351  1357  1361  1364  1366  1366  1363  1359  1354  1348  1340  1329  1312  1287  1251  1201  1136  1067  1007  963  941  936  941  948  954  958  963  975  997  1031  1078  1131  1187  1229  1243  1241  1235  1232  1239  1255  1276  1300  1321  1337  1342  1337  1325  1313  1309  1313  1326  1347  1380  1437  1532  1683  1909  2227  2631  3049  3387  3691  3979  4254  4488  4656  4748  4790  4828  4852  4854  4862  4888  4919  4931  4937  4951  4973  5001  5027  5043  5041  5021  4991  4966  4944  4927  4909  4887  4865  4844  4830  4828  4834  4844  4853  4857  4856  4850  4844  4837  4831  4826  4823  4823  4826  4830  4838  4845  4845  4831  4817  4820  4837  4862  4880  4876  4855  4828  4801  4783  4774  4774  4780  4789  4798  4799  4799  4801  4806  4814  4824  4832  4837  4835  4827  4814  4799  4786  4777  4774  4776  4784  4796  4811  4827  4844  4859  4869  4873  4871  4861  4847  4833  4825  4820  4814  4807  4799  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  2  9  12  13  15  17  18  19  20  22  22  23  24  25  26  27  28  29  29  30  31  33  34  35  36  38  39  40  42  43  44  45  47  49  50  52  54  56  58  59  61  63  65  67  68  70  72  74  76  79  82  84  86  88  90  93  95  98  100  102  105  107  110  113  115  118  121  124  128  131  135  138  143  148  154  162  170  180  192  206  225  250  281  308  334  362  386  407  426  446  464  479  502  560  583  582  554  544  539  524  511  523  525  526  538  578  610  637  681  715  742  740  736  749  756  777  800  816  827  835  836  837  833  818  806  800  788  803  802  793  786  788  793  799  807  812  818  809  797  776  761  756  752  755  750  745  735  737  749  758  755  753  751  744  745  756  777  799  817  835  849  845  831  798  738  785  750  756  771  770  761  742  705  672  627  675  668  625  627  605  646  680  737  789  854  878  862  811  740  686  674  711  733  741  740  740  727  708  668  610  532  467  534  593  641  690  730  688  682  666  695  707  692  625  590  557  513  480  452  442  400  327  297  298  294  268  291  346  410  416  417  407  408  402  374  342  321  311  309  331  349  366  372  381  396  406  412  407  427  446  500  527  536  533  539  548  564  569  633  690  766  841  868  767  802  911  868  848  889  899  875  810  767  742  689  624  584  587  591  652  599  570  569  670  758  777  776  799  812  819  819  821  838  862  879  858  839  834  831  833  827  818  823  847  862  860  856  841  784  732  747  863  818  745  758  749  746  850  854  640  642  585  634  735  803  855  931  986  984  931  802  796  788  792  797  800  838  849  884  920  890  885  868  882  921  1071  1084  1082  963  914  960  943  923  913  903  908  902  884  887  979  1070  1080  1098  1102  1100  1087  934  862  896  890  940  952  949  942  891  820  825  1008  1192  1256  1268  1269  1265  1249  1191  1021  967  881  886  928  942  1052  1137  1171  1199  1196  1060  988  1004  1042  1177  1225  1228  1178  1101  1031  1049  1065  1070  1078  1085  1084  1068  1060  1103  1097  1084  1060  1062  1018  975  1009  1033  1036  1063  1099  1109  1105  1069  1040  1094  1157  1220  1257  1253  1233  1209  1187  1176  1146  1100  1103  1123  1123  1122  1132  1135  1128  1110  1087  1062  1094  1124  1159  1223  1292  1321  1327  1398  1449  1473  1533  1578  1613  1654  1679  1684  1683  1663  1637  1628  1620  1628  1610  1568  1548  1553  1504  1535  1509  1555  1539  1596  1653  1665  1670  1685  1699  1697  1707  1717  1726  1734  1739  1748  1756  1763  1786  1808  1827  1845  1863  1882  1895  1911  1926  1937  1934  1928  1902  1868  1846  1839  1821  1839  1866  1867  1883  1890  1886  1914  1934  1951  1965  2025  2066  2087  2079  2104  2126  2152  2183  2209  2242  2262  2291  2319  2346  2366  2373  2387  2406  2424  2438  2447  2456  2478  2481  2495  2511  2520  2517  2525  2530  2545  2572  2603  2626  2640  2650  2654  2653  2650  2673  2698  2721  2745  2772  2783  2788  2803  2816  2824  2834  2840  2841  2841  2836  2832  2833  2838  2834  2838  2846  2859  2885  2900  2909  2911  2918  2929  2941  2952  2960  2969  2977  2983  2986  2989  2993  2997  3002  3006  3008  3010  3012  3015  3018  3022  3026  3031  3039  3049  3055  3057  3061  3062  3062  3063  3062  3061  3060  3061  3065  3068  3071  3075  3079  3082  3085  3087  3091  3096  3102  3107  3111  3116  3123  3127  3129  3130  3129  3129  3130  3130  3130  3128  3123  3114  3102  3095  3094  3100  3107  3115  3124  3131  3138  3147  3155  3164  3171  3175  3177  3185  3193  3198  3202  3201  3202  3206  3210  3214  3216  3217  3220  3223  3228  3231  3233  3234  3235  3235  3235  3235  3236  3239  3240  3238  3237  3236  3235  3232  3218  3180  3078  2909  2733  2524  2225  1853  1570  1387  1251  1148  1073  1017  971  934  903  875  850  827  805  786  768  750  731  712  690  667  645  623  600  575  550  524  497  473  452  432  414  400  385  371  357  341  325  313  299  286  275  264  251  244  236  229  223  218  212  207  201  195  189  183  177  164  152  148  145  143  140  137  131  126  123  119  117  115  109  104  98  92  86  81  82  82  79  77  76  74  64  61  65  69  69  68  67  65  64  64  63  62  60  58  57  56  54  53  52  53  53  52  52  51  50  49  49  48  48  48  47  46  45  45  44  44  44  44  42  42  42  41  39  39  38  38  37  37  36  35  34  34  33  33  33  32  32  31  30  29  28  27  27  26  25  24  22  21  20  18  18  16  16  16  15  14  13  13  12  12  11  9  6  5  3  3  1  5  7  7  6  5  4  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  7  8  13  14  13  17  17  17  19  19  19  21  24  27  30  34  38  44  52  62  74  91  109  129  153  179  202  229  267  303  326  348  370  392  417  445  473  502  525  550  579  619  675  705  714  718  720  719  717  713  709  704  697  685  669  652  636  619  603  582  558  534  510  490  473  456  438  420  401  392  388  387  389  393  396  400  410  425  438  448  456  461  467  474  481  488  493  501  506  513  523  533  545  558  570  583  601  615  651  681  705  730  758  792  811  821  831  841  852  863  876  890  904  914  923  933  944  954  965  976  988  1000  1008  1016  1023  1031  1040  1048  1057  1066  1074  1083  1091  1098  1106  1113  1121  1130  1140  1152  1162  1171  1182  1198  1211  1215  1215  1223  1230  1233  1234  1236  1240  1246  1256  1269  1284  1294  1303  1314  1325  1335  1344  1350  1354  1355  1354  1350  1346  1341  1337  1331  1322  1304  1278  1240  1187  1111  1035  972  930  911  911  921  937  951  965  978  997  1027  1065  1111  1156  1195  1219  1220  1211  1203  1204  1215  1237  1263  1292  1318  1336  1341  1337  1323  1311  1309  1318  1335  1360  1382  1423  1490  1610  1791  2064  2414  2849  3166  3531  3842  4159  4426  4637  4772  4826  4868  4873  4894  4921  4958  4993  4985  4973  4970  4976  4990  5005  5014  5010  4990  4963  4952  4943  4928  4911  4889  4866  4842  4823  4815  4814  4825  4836  4846  4852  4848  4842  4837  4832  4824  4817  4817  4820  4825  4835  4848  4856  4845  4829  4833  4842  4865  4881  4868  4843  4816  4791  4769  4758  4756  4765  4779  4796  4804  4812  4815  4818  4822  4829  4836  4841  4837  4829  4815  4802  4792  4788  4792  4800  4814  4828  4843  4855  4867  4873  4875  4872  4865  4855  4843  4832  4829  4829  4826  4823  4815  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  6  11  13  14  16  17  18  19  21  22  23  24  24  25  26  27  28  29  30  31  32  33  34  35  37  38  39  40  42  43  44  46  48  49  51  53  54  56  57  59  61  63  64  65  67  69  72  74  76  80  83  84  85  88  90  92  95  97  99  101  104  106  109  111  113  116  119  122  125  128  130  134  139  144  149  155  164  172  182  195  210  231  255  279  300  325  352  375  396  417  435  487  529  552  541  518  515  518  492  497  504  511  520  541  574  607  630  671  694  703  646  640  675  713  746  774  791  801  807  809  803  796  783  776  771  769  777  780  774  767  772  777  782  788  794  793  782  766  753  741  741  741  738  717  611  554  558  666  713  724  720  695  694  701  705  714  735  764  794  814  816  799  766  707  682  683  699  704  704  698  684  660  645  577  535  510  592  575  629  621  686  800  831  852  867  858  834  767  656  623  609  687  730  752  751  737  717  694  666  608  527  531  573  619  670  716  691  709  690  703  684  643  580  544  503  457  431  407  395  365  306  276  252  222  213  214  264  334  367  387  391  379  365  324  293  268  272  293  305  328  345  348  338  344  351  335  316  329  387  437  468  466  457  469  484  533  565  603  690  749  792  843  897  909  914  892  875  872  876  845  766  745  724  679  627  659  664  670  644  560  500  458  530  618  706  739  751  774  779  771  771  780  815  825  768  636  635  718  757  751  717  752  802  816  814  805  787  750  717  705  903  962  801  737  762  846  860  718  573  549  597  603  554  618  677  815  940  980  944  860  784  786  788  786  813  854  861  799  905  913  896  900  939  1005  1044  1069  1082  1056  972  933  948  968  936  876  836  844  828  906  986  1053  1075  1081  1086  1076  1090  1013  902  873  941  919  927  949  947  914  850  797  992  1121  1239  1258  1261  1256  1243  1186  1028  911  867  866  830  932  988  1060  1125  1164  1183  1158  1017  1035  1147  1215  1220  1218  1107  1042  1030  1046  1047  1055  1065  1070  1070  1051  1063  1084  1073  1056  1048  1020  963  933  968  995  1038  1068  1118  1144  1119  1081  1024  1029  1097  1181  1224  1217  1196  1169  1161  1139  1116  1094  1099  1109  1114  1119  1127  1129  1128  1112  1095  1090  1105  1137  1161  1206  1247  1284  1318  1371  1419  1471  1490  1523  1595  1648  1653  1651  1630  1604  1576  1568  1570  1573  1567  1486  1476  1501  1468  1453  1470  1516  1535  1572  1612  1624  1639  1650  1677  1686  1698  1704  1712  1722  1727  1735  1747  1764  1786  1807  1819  1837  1856  1872  1885  1895  1904  1904  1901  1895  1872  1833  1813  1818  1804  1806  1826  1811  1821  1862  1898  1908  1935  1991  2024  2049  2053  2081  2120  2155  2175  2197  2224  2244  2261  2280  2300  2333  2363  2383  2398  2412  2419  2430  2449  2468  2487  2496  2508  2522  2538  2567  2575  2578  2566  2578  2603  2626  2642  2652  2661  2667  2668  2666  2687  2709  2731  2755  2781  2783  2776  2776  2793  2806  2815  2822  2827  2828  2829  2828  2829  2829  2830  2836  2843  2857  2881  2901  2911  2910  2914  2925  2936  2948  2958  2964  2969  2975  2976  2981  2986  2989  2995  3002  3004  3006  3007  3010  3015  3018  3022  3027  3037  3048  3054  3057  3061  3062  3062  3062  3061  3058  3056  3059  3063  3068  3071  3076  3080  3084  3086  3088  3093  3098  3106  3113  3116  3120  3119  3118  3120  3119  3118  3119  3120  3119  3117  3114  3109  3099  3085  3085  3083  3090  3102  3108  3118  3128  3138  3149  3158  3168  3174  3177  3178  3186  3194  3198  3201  3201  3200  3203  3207  3212  3214  3218  3220  3222  3227  3229  3231  3232  3232  3233  3233  3233  3233  3236  3237  3229  3222  3216  3211  3205  3182  3148  3021  2792  2624  2429  2108  1682  1423  1279  1170  1082  1022  975  937  905  878  853  830  808  786  769  752  735  718  698  677  654  631  610  588  563  538  512  485  463  443  425  409  394  379  364  350  336  323  309  295  283  272  260  250  243  235  228  223  217  212  206  200  195  189  183  177  166  157  146  143  142  140  134  128  124  121  120  117  114  110  104  97  91  85  83  83  81  78  77  77  71  63  62  63  68  69  68  67  66  64  63  62  61  60  58  58  55  55  54  53  53  53  53  51  51  50  49  49  48  48  47  47  47  46  45  44  44  44  43  42  42  41  40  39  38  37  37  37  36  36  36  35  34  33  33  32  32  32  31  30  29  28  27  26  26  25  24  23  21  20  20  17  16  16  15  15  14  14  14  14  13  11  9  7  7  6  3  3  13  10  8  7  6  7  5  3  3  1  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  8  9  14  14  13  16  18  17  17  19  21  22  24  27  32  35  39  44  52  63  75  91  109  129  151  179  202  226  264  301  325  347  369  391  415  442  469  496  520  546  576  618  680  707  714  718  719  718  716  713  709  705  700  687  670  654  638  621  606  586  562  539  516  495  479  463  448  432  414  401  399  403  408  414  419  426  436  449  462  477  484  485  489  496  504  510  514  521  528  536  546  556  569  581  594  612  641  670  702  731  754  778  802  815  826  836  846  856  866  877  888  900  911  921  930  940  950  961  971  982  993  1004  1012  1020  1028  1036  1045  1054  1062  1071  1079  1087  1094  1101  1107  1113  1120  1128  1138  1147  1158  1166  1175  1189  1203  1211  1217  1224  1231  1234  1235  1235  1236  1239  1244  1253  1264  1274  1285  1296  1307  1319  1330  1339  1344  1346  1344  1339  1334  1329  1325  1320  1311  1294  1266  1222  1161  1080  998  933  892  877  883  901  925  948  971  994  1022  1057  1098  1141  1178  1195  1196  1184  1170  1163  1168  1185  1213  1247  1282  1311  1331  1337  1332  1318  1306  1304  1314  1334  1354  1367  1384  1418  1487  1607  1778  2007  2302  2674  3090  3517  3928  4288  4580  4773  4884  4907  4907  4925  4958  4998  5024  5021  5004  4988  4980  4981  4985  4988  4983  4970  4954  4946  4939  4926  4909  4889  4867  4844  4824  4812  4809  4816  4827  4838  4845  4846  4843  4840  4835  4826  4817  4811  4809  4815  4828  4846  4862  4867  4865  4859  4858  4863  4864  4849  4825  4797  4771  4749  4735  4732  4741  4759  4781  4801  4816  4824  4828  4828  4830  4836  4841  4840  4831  4820  4809  4803  4804  4814  4829  4848  4866  4881  4889  4892  4888  4881  4870  4859  4848  4839  4833  4832  4832  4832  4830  4827  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  2  9  12  13  15  16  17  19  20  21  22  23  24  25  26  26  27  28  29  30  31  32  33  34  35  37  38  39  41  42  43  45  46  48  49  52  53  54  56  58  59  61  62  64  66  68  70  71  74  77  80  81  83  85  87  89  91  94  96  97  100  103  105  107  109  112  114  116  119  121  123  127  130  134  139  143  149  155  163  172  182  194  207  224  247  270  292  315  337  358  381  460  497  508  502  491  497  481  472  479  485  491  515  544  565  583  614  654  668  584  499  476  508  610  704  750  769  773  782  786  777  768  759  756  746  743  748  753  749  749  747  749  749  751  752  744  733  729  717  715  721  726  717  690  565  530  534  622  668  689  679  638  611  589  589  600  599  648  721  751  755  732  686  633  607  625  644  651  642  629  610  601  593  559  486  444  535  562  596  605  735  791  815  825  833  818  797  756  618  553  568  493  624  719  762  750  737  724  716  670  550  502  567  588  634  679  622  622  626  641  606  555  504  456  425  407  398  396  414  382  306  268  246  215  184  179  226  239  313  350  372  366  355  334  299  244  272  291  298  324  339  330  313  293  277  272  268  264  322  375  386  391  400  411  452  480  509  544  663  714  733  794  841  876  881  874  819  822  812  810  695  624  657  634  632  660  657  673  665  575  460  429  533  534  597  660  705  724  737  734  733  741  771  767  661  560  534  593  662  697  683  687  745  791  799  796  766  679  618  600  777  967  973  929  894  865  797  606  531  534  574  565  538  538  613  589  835  964  956  915  822  761  791  801  826  834  875  879  865  964  966  1003  952  883  794  808  913  1050  1018  944  927  884  846  852  789  875  893  920  944  1036  1055  1066  1065  1069  1082  1060  999  931  894  887  890  887  921  899  850  798  929  991  1195  1249  1253  1246  1226  1172  946  884  897  882  808  897  921  966  1055  1126  1169  1189  1193  1194  1215  1221  1217  1197  1099  1040  1022  1030  1030  1036  1049  1056  1060  1066  1069  1065  1049  1035  1005  1007  984  970  1015  1065  1097  1099  1141  1174  1136  1091  1033  1009  1059  1136  1188  1189  1202  1176  1138  1102  1094  1079  1085  1094  1101  1104  1115  1119  1117  1105  1101  1114  1136  1162  1195  1211  1220  1256  1289  1324  1396  1467  1450  1440  1580  1610  1607  1602  1566  1515  1471  1493  1493  1493  1500  1469  1435  1454  1428  1402  1415  1447  1480  1555  1581  1553  1619  1637  1648  1661  1675  1687  1695  1702  1713  1727  1744  1764  1779  1797  1809  1822  1841  1845  1855  1861  1863  1863  1864  1862  1853  1828  1803  1794  1787  1777  1787  1775  1827  1876  1912  1951  1982  2001  2006  2048  2102  2133  2151  2177  2202  2218  2235  2266  2291  2318  2341  2362  2384  2404  2420  2437  2447  2453  2485  2498  2502  2516  2540  2567  2579  2598  2607  2612  2612  2626  2654  2660  2662  2666  2673  2683  2697  2707  2709  2720  2737  2759  2778  2775  2766  2765  2778  2790  2800  2808  2814  2819  2822  2824  2825  2824  2823  2838  2852  2863  2879  2896  2905  2905  2910  2920  2932  2944  2954  2961  2964  2968  2973  2977  2983  2988  2995  3001  3005  3008  3011  3014  3018  3022  3026  3032  3039  3047  3052  3055  3057  3058  3058  3058  3057  3057  3057  3059  3063  3067  3072  3077  3081  3083  3086  3091  3100  3107  3108  3112  3114  3114  3111  3110  3109  3107  3106  3104  3101  3099  3097  3095  3091  3085  3077  3078  3082  3088  3096  3108  3120  3131  3141  3151  3160  3168  3174  3178  3183  3190  3195  3198  3200  3201  3201  3204  3207  3211  3216  3220  3221  3222  3224  3226  3227  3228  3229  3229  3230  3230  3229  3227  3218  3201  3175  3145  3108  3060  2992  2894  2733  2537  2346  2139  1871  1579  1367  1230  1129  1052  995  951  914  884  858  834  812  792  772  754  736  719  700  681  661  639  617  595  573  549  525  501  477  456  437  419  402  387  372  358  344  330  316  302  290  278  267  256  249  242  234  228  222  217  212  206  200  194  189  184  177  167  155  145  142  141  140  132  127  122  120  117  115  112  107  101  94  89  84  81  82  79  77  77  76  66  62  62  62  67  68  68  66  65  64  61  62  60  59  58  57  55  54  53  53  51  51  52  51  50  50  49  49  48  48  47  47  46  46  45  44  44  42  42  42  41  40  39  39  37  36  36  35  35  34  34  35  34  33  32  32  32  31  30  29  28  27  27  26  26  24  23  22  21  20  19  18  16  15  15  13  14  14  12  11  11  10  8  6  6  7  8  5  3  2  5  7  9  9  8  6  4  4  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  7  9  10  14  15  15  16  18  18  18  20  21  23  25  28  33  36  40  45  52  63  78  91  110  129  151  176  200  226  262  299  323  345  367  390  414  439  465  490  515  542  571  611  695  711  716  719  719  718  716  713  709  705  701  688  672  655  639  623  607  588  565  543  521  500  485  472  459  446  434  426  424  427  433  439  445  452  461  473  484  499  504  506  509  515  522  528  534  541  549  558  567  579  593  611  633  660  689  720  753  784  798  809  819  830  840  849  859  869  878  889  899  908  918  927  937  947  957  967  977  987  997  1006  1015  1023  1032  1040  1049  1058  1068  1077  1085  1092  1098  1103  1107  1112  1118  1125  1133  1141  1152  1157  1164  1180  1198  1210  1219  1226  1231  1231  1231  1229  1230  1229  1231  1236  1243  1254  1267  1279  1292  1306  1319  1331  1338  1341  1338  1332  1324  1319  1313  1308  1299  1283  1253  1204  1136  1047  960  896  856  847  859  886  918  949  979  1008  1041  1078  1119  1157  1187  1183  1168  1145  1126  1123  1132  1157  1190  1231  1271  1304  1325  1331  1325  1310  1296  1294  1302  1322  1341  1340  1335  1337  1356  1422  1496  1605  1739  2148  2588  3111  3617  4068  4451  4672  4857  4884  4919  4957  4989  5031  5053  5051  5029  5006  4984  4975  4971  4969  4965  4956  4947  4941  4935  4923  4906  4889  4869  4849  4830  4819  4814  4819  4827  4835  4841  4846  4847  4846  4841  4832  4820  4809  4801  4806  4818  4840  4866  4886  4899  4881  4864  4853  4845  4826  4802  4775  4749  4727  4713  4712  4721  4745  4770  4800  4822  4834  4838  4836  4833  4842  4847  4846  4838  4829  4820  4819  4823  4837  4857  4881  4903  4915  4920  4914  4902  4886  4869  4856  4844  4839  4836  4836  4837  4840  4838  4839  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  5  11  13  14  15  16  18  19  21  21  22  23  24  25  26  26  27  28  29  30  31  32  33  34  36  37  38  39  40  41  43  44  46  48  50  51  53  55  56  58  59  61  62  64  66  67  69  72  74  76  77  80  82  84  87  89  91  93  94  97  100  101  103  106  108  109  111  113  115  118  120  123  125  128  132  136  141  147  153  159  167  174  183  197  214  233  254  275  295  331  422  460  469  458  461  453  418  437  458  466  483  503  529  548  572  598  621  623  488  452  438  451  490  625  718  735  747  753  757  754  746  732  727  715  720  719  722  722  722  717  707  694  689  682  683  680  684  686  691  701  701  695  685  644  601  584  558  589  621  609  554  488  447  435  466  502  591  655  665  660  658  527  479  513  557  581  585  568  539  521  517  544  582  520  462  523  614  601  683  728  765  782  787  784  774  751  706  565  514  479  423  465  626  761  760  758  748  644  517  426  390  482  530  579  597  497  461  521  547  560  485  416  379  361  367  372  435  406  378  317  280  257  231  194  169  213  252  271  306  335  366  366  353  331  314  293  301  310  318  319  306  287  252  233  231  246  234  265  303  320  319  346  361  398  419  470  512  623  652  685  722  783  822  841  812  753  773  765  773  725  559  526  521  542  602  632  654  658  605  531  456  468  500  525  608  619  666  686  701  707  692  717  697  613  466  449  468  559  604  631  645  691  744  777  784  759  633  606  591  608  867  943  915  873  836  709  563  569  540  562  561  533  540  591  577  824  949  964  944  886  827  754  775  793  832  861  892  950  1038  964  836  788  744  731  721  733  898  996  964  913  862  811  797  834  819  860  868  985  1016  1026  1038  1038  1070  1072  1056  1017  953  869  826  887  865  869  853  816  806  843  909  1149  1230  1238  1236  1213  1170  955  899  924  934  925  871  887  908  992  1054  1125  1168  1194  1204  1209  1209  1200  1157  1020  999  1004  1011  1017  1019  1029  1041  1045  1052  1048  1044  1030  1015  980  993  1013  1034  1064  1050  1040  1051  1066  1079  1050  1029  1037  1051  1091  1163  1229  1222  1210  1194  1186  1193  1123  1067  1061  1068  1076  1081  1091  1096  1092  1088  1106  1128  1140  1155  1196  1201  1201  1229  1261  1296  1366  1416  1416  1413  1506  1552  1554  1535  1446  1385  1363  1372  1406  1451  1481  1472  1445  1445  1415  1382  1428  1473  1515  1543  1560  1589  1611  1620  1630  1638  1651  1665  1678  1689  1706  1727  1744  1758  1771  1767  1772  1787  1799  1808  1806  1809  1816  1826  1829  1837  1832  1807  1786  1766  1766  1774  1770  1793  1836  1868  1902  1969  1992  2013  2029  2075  2133  2174  2199  2206  2223  2227  2241  2286  2337  2359  2372  2379  2400  2425  2442  2474  2476  2481  2517  2527  2547  2554  2567  2591  2606  2628  2633  2641  2650  2661  2696  2685  2676  2676  2681  2694  2715  2723  2718  2723  2738  2759  2772  2764  2759  2760  2767  2778  2788  2796  2804  2811  2816  2820  2823  2824  2825  2848  2864  2870  2879  2889  2894  2895  2902  2916  2929  2941  2952  2958  2962  2965  2970  2975  2981  2988  2996  3003  3009  3013  3016  3019  3022  3026  3031  3037  3043  3048  3051  3053  3054  3054  3053  3054  3054  3055  3056  3059  3063  3067  3073  3079  3081  3083  3087  3094  3099  3103  3101  3102  3104  3104  3103  3101  3099  3096  3092  3088  3083  3079  3077  3076  3076  3075  3076  3077  3082  3090  3101  3114  3126  3137  3146  3154  3161  3168  3173  3179  3185  3192  3196  3198  3199  3200  3202  3204  3207  3211  3215  3218  3219  3220  3222  3223  3224  3225  3225  3226  3226  3226  3224  3218  3203  3171  3122  3061  2991  2896  2764  2600  2411  2216  2027  1839  1642  1449  1290  1172  1085  1018  967  925  891  863  838  815  794  775  756  738  720  702  683  664  644  623  602  580  558  535  512  490  468  448  430  412  396  380  366  352  339  324  309  295  283  273  263  254  248  241  233  227  222  216  211  206  200  193  188  183  177  168  157  144  142  141  139  131  125  119  117  114  115  110  104  98  93  88  82  82  81  80  79  77  72  64  63  62  63  67  68  68  67  65  63  61  60  60  59  57  57  55  54  52  52  51  51  51  50  49  48  48  48  47  46  46  46  46  46  45  44  43  42  41  42  41  40  39  39  37  36  36  35  35  34  33  33  33  32  31  30  31  30  28  28  28  27  26  25  25  24  22  22  21  20  18  17  16  14  15  14  13  13  12  12  12  11  8  7  6  5  5  4  3  1  -0  1  3  6  8  9  7  5  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  9  10  9  14  15  16  16  17  19  18  20  23  24  26  30  35  37  40  45  53  64  76  91  109  130  152  175  200  223  255  295  319  342  365  388  412  436  461  486  511  538  566  601  690  713  718  720  720  719  716  713  710  705  700  689  673  656  640  623  607  588  568  548  527  507  492  481  470  461  453  449  449  452  457  463  470  477  485  495  504  511  518  523  528  533  539  546  553  561  570  579  589  603  625  651  677  706  735  767  796  810  817  824  833  842  852  861  871  880  890  900  908  916  925  934  943  953  963  973  983  993  1002  1010  1018  1026  1035  1044  1053  1063  1073  1083  1091  1098  1101  1104  1107  1111  1115  1121  1127  1133  1139  1144  1152  1170  1190  1207  1219  1224  1223  1220  1218  1217  1218  1218  1218  1220  1225  1236  1251  1267  1283  1300  1316  1329  1338  1342  1339  1331  1320  1311  1304  1298  1288  1272  1239  1184  1109  1020  935  872  836  831  848  880  917  953  987  1019  1051  1086  1120  1148  1162  1154  1133  1111  1096  1097  1111  1140  1177  1221  1262  1295  1315  1321  1314  1300  1287  1281  1286  1300  1310  1304  1288  1274  1274  1300  1339  1402  1538  1830  2233  2734  3265  3772  4173  4408  4569  4756  4918  5002  5040  5074  5094  5088  5061  5026  4994  4976  4966  4958  4950  4942  4937  4934  4929  4919  4906  4890  4873  4857  4842  4834  4830  4832  4836  4840  4845  4853  4858  4857  4850  4837  4824  4813  4807  4806  4814  4833  4860  4890  4903  4884  4855  4836  4822  4803  4779  4754  4731  4713  4703  4706  4721  4748  4780  4811  4835  4847  4850  4852  4854  4858  4860  4858  4852  4846  4841  4839  4845  4860  4882  4906  4927  4938  4938  4928  4910  4890  4872  4859  4850  4844  4842  4845  4851  4856  4858  4856  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  2  8  12  13  15  15  17  18  20  20  22  23  23  24  25  26  27  28  29  29  30  31  32  34  35  36  37  38  39  40  42  43  44  46  48  49  52  53  55  56  57  59  61  63  65  65  67  69  71  73  75  76  79  81  83  86  88  90  92  94  96  97  100  103  104  105  107  108  110  113  114  116  118  120  123  126  130  135  138  141  144  149  155  163  172  182  194  211  235  317  392  426  432  422  424  408  381  407  429  440  467  490  514  534  553  562  587  607  497  452  442  445  469  590  687  703  719  727  731  732  725  713  702  690  697  693  691  693  694  680  650  627  612  609  623  629  638  641  637  656  676  670  654  611  533  455  416  432  471  553  464  425  430  422  401  440  499  562  546  542  583  495  422  443  504  469  496  437  406  422  482  526  553  512  485  450  407  450  640  688  721  739  740  733  719  692  662  547  503  365  358  424  575  733  740  742  673  520  435  406  402  435  464  475  400  377  383  434  459  452  407  343  319  317  327  355  393  379  357  302  247  233  230  220  204  249  244  255  280  287  308  318  331  336  324  309  305  308  307  297  275  246  216  194  197  216  208  219  232  251  265  328  354  398  440  501  550  606  626  637  672  725  755  728  699  735  732  744  731  697  613  525  482  501  545  600  643  653  647  603  533  520  557  579  470  458  493  588  593  643  661  653  624  491  410  369  393  427  492  572  614  656  707  746  767  755  624  607  620  625  701  856  834  810  785  714  568  525  546  572  561  581  577  536  565  788  948  969  962  921  876  808  760  758  770  829  882  1007  1031  888  793  757  722  712  683  700  809  957  937  873  801  809  826  814  807  851  918  974  995  1004  1007  977  978  1019  1017  993  935  870  802  862  843  812  787  846  914  876  858  1090  1206  1206  1183  1027  954  942  938  931  943  933  931  977  962  899  957  1064  1129  1172  1187  1189  1195  1175  1045  909  943  969  992  1000  1003  1011  1023  1025  1035  1026  1018  1012  994  1007  1013  1036  1059  1063  1050  1034  1024  1017  1024  1037  1067  1092  1114  1151  1181  1192  1190  1188  1184  1192  1205  1191  1079  1030  1042  1050  1048  1043  1057  1070  1080  1096  1112  1124  1132  1150  1158  1170  1186  1223  1269  1345  1352  1357  1376  1402  1450  1459  1437  1337  1307  1303  1319  1368  1436  1472  1467  1443  1421  1395  1412  1450  1464  1504  1552  1601  1605  1602  1606  1609  1612  1633  1655  1665  1665  1706  1732  1745  1752  1750  1740  1727  1743  1760  1763  1759  1770  1791  1803  1798  1804  1803  1782  1751  1738  1748  1771  1766  1795  1831  1870  1910  1968  2028  2063  2091  2126  2169  2187  2219  2237  2243  2233  2225  2325  2368  2385  2402  2400  2399  2431  2493  2497  2506  2519  2541  2547  2564  2577  2594  2610  2623  2631  2641  2652  2658  2670  2708  2692  2679  2676  2681  2695  2715  2717  2715  2719  2732  2749  2756  2748  2740  2744  2755  2767  2777  2786  2795  2804  2812  2818  2823  2827  2834  2852  2865  2874  2879  2884  2886  2885  2895  2912  2926  2939  2951  2957  2959  2963  2965  2971  2980  2989  2998  3007  3014  3019  3023  3024  3026  3030  3036  3042  3047  3050  3052  3053  3051  3049  3048  3049  3051  3052  3054  3058  3063  3066  3072  3082  3085  3084  3088  3093  3096  3095  3094  3095  3097  3097  3095  3092  3089  3085  3080  3073  3063  3056  3055  3056  3061  3068  3076  3082  3088  3096  3109  3123  3135  3145  3153  3159  3164  3168  3174  3180  3186  3191  3195  3198  3199  3200  3201  3204  3207  3210  3214  3216  3217  3218  3219  3220  3221  3221  3222  3222  3223  3223  3221  3214  3196  3153  3065  2972  2890  2755  2549  2326  2090  1892  1705  1558  1417  1287  1176  1091  1024  973  931  895  865  840  817  795  775  757  739  722  704  686  667  648  629  609  588  567  544  521  499  478  458  440  422  406  391  376  362  348  334  320  306  293  281  270  261  252  246  240  233  226  221  216  210  205  200  193  187  182  176  169  160  148  143  140  136  130  122  116  115  113  112  108  103  96  92  85  82  82  77  78  77  75  68  64  63  62  63  65  67  67  66  64  62  61  60  58  57  57  56  55  53  52  52  51  51  50  49  49  48  48  48  47  46  46  46  45  45  45  44  43  42  41  42  40  40  38  39  38  37  36  35  35  35  34  33  33  33  31  30  29  30  29  28  27  27  27  25  24  22  21  21  20  20  18  17  16  15  14  13  12  12  12  11  10  9  9  8  7  7  6  4  1  2  3  1  1  2  5  7  8  7  6  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  10  10  12  15  15  16  17  18  19  18  21  22  23  27  31  35  38  41  45  53  64  74  90  109  129  150  176  200  226  257  293  316  339  363  385  409  432  458  483  508  536  564  604  692  714  719  721  721  719  717  714  710  706  701  690  673  657  640  624  607  590  572  553  535  517  500  490  481  475  470  469  470  475  480  487  495  500  505  512  520  527  534  540  546  551  557  563  571  580  591  603  618  639  663  690  719  748  778  802  813  821  829  836  845  853  862  872  881  891  900  907  915  923  931  940  949  959  969  979  989  999  1006  1013  1021  1030  1038  1047  1057  1067  1078  1089  1098  1101  1102  1104  1106  1109  1112  1116  1120  1124  1128  1132  1139  1160  1183  1204  1218  1220  1215  1211  1204  1207  1208  1208  1207  1206  1210  1224  1242  1263  1282  1302  1319  1334  1344  1348  1344  1332  1318  1306  1296  1288  1278  1262  1230  1171  1093  1004  920  863  830  830  850  886  926  964  998  1028  1056  1086  1110  1128  1132  1121  1100  1086  1077  1084  1102  1134  1172  1215  1255  1286  1305  1310  1304  1291  1276  1267  1265  1274  1279  1269  1250  1232  1222  1240  1280  1335  1467  1668  1986  2434  2936  3482  3928  4161  4284  4655  4943  5047  5078  5118  5140  5125  5091  5044  5001  4978  4966  4950  4937  4928  4923  4919  4918  4908  4900  4887  4876  4864  4855  4850  4849  4848  4850  4850  4853  4864  4872  4868  4858  4841  4826  4818  4816  4811  4815  4834  4856  4892  4906  4880  4839  4824  4808  4788  4763  4741  4721  4709  4705  4714  4734  4765  4800  4832  4857  4867  4868  4874  4878  4878  4877  4872  4867  4861  4860  4858  4863  4878  4899  4921  4940  4947  4946  4931  4912  4891  4874  4864  4860  4853  4851  4858  4868  4874  4878  4871  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  -0  -0  999999  4  10  12  14  15  16  17  18  20  21  22  23  24  25  25  26  27  28  28  29  30  32  33  33  35  36  37  38  39  40  42  43  44  46  48  50  51  53  54  56  57  59  61  62  63  65  67  69  71  72  74  76  79  81  82  84  87  89  90  92  94  97  99  98  100  102  104  106  107  108  109  111  112  114  116  119  121  124  126  128  129  132  137  143  149  157  170  237  297  368  389  387  378  378  366  350  376  399  418  442  459  485  502  501  523  539  563  530  476  456  470  519  590  638  660  681  691  697  699  693  682  669  658  656  650  652  656  654  611  575  562  552  561  575  586  569  481  536  627  650  638  607  541  406  392  373  374  393  481  453  436  436  411  388  366  398  405  467  436  480  482  427  452  450  392  399  351  335  377  472  511  529  507  488  397  352  376  512  592  643  673  673  655  635  621  649  570  499  409  396  394  522  679  688  698  585  447  391  371  386  412  379  345  327  316  326  375  403  379  345  313  295  288  293  310  324  337  334  260  184  172  174  207  235  246  247  239  254  225  228  205  232  301  307  303  296  302  286  262  241  216  201  193  183  202  196  200  208  218  251  295  334  379  418  449  487  542  572  555  511  602  659  656  679  699  717  608  585  586  498  484  488  492  522  565  595  604  631  669  703  700  694  476  431  429  385  405  424  479  602  609  566  434  370  362  374  393  380  466  556  618  674  713  741  744  678  589  557  580  681  766  740  720  701  697  597  533  540  552  588  617  564  612  737  882  951  966  967  946  909  846  745  726  744  783  900  996  914  765  712  709  678  632  643  659  777  926  906  835  791  778  775  792  814  860  914  959  974  982  966  956  934  948  959  953  913  847  793  783  809  778  784  884  793  815  947  1108  1176  1171  978  863  844  908  954  966  969  970  967  955  887  872  938  1022  1086  1149  1159  1166  1166  1102  937  919  903  909  969  981  985  994  1001  1006  1012  1003  996  995  1003  1031  1048  1058  1067  1056  1038  1019  1000  983  996  1042  1076  1112  1144  1172  1186  1189  1186  1182  1178  1174  1182  1176  1111  1011  1019  1018  1003  1014  1040  1050  1061  1081  1092  1085  1086  1113  1095  1097  1129  1160  1254  1316  1326  1325  1325  1319  1341  1370  1390  1321  1283  1307  1343  1382  1431  1450  1447  1432  1403  1385  1396  1422  1413  1471  1550  1594  1589  1587  1590  1591  1592  1610  1642  1634  1629  1691  1714  1724  1722  1725  1719  1703  1697  1715  1709  1720  1732  1756  1761  1767  1775  1773  1759  1735  1736  1757  1776  1788  1813  1862  1933  2002  2067  2101  2127  2158  2181  2211  2226  2246  2270  2281  2294  2327  2364  2391  2408  2428  2435  2380  2423  2515  2523  2534  2540  2554  2565  2584  2593  2603  2607  2625  2624  2639  2633  2633  2653  2695  2682  2671  2667  2670  2682  2706  2705  2701  2706  2717  2735  2738  2731  2729  2734  2747  2759  2769  2777  2787  2799  2809  2817  2824  2830  2841  2857  2865  2872  2878  2883  2885  2884  2896  2911  2925  2937  2948  2954  2957  2960  2961  2964  2980  2990  2999  3012  3020  3025  3029  3028  3028  3032  3039  3047  3050  3052  3053  3052  3048  3045  3043  3042  3048  3050  3050  3057  3063  3066  3073  3079  3078  3082  3088  3090  3084  3083  3086  3089  3090  3090  3088  3083  3079  3076  3071  3060  3046  3035  3045  3046  3049  3061  3078  3087  3092  3101  3117  3132  3144  3153  3161  3164  3166  3169  3174  3182  3188  3191  3195  3199  3198  3198  3201  3202  3206  3209  3214  3214  3215  3216  3218  3219  3218  3218  3218  3217  3218  3218  3213  3205  3189  3144  2996  2855  2774  2597  2328  2072  1824  1609  1421  1310  1209  1127  1055  1003  961  925  894  864  839  817  796  775  756  739  723  706  689  669  651  633  615  595  576  553  531  507  485  466  448  432  415  400  385  372  357  343  330  316  302  291  279  268  259  250  245  239  232  226  221  215  210  204  199  193  187  182  176  169  162  152  143  139  135  129  123  118  114  112  109  106  100  93  89  83  81  79  78  77  76  73  67  64  63  62  61  64  65  65  64  63  61  61  59  58  57  57  56  55  54  52  51  51  51  50  50  49  49  48  48  48  47  46  45  44  44  44  43  43  42  41  41  40  39  38  38  38  36  37  35  35  35  34  32  32  32  32  30  31  30  30  29  28  27  26  25  23  23  22  21  20  20  17  16  15  14  14  13  12  11  11  10  10  10  9  9  8  7  6  4  2  -0  -0  -0  2  2  3  5  7  9  5  5  2  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  8  11  10  14  15  15  17  18  19  16  17  19  21  23  27  32  37  39  41  46  54  63  76  90  109  129  151  177  200  226  260  296  319  340  362  383  404  426  455  482  508  535  564  606  697  715  720  722  722  720  718  714  710  706  701  689  673  657  641  625  608  592  575  559  542  526  511  498  491  487  485  486  489  495  501  507  512  517  523  529  536  543  550  557  563  569  574  580  587  598  615  633  652  674  699  728  757  787  805  815  823  831  839  846  855  863  872  882  891  900  907  914  921  929  937  946  955  964  974  984  994  1003  1009  1016  1024  1032  1041  1050  1060  1070  1082  1094  1101  1101  1102  1103  1104  1106  1108  1110  1112  1115  1119  1123  1133  1153  1177  1199  1213  1218  1215  1210  1204  1204  1203  1201  1198  1197  1203  1221  1244  1268  1290  1311  1329  1344  1353  1355  1348  1334  1317  1302  1290  1280  1271  1255  1222  1165  1090  1006  930  875  847  847  869  904  944  980  1012  1040  1064  1086  1101  1108  1105  1095  1082  1075  1074  1085  1107  1138  1174  1213  1248  1276  1293  1298  1294  1282  1269  1257  1250  1248  1247  1239  1227  1213  1208  1220  1254  1312  1419  1588  1857  2246  2727  3258  3742  4113  4411  4714  4951  5071  5122  5155  5170  5153  5112  5059  5010  4979  4960  4942  4925  4913  4903  4896  4890  4886  4881  4876  4872  4867  4864  4862  4862  4861  4862  4864  4870  4878  4881  4874  4858  4839  4824  4818  4818  4820  4829  4852  4878  4898  4901  4881  4853  4830  4810  4786  4762  4742  4727  4720  4723  4736  4759  4791  4826  4858  4882  4895  4900  4900  4897  4893  4888  4881  4875  4869  4867  4868  4875  4888  4904  4922  4936  4942  4938  4924  4906  4888  4874  4867  4865  4864  4867  4874  4882  4888  4888  4880  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  1  1  1  -0  -0  1  7  11  12  14  15  16  17  19  20  21  22  23  24  25  25  26  27  28  28  29  31  32  33  34  35  36  37  38  39  40  42  43  44  46  48  50  51  52  54  56  57  59  60  61  63  65  67  69  70  72  73  75  78  78  80  83  85  87  89  91  93  94  95  96  98  99  100  101  102  103  104  104  105  107  109  109  111  111  113  113  115  118  122  127  138  185  248  299  330  330  332  331  345  313  301  332  359  378  407  424  439  455  453  464  467  474  474  479  475  487  506  551  588  616  640  649  654  657  653  642  627  614  606  601  613  615  594  554  535  536  536  538  541  526  488  470  528  594  602  579  541  467  408  392  373  390  426  471  480  440  399  428  429  326  303  336  384  407  451  443  427  391  428  363  315  296  325  374  474  506  517  519  505  362  319  318  298  381  482  560  585  566  487  478  559  547  482  421  437  399  484  613  611  616  515  432  366  341  355  362  340  308  271  278  343  355  346  313  291  283  269  281  283  289  297  312  294  191  181  139  166  196  240  243  229  191  178  189  156  151  194  235  261  281  286  280  270  247  218  199  192  188  185  182  181  186  194  203  227  260  291  329  360  389  425  479  479  422  346  384  523  616  662  679  649  556  552  513  502  490  485  472  503  543  542  570  599  624  667  729  705  483  426  428  378  356  357  411  530  576  560  408  407  362  369  373  361  401  474  579  645  689  718  737  731  686  633  604  705  689  597  587  587  549  572  565  546  573  682  713  728  751  778  804  929  949  958  947  928  876  750  676  657  675  822  888  793  692  675  624  625  608  620  637  800  898  876  814  830  806  803  815  822  839  911  938  950  942  885  882  857  875  884  890  859  815  767  744  745  741  768  822  787  841  928  1058  1136  1133  1009  889  900  941  956  966  969  969  966  945  851  855  876  975  1079  1126  1136  1135  1070  929  877  860  869  905  957  969  977  979  979  980  989  983  975  976  1007  1038  1045  1043  1040  1027  1010  991  971  947  967  997  1029  1090  1140  1163  1170  1170  1172  1169  1163  1154  1137  1136  1092  998  990  985  989  1007  1020  1027  1041  1058  1063  1043  1052  1019  1042  1059  1095  1182  1255  1293  1309  1308  1299  1276  1283  1325  1349  1324  1323  1329  1342  1372  1404  1420  1420  1411  1411  1404  1372  1374  1422  1534  1560  1571  1567  1568  1573  1577  1572  1571  1603  1580  1601  1641  1696  1722  1726  1711  1699  1667  1673  1689  1681  1684  1694  1703  1704  1720  1737  1744  1742  1726  1743  1776  1788  1813  1874  1933  1982  2039  2085  2121  2146  2173  2203  2219  2245  2256  2274  2299  2324  2352  2379  2409  2429  2455  2475  2468  2516  2528  2539  2546  2561  2573  2579  2590  2599  2604  2601  2611  2621  2617  2622  2608  2612  2661  2659  2653  2649  2647  2649  2658  2670  2677  2686  2695  2701  2710  2715  2720  2729  2741  2754  2764  2771  2778  2796  2806  2815  2824  2833  2848  2862  2868  2874  2879  2884  2888  2895  2902  2912  2924  2936  2947  2954  2956  2958  2959  2968  2987  2993  3001  3012  3018  3023  3026  3026  3027  3030  3036  3042  3045  3046  3046  3045  3042  3040  3039  3040  3044  3046  3048  3056  3062  3067  3072  3075  3075  3078  3080  3077  3074  3075  3077  3079  3080  3079  3076  3072  3068  3064  3059  3050  3039  3035  3042  3044  3047  3062  3080  3090  3097  3107  3124  3139  3150  3158  3165  3168  3171  3173  3176  3183  3188  3190  3194  3198  3197  3198  3200  3202  3205  3209  3213  3214  3214  3215  3217  3218  3217  3216  3213  3207  3197  3182  3157  3118  3066  2978  2795  2635  2496  2313  2091  1872  1669  1476  1324  1221  1134  1065  1008  966  931  900  872  846  822  801  781  761  743  726  709  693  675  656  638  620  602  583  564  542  520  498  476  458  441  425  409  394  380  367  353  339  327  313  301  289  278  267  258  250  245  238  232  226  220  215  210  204  198  193  187  180  174  168  162  153  142  139  134  128  122  117  112  108  107  103  96  91  86  81  81  78  78  76  75  69  66  65  63  59  58  63  64  64  64  62  60  60  58  58  57  56  55  54  53  52  51  51  51  50  49  49  48  48  47  47  46  46  45  44  43  42  42  42  41  40  40  39  39  38  37  37  36  36  34  34  34  33  32  32  31  30  30  30  29  29  29  27  25  25  25  24  23  22  21  19  19  18  16  15  15  14  13  12  11  11  10  9  9  9  8  8  8  7  6  2  5  1  1  1  2  1  3  4  6  8  6  3  1  -0  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  10  11  10  14  14  15  18  18  16  17  14  20  21  24  27  32  38  39  41  47  54  64  75  91  109  128  150  177  200  228  261  296  319  340  361  382  402  427  455  483  509  536  564  599  693  715  720  723  723  721  718  715  711  706  701  689  674  658  642  626  609  594  579  564  550  536  522  509  502  499  498  501  506  512  517  523  528  533  539  545  552  559  566  573  581  589  591  597  606  625  644  664  685  709  736  765  791  807  816  825  833  840  848  855  863  872  881  891  900  906  912  919  926  934  942  951  960  969  979  989  999  1005  1012  1019  1026  1034  1042  1051  1061  1072  1084  1097  1101  1101  1101  1101  1102  1102  1103  1104  1105  1105  1112  1116  1126  1147  1171  1191  1206  1213  1215  1211  1207  1205  1204  1198  1193  1192  1200  1224  1253  1279  1302  1323  1341  1354  1361  1359  1350  1333  1314  1296  1282  1273  1263  1250  1222  1168  1099  1022  952  903  877  878  899  932  970  1002  1030  1054  1073  1090  1097  1095  1086  1079  1074  1074  1081  1096  1119  1148  1180  1212  1242  1265  1280  1285  1283  1274  1262  1249  1236  1229  1222  1218  1214  1208  1209  1221  1254  1308  1403  1552  1790  2142  2596  3131  3677  4181  4612  4838  4988  5076  5130  5170  5189  5168  5124  5068  5013  4982  4958  4938  4918  4902  4885  4872  4861  4859  4859  4861  4863  4866  4869  4870  4871  4869  4870  4874  4882  4886  4887  4873  4856  4836  4820  4820  4826  4836  4848  4873  4898  4899  4896  4881  4865  4843  4822  4796  4772  4755  4746  4745  4752  4768  4791  4821  4853  4882  4907  4922  4929  4922  4912  4905  4897  4889  4880  4872  4868  4872  4881  4890  4901  4914  4925  4928  4924  4913  4897  4883  4872  4869  4870  4875  4881  4888  4894  4896  4893  4882  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  3  4  3  3  2  999999  2  9  11  13  14  15  17  18  19  20  21  22  23  24  25  25  26  27  28  29  30  31  32  33  33  35  35  36  38  39  40  41  43  45  46  48  49  51  52  54  56  57  58  60  61  63  65  67  68  69  71  72  74  76  77  79  81  83  85  88  89  89  91  92  93  94  95  95  96  97  97  97  98  99  99  100  100  100  100  100  102  102  106  109  118  137  175  212  251  257  265  279  287  215  222  253  296  310  336  361  384  380  382  390  394  402  415  419  420  441  471  501  529  550  591  605  611  614  611  598  581  564  567  566  579  582  562  541  536  527  514  492  451  410  419  432  487  514  513  502  461  372  387  369  351  355  401  450  478  470  414  377  429  330  369  393  408  426  419  366  362  354  402  358  311  308  332  408  493  507  514  518  502  337  307  308  276  322  410  479  474  431  370  401  491  495  481  422  397  354  402  464  504  532  493  416  365  340  331  326  320  305  291  289  322  323  298  279  274  272  266  266  269  272  279  295  283  205  145  151  201  222  245  229  199  173  201  206  167  157  138  150  193  262  277  271  254  230  201  176  165  161  161  172  177  172  180  191  209  232  260  292  321  354  389  423  411  367  322  344  401  546  622  661  655  553  542  542  545  548  518  517  562  531  516  539  570  591  625  672  708  614  418  413  365  359  362  381  469  554  581  481  409  424  409  403  405  411  423  544  617  660  690  717  735  732  711  667  633  621  499  470  452  458  461  590  615  657  687  706  721  732  743  748  854  894  937  933  923  895  807  665  651  611  677  699  679  666  667  623  605  603  629  649  850  867  836  809  813  775  749  750  761  809  874  906  918  849  790  785  753  795  803  814  787  749  728  776  743  737  748  741  802  820  879  984  1071  1073  1005  955  941  947  954  961  966  966  961  942  849  811  843  954  1056  1098  1105  1070  913  867  829  891  852  903  943  958  965  964  958  955  966  955  955  962  988  1009  1021  1018  1010  994  976  956  933  898  927  937  947  1058  1113  1130  1138  1133  1143  1148  1141  1129  1110  1090  1061  962  961  972  978  991  1001  1011  1024  1045  1052  1061  1056  1061  1091  1120  1168  1231  1274  1297  1292  1301  1293  1275  1287  1307  1313  1312  1319  1322  1321  1337  1364  1384  1397  1417  1437  1449  1405  1432  1495  1517  1533  1544  1542  1544  1557  1564  1568  1562  1538  1536  1584  1620  1664  1702  1687  1647  1636  1624  1644  1654  1640  1646  1664  1656  1645  1669  1700  1716  1721  1712  1745  1788  1808  1843  1897  1949  1992  2031  2068  2093  2118  2167  2213  2237  2252  2268  2289  2309  2342  2366  2387  2411  2433  2481  2497  2520  2534  2541  2551  2557  2561  2572  2575  2565  2577  2584  2592  2593  2594  2605  2608  2595  2594  2624  2631  2630  2625  2620  2614  2616  2636  2652  2665  2678  2687  2691  2696  2705  2721  2737  2751  2764  2774  2787  2794  2802  2808  2821  2838  2852  2863  2867  2874  2881  2886  2890  2895  2904  2914  2924  2936  2948  2954  2956  2958  2964  2985  2993  2995  3000  3006  3012  3016  3019  3021  3023  3025  3029  3032  3034  3035  3035  3035  3034  3034  3035  3038  3041  3045  3047  3052  3056  3061  3065  3067  3068  3068  3068  3067  3067  3067  3068  3069  3069  3067  3063  3059  3054  3051  3048  3044  3040  3039  3041  3048  3057  3069  3082  3093  3103  3115  3128  3141  3152  3160  3165  3170  3174  3175  3177  3181  3185  3189  3192  3196  3197  3198  3200  3202  3205  3210  3213  3213  3214  3215  3217  3217  3217  3214  3208  3196  3173  3131  3065  2971  2850  2695  2512  2336  2178  2017  1848  1681  1525  1383  1265  1172  1096  1035  985  944  910  881  854  830  808  787  767  749  731  713  696  679  661  643  625  608  590  571  552  532  512  491  471  453  436  419  404  389  374  361  349  336  324  311  300  288  278  268  258  251  245  238  231  225  219  214  209  203  197  192  186  180  174  168  161  151  141  138  135  127  121  118  112  108  105  100  94  88  82  82  81  79  77  75  72  69  68  66  64  58  55  58  63  64  64  62  60  59  59  57  57  56  55  54  52  51  51  51  50  49  49  48  48  47  46  46  46  46  44  44  44  42  42  42  41  40  40  39  38  38  37  37  36  35  35  34  33  32  32  32  31  31  30  29  29  28  28  27  26  25  25  24  20  21  20  20  19  18  17  15  14  14  13  12  11  12  11  10  10  9  9  8  7  7  6  4  1  1  1  3  3  1  2  5  5  5  5  8  4  -0  -0  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  11  11  12  14  15  17  18  15  15  17  12  19  21  24  27  34  38  39  41  48  54  63  75  90  109  127  150  174  199  227  260  292  317  340  362  382  399  426  456  485  512  539  568  605  690  714  721  723  724  722  720  716  712  706  700  688  674  658  643  627  611  595  582  570  557  546  535  525  519  515  515  518  522  527  533  538  543  549  555  561  568  575  582  588  597  608  614  626  639  656  674  694  718  745  773  798  809  818  826  833  841  848  855  863  871  879  889  899  905  911  917  924  931  939  947  956  964  974  983  993  1001  1007  1014  1021  1028  1035  1043  1052  1061  1072  1084  1098  1100  1100  1099  1099  1099  1099  1099  1099  1099  1098  1104  1111  1122  1140  1160  1178  1192  1201  1206  1208  1208  1208  1205  1199  1194  1195  1207  1232  1263  1291  1315  1335  1350  1359  1362  1356  1344  1326  1306  1288  1274  1265  1257  1245  1221  1176  1116  1050  988  943  918  918  937  966  999  1028  1052  1071  1087  1098  1100  1089  1076  1071  1072  1080  1093  1111  1133  1159  1185  1211  1233  1251  1263  1270  1270  1266  1256  1243  1229  1217  1209  1205  1204  1204  1209  1224  1256  1311  1403  1546  1773  2111  2557  3097  3684  4252  4697  4912  5001  5062  5115  5161  5183  5167  5126  5073  5024  4989  4964  4942  4920  4898  4876  4857  4844  4839  4840  4845  4852  4861  4869  4874  4875  4873  4873  4877  4882  4882  4878  4866  4851  4836  4826  4829  4842  4862  4879  4886  4886  4883  4879  4874  4866  4851  4832  4810  4792  4781  4778  4782  4792  4807  4827  4852  4877  4902  4922  4935  4939  4934  4924  4915  4906  4896  4885  4875  4869  4872  4879  4887  4896  4904  4910  4911  4908  4902  4892  4882  4874  4873  4877  4884  4892  4898  4901  4899  4891  4879  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  4  4  5  4  4  4  4  -0  999999  4  10  12  13  14  16  17  18  20  21  22  23  23  24  25  26  26  27  28  29  30  31  32  32  34  34  35  36  38  39  40  42  43  45  46  48  49  51  52  54  55  57  58  59  61  63  64  66  67  69  70  72  74  75  77  78  80  82  83  84  86  87  88  89  90  90  90  91  91  91  91  92  92  92  92  90  89  89  87  89  90  92  93  99  103  105  111  131  156  177  186  175  146  135  143  172  192  230  261  298  281  297  310  323  334  351  363  375  394  423  447  471  492  536  544  548  546  545  538  527  517  528  537  546  557  550  538  522  487  446  401  352  343  345  364  400  401  372  379  376  330  373  368  365  402  443  452  461  460  452  415  387  392  393  387  382  389  377  346  313  295  354  405  353  374  362  468  492  496  501  519  504  449  356  387  376  373  395  416  369  330  327  394  442  454  454  411  350  321  316  349  386  440  428  381  336  303  307  309  312  307  293  289  289  290  265  251  255  252  249  250  254  258  266  287  277  242  198  207  224  239  229  207  184  182  218  218  206  160  155  128  190  252  264  256  236  207  179  196  195  199  162  167  180  177  181  188  202  217  240  265  290  312  347  378  372  360  333  347  337  433  560  634  660  620  584  632  677  676  646  645  636  569  530  503  535  564  599  647  683  659  441  385  348  342  348  348  438  521  557  565  524  464  451  449  426  426  501  550  571  614  653  685  715  728  713  667  609  540  484  440  418  426  439  501  622  652  668  682  689  693  694  684  756  842  905  913  900  876  820  676  570  541  578  585  582  637  767  757  642  627  657  802  847  833  802  774  772  678  637  592  665  713  782  799  811  720  674  658  660  690  713  715  718  682  673  742  754  729  698  734  772  774  827  922  981  975  952  936  928  924  930  936  940  938  938  930  875  832  864  984  1047  1065  1066  993  859  842  828  831  845  903  933  946  949  950  946  942  949  934  938  948  954  960  963  981  975  953  932  908  872  853  883  897  949  1043  1073  1089  1103  1096  1109  1121  1119  1108  1087  1054  1042  976  963  958  966  973  981  1002  1024  1055  1089  1104  1113  1126  1156  1194  1217  1262  1276  1270  1291  1303  1296  1285  1277  1268  1279  1296  1296  1288  1288  1297  1310  1344  1383  1425  1461  1492  1506  1499  1498  1510  1520  1522  1519  1527  1535  1554  1565  1533  1496  1525  1579  1613  1654  1661  1633  1597  1556  1574  1605  1602  1601  1603  1635  1631  1600  1626  1665  1696  1704  1723  1755  1788  1808  1842  1900  1969  2019  2053  2082  2086  2095  2157  2205  2221  2172  2141  2211  2267  2339  2367  2386  2412  2434  2472  2506  2525  2538  2541  2551  2557  2560  2566  2576  2567  2562  2572  2578  2576  2587  2588  2581  2575  2584  2604  2608  2607  2601  2592  2588  2596  2612  2629  2644  2658  2671  2676  2679  2689  2715  2735  2751  2766  2780  2791  2794  2801  2807  2821  2838  2852  2863  2873  2880  2885  2889  2892  2896  2906  2915  2924  2934  2944  2951  2955  2960  2973  2990  2992  2994  2997  3002  3006  3010  3013  3015  3017  3019  3021  3022  3023  3023  3024  3025  3027  3028  3030  3035  3039  3038  3036  3043  3047  3050  3052  3054  3055  3057  3058  3058  3058  3059  3059  3059  3058  3056  3051  3045  3040  3038  3039  3040  3041  3044  3050  3058  3067  3077  3087  3097  3108  3120  3133  3144  3154  3163  3166  3169  3172  3174  3176  3180  3183  3186  3191  3195  3197  3198  3199  3200  3203  3206  3210  3212  3213  3215  3216  3216  3216  3213  3206  3191  3164  3101  2989  2841  2655  2437  2209  2018  1864  1734  1607  1488  1375  1276  1189  1115  1052  1000  956  919  888  861  836  814  792  773  754  736  718  701  684  666  649  631  613  596  578  561  542  523  504  485  466  448  431  414  399  384  369  356  345  333  321  309  298  287  277  267  259  251  244  237  230  224  218  213  208  202  197  191  186  180  175  168  161  150  141  138  131  126  120  116  112  107  104  98  91  85  81  80  80  78  75  73  69  67  67  66  63  56  55  54  58  63  63  62  61  59  58  58  57  55  55  53  53  51  51  50  50  49  48  48  48  47  47  45  44  44  44  44  43  42  42  42  40  39  39  38  37  37  37  36  35  35  35  34  34  33  33  32  31  31  29  29  28  27  27  27  26  25  24  22  22  21  21  20  19  18  16  14  14  13  12  12  11  10  10  10  10  9  8  8  7  6  6  3  2  1  -0  1  999999  999999  -0  2  3  4  4  6  6  2  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  8  11  12  13  15  15  17  17  14  15  17  12  19  22  25  29  36  39  39  42  47  54  63  75  88  109  128  149  173  198  226  259  293  317  339  361  383  402  427  456  486  514  542  574  620  688  713  721  725  725  724  722  718  713  707  699  688  674  659  644  628  612  597  586  575  565  555  546  540  535  532  532  535  538  543  548  553  558  564  569  576  583  591  599  605  615  629  643  658  673  687  703  725  750  779  802  811  819  827  834  841  848  855  862  870  878  886  895  903  909  915  922  929  936  943  951  960  969  978  988  998  1004  1009  1015  1022  1029  1036  1043  1051  1060  1070  1080  1089  1093  1094  1094  1094  1095  1095  1095  1095  1095  1095  1100  1106  1116  1130  1147  1161  1174  1184  1192  1199  1204  1208  1208  1202  1197  1201  1214  1240  1271  1298  1322  1338  1350  1354  1353  1344  1331  1313  1294  1277  1263  1255  1248  1239  1222  1187  1139  1084  1030  991  966  965  979  1004  1032  1054  1072  1085  1096  1101  1102  1084  1068  1068  1076  1090  1108  1128  1149  1170  1190  1206  1221  1233  1243  1250  1255  1255  1250  1238  1223  1209  1199  1195  1197  1198  1206  1221  1258  1314  1419  1569  1804  2152  2596  3141  3726  4307  4770  4932  4974  5031  5081  5132  5164  5148  5111  5064  5024  4993  4971  4948  4925  4897  4870  4847  4832  4825  4826  4833  4843  4856  4867  4875  4878  4877  4874  4879  4881  4878  4869  4861  4851  4841  4837  4848  4865  4892  4909  4890  4866  4863  4862  4865  4864  4856  4843  4830  4819  4818  4820  4830  4841  4854  4866  4882  4898  4913  4926  4934  4937  4932  4925  4919  4913  4903  4891  4880  4872  4874  4878  4885  4890  4895  4897  4897  4894  4892  4888  4880  4875  4877  4883  4891  4899  4902  4902  4896  4887  4875  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  4  4  4  4  4  4  4  4  4  2  -0  -0  6  10  12  13  14  16  18  19  20  21  22  22  23  24  25  25  26  27  28  29  30  30  31  33  33  34  35  36  37  39  40  42  43  45  46  48  49  51  52  54  55  56  58  60  61  62  63  65  66  68  69  71  74  76  76  77  78  79  80  82  82  83  84  85  85  85  85  85  86  85  86  85  84  82  81  80  80  78  80  81  83  83  85  86  85  89  94  100  112  112  117  114  111  118  123  124  134  153  166  180  200  222  241  258  274  295  315  336  360  387  408  422  466  475  487  484  473  461  453  456  475  486  504  524  524  500  454  412  418  400  367  375  352  333  347  367  338  350  363  364  375  369  401  444  456  461  467  466  465  447  390  373  381  384  385  386  387  372  330  299  323  389  400  407  405  459  472  474  484  500  495  485  466  458  464  422  349  317  290  281  311  371  410  427  423  390  314  270  281  339  359  385  370  340  305  282  283  293  294  293  282  272  265  257  241  235  237  232  231  234  240  246  256  272  281  269  257  247  242  231  208  184  179  212  221  223  220  193  150  133  182  242  254  242  222  211  204  217  202  199  200  192  181  179  180  184  195  210  226  244  262  284  307  323  317  304  298  301  335  343  476  540  634  665  683  692  694  684  683  668  630  478  449  435  467  511  557  586  616  628  419  376  345  351  341  417  429  479  532  569  579  579  557  529  513  531  555  545  540  545  587  632  662  689  679  637  566  519  492  435  415  403  440  482  595  624  636  639  639  637  629  598  667  748  813  869  862  839  817  706  549  513  531  534  526  591  751  845  842  837  838  828  821  798  771  716  676  637  590  573  595  617  626  608  669  564  563  535  542  574  623  613  628  653  713  752  768  754  697  755  700  720  782  889  933  939  912  875  872  867  869  875  882  891  900  906  895  924  968  1007  1023  1031  1027  945  862  835  813  820  857  901  920  934  936  937  935  929  919  911  924  925  910  804  771  848  891  898  884  852  837  817  854  901  979  1020  1027  1041  1019  1012  1064  1085  1092  1087  1079  1056  1070  1058  995  970  957  966  984  1013  1040  1072  1101  1114  1140  1171  1201  1222  1216  1221  1232  1261  1290  1300  1300  1282  1250  1238  1250  1267  1253  1255  1258  1264  1269  1317  1366  1439  1470  1508  1515  1492  1500  1503  1491  1492  1496  1501  1500  1508  1526  1520  1482  1519  1509  1551  1620  1639  1601  1554  1518  1525  1545  1553  1557  1585  1616  1613  1595  1608  1638  1670  1684  1729  1777  1803  1808  1860  1903  1969  2040  2093  2117  2133  2148  2186  2216  2235  2236  2227  2246  2269  2336  2387  2406  2425  2479  2505  2519  2530  2537  2536  2546  2553  2550  2570  2563  2561  2561  2559  2562  2567  2568  2559  2555  2542  2565  2585  2588  2586  2579  2566  2548  2563  2591  2611  2625  2634  2649  2664  2671  2686  2719  2740  2754  2768  2781  2790  2798  2804  2813  2824  2838  2851  2865  2881  2887  2889  2893  2897  2903  2909  2916  2923  2930  2937  2943  2948  2961  2974  2985  2988  2990  2993  2997  3000  3003  3006  3009  3012  3014  3013  3013  3012  3011  3013  3017  3021  3025  3028  3028  3026  3030  3033  3036  3037  3038  3039  3041  3044  3046  3047  3049  3049  3050  3050  3050  3049  3047  3042  3033  3023  3025  3032  3037  3041  3049  3058  3068  3076  3084  3093  3102  3112  3125  3138  3148  3155  3161  3165  3169  3170  3173  3174  3178  3182  3183  3189  3195  3197  3199  3198  3198  3200  3201  3206  3211  3212  3213  3213  3212  3211  3208  3201  3183  3166  3100  2929  2742  2488  2192  1877  1668  1545  1453  1370  1291  1220  1158  1104  1049  1002  958  921  889  861  838  816  796  776  757  739  722  705  688  671  654  636  618  601  584  567  550  533  514  496  478  459  441  425  409  395  381  365  352  341  330  318  306  296  285  274  267  259  250  242  235  229  223  217  212  207  202  197  190  185  179  174  167  161  152  142  137  129  125  118  115  110  105  101  94  89  84  80  79  79  77  74  70  67  65  67  67  64  59  53  53  60  63  63  61  61  59  57  56  55  55  54  53  52  51  50  49  49  48  48  47  47  47  46  45  45  44  44  44  43  42  42  41  40  39  38  38  36  35  36  35  35  34  34  33  33  33  32  31  31  30  30  29  28  28  26  25  24  24  23  22  22  21  20  19  18  17  16  14  14  13  12  10  11  11  11  10  10  8  8  7  7  6  4  1  2  2  -0  999999  999999  999999  1  4  3  3  3  4  8  4  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  10  12  13  14  15  16  16  15  16  16  16  12  20  23  25  31  37  39  40  42  48  54  64  74  88  108  128  149  174  199  225  258  291  315  337  358  378  395  422  455  488  516  544  573  613  698  715  723  727  728  727  724  720  714  707  700  689  675  661  646  630  614  599  589  580  571  564  557  552  549  547  548  550  553  558  562  567  573  578  584  590  597  607  616  626  638  652  669  691  706  719  736  756  779  800  812  820  827  834  841  848  855  862  869  876  883  891  899  906  913  919  926  933  940  947  955  963  972  981  991  1000  1005  1011  1017  1023  1029  1036  1043  1050  1058  1066  1074  1081  1085  1087  1089  1089  1090  1091  1091  1091  1092  1092  1098  1103  1110  1120  1131  1142  1152  1163  1173  1184  1195  1203  1207  1206  1204  1208  1220  1242  1269  1294  1316  1329  1336  1336  1330  1320  1308  1293  1278  1264  1252  1243  1236  1228  1216  1193  1161  1120  1078  1044  1023  1018  1025  1042  1062  1077  1086  1091  1092  1090  1083  1072  1064  1068  1082  1102  1125  1147  1165  1180  1192  1199  1204  1210  1217  1226  1235  1241  1240  1231  1217  1201  1190  1184  1184  1187  1194  1211  1246  1314  1434  1629  1907  2279  2733  3259  3810  4328  4717  4902  4965  5005  5045  5089  5115  5106  5075  5038  5007  4985  4968  4948  4923  4893  4863  4838  4822  4816  4818  4827  4839  4854  4867  4876  4881  4883  4884  4886  4886  4882  4874  4867  4859  4853  4857  4877  4902  4915  4911  4888  4864  4856  4859  4862  4863  4861  4857  4854  4854  4861  4873  4886  4898  4905  4909  4911  4913  4915  4917  4918  4918  4915  4913  4912  4911  4906  4899  4891  4885  4884  4886  4888  4889  4891  4891  4889  4886  4882  4879  4877  4878  4880  4886  4894  4901  4902  4897  4888  4880  4875  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  4  4  4  4  4  4  4  4  4  4  3  1  -0  2  8  11  12  14  15  17  18  19  20  21  22  23  23  24  25  25  26  27  28  28  29  30  31  32  33  34  35  36  37  39  40  42  43  44  46  47  49  50  52  53  54  56  58  59  60  61  63  64  65  67  68  69  68  73  74  75  76  77  78  78  79  80  81  81  81  81  81  80  78  79  78  75  73  73  73  74  73  75  75  76  76  77  78  78  80  82  84  88  89  97  99  102  106  109  109  111  111  119  127  150  165  183  196  209  226  244  264  287  311  332  354  371  383  398  406  407  402  402  407  423  440  457  476  470  440  397  408  411  413  375  377  385  389  383  367  354  361  370  377  370  380  418  450  457  464  467  464  461  451  431  413  409  403  404  401  389  373  348  326  303  279  305  426  375  422  442  447  466  473  470  467  458  440  439  413  300  262  258  264  289  344  382  400  392  365  297  256  254  305  311  352  341  306  270  247  254  267  269  269  262  257  248  236  221  213  215  209  211  216  224  233  244  259  270  265  261  248  234  217  198  200  210  204  215  220  222  218  190  145  203  232  241  242  213  205  213  213  202  207  207  208  206  185  159  179  185  208  221  231  241  256  268  278  281  283  280  277  291  345  343  436  549  629  656  669  659  637  641  626  593  431  395  385  384  436  484  517  561  608  410  380  372  453  398  380  396  457  511  562  584  589  587  568  540  543  528  500  491  479  500  544  588  623  626  589  525  505  487  456  441  429  461  470  556  586  592  588  577  562  549  524  529  621  674  764  788  769  749  648  554  508  481  477  481  499  622  792  827  833  796  774  759  744  728  700  630  581  559  535  515  499  558  545  524  534  521  516  507  521  553  616  647  714  755  768  772  731  714  714  647  686  762  867  901  889  859  814  792  801  798  802  816  836  865  883  905  957  983  992  1000  1002  985  927  861  836  798  835  862  887  892  910  925  925  924  916  829  854  907  909  846  708  683  698  728  769  812  797  779  794  880  936  972  988  960  907  847  859  979  1042  1071  1077  1071  1078  1083  1088  1047  976  964  977  998  1026  1050  1080  1114  1140  1161  1184  1198  1209  1209  1191  1188  1239  1282  1300  1305  1278  1240  1226  1226  1242  1234  1239  1243  1241  1264  1327  1377  1442  1471  1498  1503  1483  1489  1488  1476  1472  1473  1406  1449  1449  1482  1482  1468  1473  1495  1536  1588  1603  1607  1559  1499  1482  1498  1523  1536  1572  1598  1597  1604  1613  1626  1663  1714  1748  1772  1791  1828  1922  1973  2056  2088  2116  2138  2158  2175  2199  2221  2242  2266  2290  2316  2342  2376  2398  2424  2467  2498  2508  2514  2524  2534  2536  2544  2546  2546  2554  2562  2556  2556  2556  2547  2546  2534  2522  2511  2513  2544  2566  2571  2571  2565  2552  2533  2550  2579  2599  2614  2622  2638  2662  2678  2706  2736  2749  2761  2774  2786  2796  2803  2809  2816  2827  2838  2851  2865  2882  2889  2891  2895  2901  2908  2912  2917  2922  2928  2931  2939  2946  2958  2972  2983  2984  2986  2988  2992  2994  2996  2999  3003  3005  3006  3005  3004  3002  3000  3004  3012  3018  3021  3016  3012  3014  3019  3024  3026  3027  3027  3028  3030  3033  3035  3036  3038  3038  3039  3039  3039  3040  3038  3033  3025  3017  3021  3029  3035  3041  3053  3064  3075  3082  3089  3098  3106  3115  3128  3142  3149  3152  3155  3160  3167  3169  3172  3173  3176  3182  3180  3187  3194  3196  3197  3197  3197  3198  3199  3201  3205  3202  3196  3188  3176  3158  3137  3110  3081  3045  2963  2775  2576  2285  1946  1611  1409  1304  1238  1186  1138  1096  1066  1033  991  954  919  888  861  837  816  796  778  759  742  724  708  692  675  658  641  623  606  589  572  556  540  523  505  488  470  452  435  419  404  390  376  361  349  338  327  314  303  294  283  270  266  259  251  242  233  228  222  216  210  205  199  194  188  183  177  171  164  159  149  139  135  129  123  117  114  108  104  98  91  86  80  78  79  78  74  70  67  64  65  66  66  65  60  51  54  60  62  62  61  60  58  57  55  55  54  54  53  51  51  50  49  48  48  47  46  46  46  46  45  44  44  42  42  42  42  42  40  40  39  38  38  36  35  36  36  35  34  33  33  33  32  32  31  30  29  29  28  28  27  25  25  24  24  22  21  21  21  19  19  17  16  15  14  14  12  10  10  10  10  9  9  8  7  7  7  6  4  1  -0  -0  999999  999999  999999  999999  999999  -0  5  4  3  3  4  5  6  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  4  12  13  14  15  15  15  15  15  15  15  17  13  19  23  25  32  37  39  40  42  48  53  65  74  89  109  128  149  175  201  226  256  287  313  334  355  374  392  419  454  488  517  544  572  615  701  717  725  729  731  730  728  723  717  709  701  690  678  663  649  633  617  602  592  585  578  572  567  563  561  560  562  564  568  572  577  582  587  592  598  605  613  624  634  646  658  674  691  715  735  751  767  784  799  811  819  827  834  841  847  854  861  867  874  882  889  896  903  910  916  923  929  936  943  951  958  967  975  984  993  1001  1006  1012  1017  1023  1029  1035  1042  1048  1055  1062  1069  1074  1078  1081  1083  1085  1086  1086  1087  1088  1089  1089  1099  1102  1104  1110  1117  1126  1133  1143  1153  1167  1182  1193  1202  1203  1205  1208  1219  1236  1259  1280  1299  1309  1313  1309  1301  1292  1282  1273  1262  1251  1239  1228  1219  1210  1203  1190  1175  1147  1119  1092  1075  1067  1069  1078  1089  1095  1096  1091  1082  1073  1062  1056  1056  1066  1087  1112  1140  1162  1179  1188  1191  1189  1186  1186  1189  1199  1212  1222  1227  1220  1208  1193  1180  1175  1173  1176  1185  1208  1252  1343  1488  1748  2076  2484  2937  3433  3918  4365  4698  4871  4938  4979  5006  5043  5067  5057  5029  5003  4979  4968  4959  4939  4915  4883  4852  4827  4812  4808  4813  4823  4838  4853  4867  4877  4884  4889  4894  4897  4898  4894  4888  4883  4878  4875  4878  4908  4936  4930  4911  4886  4864  4860  4864  4866  4867  4869  4871  4875  4886  4901  4921  4937  4950  4950  4946  4933  4920  4909  4900  4895  4892  4891  4893  4899  4905  4905  4905  4901  4898  4897  4897  4894  4892  4891  4889  4884  4880  4873  4870  4873  4879  4883  4887  4896  4901  4898  4890  4879  4871  4874  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  4  4  4  4  4  4  4  4  3  3  2  1  -0  -0  3  9  11  12  14  15  17  18  19  20  21  22  23  23  24  25  25  26  27  28  29  29  30  31  32  33  33  35  36  37  39  40  41  43  44  46  47  49  50  51  52  54  55  57  58  59  60  62  63  65  66  67  68  69  71  72  73  74  75  75  76  77  78  78  78  77  75  74  72  71  71  68  68  68  69  69  69  70  70  71  72  73  74  75  76  77  78  79  79  86  90  93  97  99  102  105  108  109  114  125  141  155  168  176  186  198  210  223  236  252  269  284  299  312  324  335  346  358  365  383  401  416  425  416  384  384  399  391  405  406  399  391  386  381  374  363  366  370  372  384  396  410  424  445  457  459  464  461  451  437  426  422  417  413  408  394  370  341  319  307  302  297  326  339  388  409  422  433  441  443  441  430  397  329  295  274  253  257  258  268  317  357  408  414  355  260  250  255  278  274  288  284  262  228  209  223  237  243  246  242  236  229  215  201  189  188  188  190  194  205  216  227  242  246  243  247  230  219  200  187  209  200  199  205  212  217  222  219  208  216  226  229  234  211  181  209  208  205  209  208  208  205  192  184  187  193  208  216  222  230  236  241  245  252  258  258  256  259  291  275  355  439  570  558  594  613  575  543  533  556  500  416  397  401  385  422  457  509  562  569  488  498  478  427  403  414  438  487  533  564  574  573  555  528  498  471  442  387  351  358  394  484  554  573  532  488  478  467  460  460  460  458  486  521  542  547  509  486  480  452  430  435  474  539  598  631  578  562  534  463  476  421  410  416  440  546  664  750  767  720  695  672  654  644  655  613  570  538  518  494  470  470  497  465  472  491  502  527  531  542  624  646  729  751  760  747  600  640  619  631  661  747  827  840  801  757  711  706  699  700  737  764  799  834  856  907  960  970  969  976  974  947  907  879  832  809  833  852  873  863  878  911  915  912  904  819  849  890  881  761  682  666  658  669  705  725  735  765  846  901  933  966  955  837  779  780  830  939  1008  1043  1057  1066  1066  1075  1076  1056  991  978  992  1009  1037  1057  1088  1123  1137  1148  1165  1177  1170  1145  1123  1156  1222  1261  1286  1291  1271  1250  1243  1259  1258  1227  1219  1226  1246  1274  1320  1364  1409  1455  1491  1491  1476  1477  1464  1462  1455  1436  1338  1358  1394  1445  1435  1461  1486  1510  1548  1573  1578  1564  1556  1510  1480  1482  1501  1517  1551  1578  1588  1607  1628  1656  1695  1727  1730  1741  1763  1842  1909  1972  2066  2108  2124  2140  2154  2171  2192  2206  2215  2244  2272  2320  2360  2381  2408  2448  2482  2500  2502  2511  2520  2532  2526  2523  2528  2531  2538  2544  2542  2542  2539  2515  2498  2498  2497  2502  2512  2531  2550  2559  2561  2560  2554  2551  2560  2577  2593  2607  2623  2640  2667  2702  2731  2747  2760  2771  2782  2792  2803  2807  2812  2818  2828  2837  2848  2862  2876  2885  2890  2896  2903  2910  2913  2917  2922  2928  2933  2940  2948  2959  2973  2984  2983  2983  2984  2985  2987  2988  2990  2992  2994  2995  2994  2993  2995  2997  3006  3012  3012  3011  3007  3004  3006  3010  3015  3017  3019  3020  3021  3022  3023  3024  3024  3023  3023  3023  3024  3026  3028  3028  3026  3023  3020  3023  3032  3040  3048  3057  3067  3077  3084  3091  3100  3108  3117  3128  3140  3145  3149  3152  3157  3163  3166  3169  3172  3176  3179  3181  3185  3189  3192  3193  3194  3195  3197  3197  3196  3192  3181  3163  3137  3099  3046  2977  2896  2808  2710  2589  2432  2241  2012  1751  1511  1342  1242  1177  1126  1083  1047  1017  986  954  922  892  866  841  819  799  780  761  743  726  709  693  677  661  644  628  611  594  577  560  544  528  511  494  477  461  444  428  413  398  385  370  356  344  332  321  310  299  289  279  269  262  254  249  242  233  226  220  214  209  203  198  193  186  179  174  168  161  154  144  136  132  125  120  115  112  106  102  96  88  82  79  79  80  76  71  68  66  65  65  66  65  64  62  54  54  60  62  62  61  60  58  57  55  55  54  54  53  52  51  51  49  49  49  47  47  46  45  45  45  45  44  44  43  42  42  42  40  39  38  37  37  37  35  34  35  35  33  32  32  33  32  32  31  30  28  29  28  26  26  26  25  25  24  22  21  21  20  19  19  15  15  13  14  13  12  10  11  10  9  10  8  7  7  7  6  5  3  1  1  999999  999999  999999  999999  999999  999999  2  6  5  4  4  5  5  6  5  3  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  4  11  13  14  15  16  15  15  14  15  12  16  17  17  20  23  28  34  38  40  40  42  48  54  65  75  89  109  128  149  174  200  226  254  283  311  333  354  374  393  420  455  488  518  545  574  617  700  718  727  732  735  735  732  727  720  712  702  693  681  666  652  637  621  607  596  589  583  579  575  573  572  572  574  577  582  586  591  596  601  607  614  622  631  641  652  665  678  694  715  741  765  783  793  804  811  819  826  833  840  847  853  860  866  873  880  887  894  901  907  913  919  926  932  939  946  954  961  969  977  986  995  1002  1007  1012  1017  1023  1029  1034  1040  1046  1053  1058  1064  1069  1073  1076  1078  1080  1081  1082  1083  1084  1085  1086  1098  1102  1103  1105  1110  1115  1122  1129  1138  1150  1163  1176  1184  1189  1192  1197  1206  1220  1237  1255  1269  1278  1281  1278  1272  1267  1262  1257  1251  1241  1227  1211  1195  1184  1178  1174  1168  1155  1140  1125  1114  1107  1105  1107  1109  1107  1100  1089  1074  1058  1045  1040  1044  1060  1086  1116  1146  1170  1185  1190  1187  1179  1170  1164  1165  1174  1187  1199  1205  1203  1194  1184  1175  1168  1166  1170  1187  1226  1300  1431  1638  1945  2328  2758  3211  3656  4074  4441  4714  4868  4935  4966  4983  5004  5017  5011  4993  4974  4958  4949  4939  4921  4895  4865  4836  4814  4801  4800  4807  4820  4836  4852  4865  4876  4886  4895  4903  4910  4914  4914  4911  4907  4905  4907  4915  4931  4940  4930  4911  4893  4880  4872  4870  4873  4878  4879  4881  4889  4904  4925  4949  4968  4979  4978  4965  4944  4919  4897  4880  4870  4865  4866  4872  4882  4891  4899  4904  4907  4908  4907  4904  4901  4897  4894  4890  4882  4874  4866  4863  4867  4876  4886  4894  4900  4901  4894  4883  4874  4868  4869  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  4  4  4  4  4  4  4  4  3  4  4  3  3  1  999999  5  9  11  13  14  16  17  19  20  20  21  22  23  23  24  25  25  26  27  28  28  29  30  31  31  32  34  35  36  38  39  40  41  43  44  46  47  49  49  51  53  54  55  56  57  58  60  61  62  64  65  66  67  68  69  70  72  72  72  73  74  74  74  73  72  69  67  65  65  66  65  65  65  66  66  66  67  68  68  69  69  70  72  73  74  75  76  77  79  82  85  89  92  95  97  99  103  107  111  124  135  143  154  163  172  180  189  197  206  216  227  238  249  259  273  288  302  324  345  360  371  376  376  370  361  374  393  412  420  421  421  420  419  418  417  418  416  412  398  389  382  382  392  407  428  441  442  439  435  428  424  418  406  401  387  353  329  316  304  291  280  272  325  352  365  378  391  399  405  383  380  310  264  277  270  263  257  254  264  300  422  461  468  361  253  222  233  245  245  243  232  218  204  193  197  211  216  222  222  218  208  192  176  165  160  165  167  174  185  197  211  223  228  229  231  217  203  184  190  201  188  189  193  199  204  208  214  221  218  216  221  227  233  227  217  214  210  209  207  204  186  146  147  182  204  209  213  216  222  220  212  213  224  234  239  236  230  263  245  299  447  473  346  352  485  533  503  480  482  500  481  470  449  417  415  408  464  501  520  535  516  478  424  394  354  372  413  460  496  513  517  501  476  439  390  283  257  255  256  262  354  477  507  481  438  436  432  431  441  449  458  458  454  479  486  441  399  396  356  340  361  365  391  474  452  379  379  385  412  465  389  347  346  366  562  604  656  671  633  615  616  607  586  563  543  528  513  503  479  448  428  443  428  426  428  451  485  516  529  611  646  703  732  738  661  574  552  551  584  625  680  750  762  678  603  557  570  602  650  689  727  759  784  811  889  939  942  945  949  946  915  877  876  837  803  820  845  853  821  821  882  905  903  893  883  874  858  847  779  664  625  648  680  705  734  763  805  869  898  929  953  942  825  746  689  785  892  949  1003  1028  1045  1045  1050  1061  1060  1002  986  999  1016  1038  1065  1101  1118  1125  1133  1146  1137  1114  1079  1115  1145  1192  1232  1260  1271  1263  1250  1240  1254  1257  1246  1205  1219  1250  1279  1295  1327  1383  1411  1463  1472  1466  1461  1455  1449  1440  1404  1331  1322  1384  1404  1428  1474  1500  1525  1555  1558  1546  1542  1517  1500  1465  1469  1482  1500  1522  1558  1580  1611  1647  1658  1706  1726  1732  1774  1847  1886  1960  2014  2045  2078  2119  2139  2152  2169  2195  2208  2218  2235  2253  2301  2346  2387  2446  2463  2486  2497  2502  2513  2514  2505  2494  2493  2492  2488  2497  2500  2492  2506  2511  2497  2484  2493  2502  2513  2521  2521  2537  2552  2559  2560  2557  2557  2568  2579  2591  2603  2621  2646  2680  2715  2739  2755  2772  2781  2787  2794  2800  2804  2810  2816  2828  2833  2844  2858  2870  2880  2888  2894  2902  2908  2911  2915  2921  2927  2934  2940  2948  2958  2970  2979  2979  2978  2978  2978  2979  2980  2981  2981  2983  2985  2986  2987  2992  2996  3003  3006  3004  3002  3001  3001  3002  3005  3007  3010  3012  3013  3014  3015  3015  3014  3011  3008  3007  3007  3009  3013  3017  3021  3023  3024  3025  3031  3038  3046  3054  3062  3070  3077  3084  3092  3101  3110  3118  3126  3135  3140  3145  3149  3155  3160  3164  3168  3171  3175  3179  3182  3185  3186  3187  3188  3190  3193  3195  3194  3189  3180  3163  3133  3090  3032  2943  2819  2676  2527  2378  2235  2084  1925  1750  1572  1409  1281  1192  1129  1080  1040  1006  976  948  920  893  867  843  821  801  782  763  745  727  710  694  678  662  646  630  614  598  581  565  548  532  515  499  482  466  451  436  421  407  393  379  364  350  339  327  316  305  294  283  275  267  259  251  243  237  231  224  218  213  207  201  196  191  185  179  173  167  161  153  143  135  130  124  118  114  107  104  98  91  85  80  80  80  79  76  70  67  66  65  65  66  66  64  61  56  53  57  60  60  59  58  57  56  55  54  53  53  52  51  51  50  49  49  48  47  46  45  45  44  44  44  43  42  42  41  40  40  39  37  37  37  37  36  35  35  35  34  33  33  33  32  32  31  30  29  28  28  28  26  26  26  25  23  23  22  21  20  20  19  18  16  15  14  14  12  11  11  10  10  9  10  7  6  6  6  5  5  1  1  -0  999999  999999  999999  999999  999999  999999  999999  1  8  7  7  7  8  9  7  6  6  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  8  12  14  15  16  15  15  16  14  13  14  18  19  18  22  24  29  34  38  40  40  43  48  54  66  76  89  109  128  149  174  200  225  255  288  312  333  354  376  396  424  456  489  518  547  579  632  701  719  730  737  741  742  739  734  726  716  707  699  685  670  655  640  626  612  600  593  588  585  582  581  581  583  585  590  595  600  604  610  616  623  630  638  647  658  669  683  699  720  743  767  792  804  807  813  820  826  833  839  846  852  859  865  871  878  885  891  899  904  910  916  922  929  935  942  949  956  964  972  980  988  996  1003  1008  1013  1018  1023  1028  1033  1039  1044  1050  1055  1060  1064  1068  1071  1073  1075  1077  1078  1080  1081  1082  1083  1100  1101  1100  1101  1105  1109  1115  1120  1126  1136  1146  1157  1165  1171  1174  1181  1189  1201  1213  1228  1239  1248  1250  1250  1247  1246  1245  1246  1243  1234  1218  1195  1171  1158  1150  1150  1151  1149  1146  1141  1138  1133  1131  1127  1122  1114  1102  1086  1068  1049  1033  1027  1032  1052  1081  1114  1147  1172  1187  1189  1182  1170  1156  1148  1145  1152  1163  1176  1184  1185  1180  1176  1171  1164  1162  1166  1192  1253  1365  1551  1819  2186  2617  3059  3505  3893  4246  4549  4779  4900  4948  4971  4970  4981  4984  4978  4965  4952  4939  4931  4919  4900  4874  4846  4819  4800  4790  4792  4802  4817  4834  4849  4863  4875  4886  4899  4911  4922  4931  4934  4935  4933  4933  4937  4944  4945  4941  4929  4912  4907  4902  4888  4878  4883  4892  4892  4891  4899  4912  4936  4962  4981  4992  4987  4971  4943  4912  4884  4861  4849  4844  4848  4856  4869  4881  4893  4902  4910  4915  4913  4910  4908  4905  4903  4897  4887  4873  4864  4859  4866  4876  4890  4901  4904  4901  4890  4878  4872  4868  4866  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  3  3  4  4  4  4  4  4  4  3  3  3  3  3  -0  -0  1  6  9  11  12  14  16  17  19  20  20  21  22  23  23  24  24  25  26  27  27  28  29  30  30  31  33  34  35  36  37  38  40  41  42  44  46  47  47  49  51  51  53  54  55  56  58  59  60  62  63  64  65  66  66  67  68  69  70  70  71  71  71  69  66  64  63  63  63  64  63  63  64  64  64  65  65  65  66  67  67  68  69  69  70  72  73  74  75  75  77  80  83  86  91  94  96  99  103  112  120  126  135  144  152  158  164  172  179  186  195  203  214  222  230  240  249  263  281  293  298  305  312  319  320  331  348  369  384  397  409  421  427  428  428  427  418  402  384  365  346  339  340  347  362  377  394  410  410  409  409  412  401  387  360  331  312  298  294  279  265  259  322  326  312  324  341  349  341  332  315  246  240  259  275  287  275  260  284  313  402  436  448  360  252  237  222  220  217  215  203  182  179  182  173  183  185  193  199  200  190  171  153  138  128  133  147  155  166  181  197  208  212  213  222  207  193  171  176  184  172  172  175  179  183  188  192  196  199  200  204  212  217  220  217  215  212  210  207  202  136  66  79  137  202  206  210  214  223  206  180  178  193  211  222  219  199  226  220  274  410  412  337  306  296  305  333  360  402  426  431  429  424  406  376  372  433  466  476  488  474  436  370  328  309  291  305  340  389  420  433  428  412  384  329  276  227  216  222  285  317  406  431  419  370  364  368  374  392  396  375  351  356  360  377  345  310  308  292  285  313  311  363  428  425  397  377  436  449  460  418  330  279  349  539  538  545  551  539  515  536  497  478  495  457  478  492  487  460  428  407  390  399  401  391  400  420  445  485  510  629  673  705  719  658  534  513  551  518  548  591  665  642  513  459  465  517  563  611  656  691  717  737  761  870  899  909  920  922  910  889  853  841  806  784  808  832  817  701  647  759  886  887  880  871  837  746  762  782  724  685  671  684  716  770  792  818  872  889  925  940  938  903  835  698  697  764  858  937  970  1005  1019  1018  1018  1023  1001  988  998  1015  1042  1078  1097  1109  1110  1116  1111  1075  1064  1058  1099  1127  1157  1179  1214  1243  1250  1236  1228  1225  1225  1226  1216  1198  1227  1258  1267  1292  1320  1388  1421  1448  1451  1444  1438  1431  1426  1364  1302  1292  1330  1362  1416  1450  1487  1516  1532  1523  1501  1495  1492  1465  1457  1462  1468  1477  1500  1537  1590  1638  1665  1691  1718  1736  1752  1831  1929  1958  1976  1994  2032  2070  2088  2110  2127  2151  2220  2234  2251  2302  2304  2297  2345  2412  2448  2461  2476  2486  2482  2478  2481  2470  2452  2432  2448  2464  2476  2476  2460  2463  2477  2489  2503  2507  2509  2513  2513  2513  2532  2551  2562  2565  2564  2566  2577  2585  2596  2611  2633  2660  2692  2729  2745  2760  2786  2787  2791  2796  2795  2793  2803  2815  2826  2831  2842  2857  2868  2878  2885  2892  2899  2905  2909  2913  2919  2925  2932  2938  2945  2953  2965  2975  2974  2972  2972  2971  2971  2971  2971  2971  2973  2979  2985  2988  2990  2992  2993  2992  2990  2990  2992  2995  2997  2999  3001  3003  3005  3006  3008  3008  3008  3006  3000  2992  2988  2989  2993  3000  3008  3015  3020  3025  3030  3037  3045  3054  3061  3066  3072  3078  3084  3092  3101  3113  3120  3125  3132  3136  3141  3145  3152  3158  3163  3167  3170  3174  3178  3183  3185  3185  3183  3183  3184  3187  3190  3187  3182  3172  3150  3108  3054  2989  2868  2669  2460  2237  2037  1884  1748  1620  1499  1383  1278  1191  1123  1071  1029  995  965  937  911  886  863  841  820  800  781  764  747  728  711  694  678  662  647  632  617  601  585  569  553  536  519  503  486  470  455  440  427  413  400  387  373  360  348  335  324  313  302  291  281  271  263  256  250  241  236  229  222  216  211  205  199  193  188  183  177  171  165  158  150  139  133  127  123  117  112  105  99  92  88  81  79  78  79  78  76  69  66  64  63  63  65  64  63  61  56  52  54  59  59  57  57  57  56  55  53  53  53  51  50  50  50  48  49  48  46  46  45  44  44  44  44  42  42  42  41  40  39  38  38  37  37  37  36  36  35  35  33  33  33  32  31  31  31  30  29  28  28  27  27  26  26  24  24  23  21  21  20  20  19  18  16  14  14  13  12  11  11  10  10  8  8  6  5  5  5  4  3  1  1  999999  999999  999999  999999  999999  999999  999999  -0  3  1  5  3  4  6  5  6  8  7  5  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  4  12  13  14  15  16  15  15  14  13  14  17  19  20  20  22  26  31  35  38  40  41  43  48  56  68  74  87  109  128  150  173  199  225  257  292  315  335  356  378  400  427  458  488  518  548  580  633  704  722  733  743  748  751  748  742  732  722  711  701  688  673  658  644  630  616  603  596  592  590  589  589  590  592  595  601  607  612  618  624  630  638  646  654  664  674  686  702  726  749  771  792  804  811  816  821  827  833  839  845  851  858  864  870  876  883  889  896  902  908  913  919  925  932  938  945  952  959  966  974  982  989  997  1003  1008  1013  1017  1022  1027  1032  1037  1042  1047  1052  1056  1060  1064  1067  1069  1071  1073  1075  1076  1077  1079  1080  1091  1096  1095  1096  1100  1104  1109  1114  1120  1128  1136  1144  1150  1156  1161  1169  1178  1187  1196  1208  1218  1224  1228  1230  1231  1232  1235  1237  1237  1228  1210  1184  1158  1140  1129  1126  1129  1133  1139  1143  1146  1145  1143  1137  1128  1117  1103  1086  1066  1046  1029  1022  1027  1046  1076  1110  1143  1169  1183  1185  1178  1164  1149  1139  1135  1139  1147  1157  1165  1169  1170  1170  1166  1160  1154  1157  1190  1272  1427  1672  2015  2436  2900  3348  3760  4116  4418  4667  4850  4953  4996  5001  4989  4980  4971  4960  4948  4938  4929  4919  4904  4883  4857  4830  4806  4789  4782  4786  4797  4813  4830  4846  4860  4873  4887  4902  4917  4932  4943  4950  4953  4953  4954  4955  4954  4949  4941  4933  4928  4928  4924  4909  4895  4894  4901  4904  4905  4908  4917  4936  4959  4977  4986  4980  4962  4934  4902  4873  4851  4840  4838  4843  4854  4868  4883  4895  4904  4912  4916  4916  4914  4916  4918  4918  4912  4900  4885  4873  4868  4873  4884  4897  4905  4904  4897  4887  4880  4876  4873  4870  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  4  4  4  4  4  4  4  4  3  3  4  5  10  5  2  2  1  -0  1  -0  1  5  8  12  14  15  16  18  19  20  20  21  22  22  23  24  24  25  26  27  27  28  29  30  31  31  32  34  35  36  37  38  40  41  42  44  44  46  47  48  49  51  52  53  55  56  57  58  59  60  61  62  63  64  65  66  66  67  68  69  69  67  65  62  62  62  62  62  62  62  62  63  63  63  64  64  63  64  65  65  66  66  67  68  69  69  70  72  73  74  76  76  77  81  87  89  91  96  102  108  112  118  124  132  139  144  149  155  163  170  176  183  193  202  208  216  224  231  235  239  242  248  251  259  270  282  297  311  328  345  362  374  380  381  373  356  343  335  324  308  303  300  301  309  317  322  325  337  361  374  377  371  357  337  319  297  290  273  278  260  236  234  274  272  276  284  285  284  266  250  220  218  220  229  236  247  257  268  321  361  380  377  323  247  208  197  187  179  173  168  158  153  158  152  154  154  164  170  173  175  155  123  122  128  119  118  136  149  167  183  193  200  202  203  196  183  162  158  156  154  155  157  160  164  165  168  170  174  179  183  191  198  206  209  209  210  209  205  194  136  79  87  178  196  206  208  213  226  186  176  108  142  184  198  225  234  218  211  295  436  509  499  437  368  298  280  290  321  343  360  370  382  349  274  299  417  446  458  454  435  387  317  267  256  240  238  265  314  350  360  360  351  361  388  330  317  307  299  304  331  335  344  338  297  289  284  298  349  332  212  168  248  275  261  243  241  241  258  290  292  305  326  371  372  371  382  422  429  415  385  354  280  366  504  439  427  442  454  481  396  361  354  383  411  450  468  455  411  402  392  388  384  375  381  383  387  401  439  468  563  649  678  696  686  586  555  521  479  468  512  599  558  451  438  440  499  558  591  619  649  668  684  737  842  866  880  888  886  873  836  818  809  776  759  781  802  808  728  688  801  868  873  866  854  801  695  687  719  709  680  659  675  698  760  794  824  856  879  909  916  918  875  791  706  656  715  803  818  886  941  973  976  983  995  992  980  1002  1017  1061  1083  1094  1101  1099  1100  1064  1053  1047  1058  1072  1101  1111  1141  1167  1193  1188  1188  1185  1191  1212  1224  1226  1251  1246  1249  1253  1275  1332  1409  1440  1427  1434  1431  1427  1415  1389  1361  1355  1328  1297  1346  1403  1455  1482  1494  1503  1493  1474  1446  1455  1457  1458  1460  1455  1459  1483  1527  1589  1643  1671  1692  1717  1732  1791  1872  1928  1959  1981  2006  2005  2006  2036  2075  2100  2165  2228  2265  2289  2342  2346  2318  2346  2412  2433  2453  2468  2480  2397  2246  2250  2408  2416  2416  2435  2442  2457  2469  2475  2478  2491  2501  2504  2503  2504  2507  2505  2505  2536  2560  2569  2572  2565  2567  2582  2594  2607  2622  2642  2670  2698  2725  2743  2760  2780  2786  2790  2794  2791  2788  2802  2814  2826  2840  2851  2858  2869  2879  2883  2889  2895  2901  2905  2910  2915  2922  2931  2936  2939  2945  2954  2964  2966  2965  2965  2963  2962  2964  2964  2965  2966  2969  2978  2981  2981  2981  2979  2977  2975  2976  2982  2990  2992  2994  2995  2996  2997  3000  3001  3002  3002  3000  2991  2978  2972  2976  2979  2988  3000  3011  3018  3026  3034  3042  3050  3062  3067  3070  3074  3078  3083  3092  3104  3117  3121  3123  3131  3133  3136  3141  3150  3157  3163  3166  3167  3173  3178  3184  3187  3182  3178  3177  3176  3177  3176  3169  3160  3145  3116  3048  2993  2928  2776  2499  2252  1932  1678  1548  1429  1338  1261  1202  1142  1089  1046  1010  977  949  923  898  874  854  833  814  796  778  762  747  731  712  694  678  663  648  631  618  603  588  573  558  541  525  507  491  475  458  443  430  417  405  393  380  367  355  344  332  321  309  298  287  277  268  259  252  245  238  233  227  220  215  209  203  197  192  186  180  175  169  163  156  144  135  130  125  120  114  107  101  94  90  84  80  80  80  78  77  75  69  66  64  63  63  64  64  63  61  58  52  52  58  59  58  57  57  56  54  54  54  53  51  51  50  50  48  48  48  47  45  45  45  43  44  43  43  42  42  41  40  39  38  38  37  36  36  36  35  35  34  33  33  32  31  30  29  30  29  30  28  27  27  27  26  25  24  23  23  22  22  21  21  19  17  15  14  14  12  11  11  10  10  8  8  7  6  6  5  3  1  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  5  2  4  3  1  1  3  6  4  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  9  13  14  15  16  15  14  14  12  14  16  18  19  20  21  23  27  31  35  38  40  41  44  50  59  69  75  88  111  129  149  172  198  225  258  292  316  337  358  380  401  429  458  488  518  549  581  637  703  723  738  749  758  763  760  751  739  727  714  702  689  675  662  648  635  621  606  598  595  594  595  596  597  600  605  612  618  624  630  637  644  652  661  670  680  689  705  731  757  779  796  806  812  818  823  828  833  839  845  851  856  862  869  875  881  887  893  899  905  911  916  922  928  934  940  947  954  961  968  975  983  991  999  1004  1008  1013  1017  1022  1026  1031  1035  1040  1044  1049  1053  1056  1060  1063  1065  1067  1069  1071  1073  1074  1076  1077  1086  1088  1088  1090  1094  1099  1104  1110  1116  1122  1129  1135  1140  1145  1151  1161  1171  1177  1183  1192  1202  1207  1211  1215  1219  1221  1225  1229  1231  1222  1205  1179  1152  1132  1117  1111  1110  1118  1128  1139  1146  1149  1146  1139  1129  1117  1104  1088  1070  1050  1034  1026  1028  1046  1073  1107  1140  1165  1179  1182  1175  1161  1146  1136  1130  1130  1134  1141  1149  1156  1162  1165  1164  1155  1147  1139  1170  1256  1448  1755  2190  2679  3196  3640  4014  4335  4582  4784  4926  5004  5041  5033  5013  4992  4972  4953  4938  4929  4922  4910  4894  4870  4844  4817  4794  4780  4775  4780  4792  4808  4826  4841  4856  4871  4887  4905  4923  4940  4954  4962  4965  4966  4965  4961  4954  4946  4939  4939  4943  4951  4952  4933  4911  4907  4910  4913  4917  4915  4917  4931  4948  4963  4970  4965  4948  4922  4892  4865  4846  4838  4840  4848  4861  4876  4891  4901  4908  4914  4916  4915  4915  4924  4932  4934  4930  4916  4901  4887  4880  4883  4892  4900  4907  4901  4893  4889  4885  4882  4880  4874  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  1  3  4  4  4  4  3  2  2  3  999999  999999  2  2  2  3  11  5  1  2  4  9  11  13  14  15  16  18  19  19  20  21  21  22  23  24  24  25  26  26  27  28  29  29  30  31  32  33  34  36  37  38  39  40  41  43  44  45  46  48  49  50  51  53  54  55  56  57  58  59  60  61  62  63  64  64  65  66  66  66  64  62  61  61  61  61  61  61  61  61  62  62  62  63  63  63  63  63  64  64  65  65  66  66  67  68  69  70  72  73  73  74  76  80  84  87  91  95  98  102  106  110  114  121  125  130  136  140  145  151  157  165  173  182  188  194  198  201  204  207  210  213  217  226  235  243  252  265  277  283  287  290  289  280  263  256  260  271  263  263  261  260  262  264  267  269  270  282  290  289  290  288  292  295  280  277  264  262  240  221  200  187  219  210  211  204  196  165  152  147  163  167  161  156  169  195  230  261  274  278  272  248  213  185  174  162  153  149  149  143  136  130  120  112  134  140  149  147  152  153  145  134  133  126  118  129  136  152  167  178  188  192  195  187  175  153  142  138  133  141  144  148  150  150  150  151  153  159  164  170  178  194  202  204  205  206  205  198  150  80  129  183  200  203  203  206  198  175  148  121  141  173  193  232  276  280  207  198  311  484  497  433  410  367  327  327  246  259  291  326  345  351  284  353  405  424  427  412  381  327  261  224  190  222  185  248  309  353  361  361  357  361  369  385  388  387  381  365  331  301  272  254  238  232  236  252  297  296  166  145  207  248  189  130  124  117  156  265  277  283  291  310  338  365  395  427  435  433  411  379  376  445  397  352  347  363  385  360  300  256  280  339  368  386  383  383  380  375  371  368  361  365  366  366  364  375  399  456  563  631  646  666  678  652  567  488  455  445  460  522  560  503  486  487  514  535  552  573  598  608  659  749  822  828  838  836  847  818  772  758  767  727  723  745  766  784  767  781  824  855  861  852  843  771  680  673  665  661  650  639  657  694  771  790  805  835  864  888  895  895  854  768  707  675  710  747  795  820  866  905  943  964  971  974  971  995  1023  1066  1077  1074  1074  1073  1075  1049  1049  1049  1048  1069  1098  1120  1116  1126  1141  1126  1142  1147  1181  1222  1246  1264  1274  1307  1338  1332  1348  1371  1381  1410  1400  1417  1423  1418  1414  1405  1403  1404  1366  1322  1359  1410  1421  1425  1442  1456  1461  1439  1428  1433  1441  1445  1452  1445  1440  1460  1515  1579  1629  1666  1674  1708  1765  1822  1878  1941  1969  1986  1979  1993  2022  2060  2077  2093  2173  2239  2305  2334  2347  2360  2371  2384  2419  2436  2447  2461  2449  2398  2204  2275  2382  2400  2413  2436  2447  2465  2477  2484  2486  2490  2493  2496  2500  2502  2500  2495  2502  2543  2562  2566  2566  2565  2573  2587  2602  2619  2637  2658  2679  2701  2721  2739  2755  2770  2781  2787  2791  2791  2792  2803  2812  2824  2839  2852  2858  2868  2876  2880  2885  2891  2896  2900  2904  2909  2917  2926  2929  2930  2934  2940  2947  2951  2951  2952  2951  2952  2958  2958  2960  2964  2964  2968  2969  2969  2969  2968  2966  2965  2968  2973  2980  2984  2986  2987  2987  2988  2990  2991  2991  2992  2989  2980  2970  2970  2972  2978  2985  2998  3010  3018  3027  3036  3044  3054  3064  3069  3073  3077  3079  3082  3090  3102  3112  3117  3121  3127  3131  3135  3141  3149  3156  3162  3165  3166  3171  3176  3180  3182  3177  3172  3169  3168  3164  3120  3049  2982  2918  2858  2779  2700  2608  2453  2230  1998  1711  1506  1384  1286  1217  1161  1115  1071  1033  1000  969  941  916  892  869  848  829  811  794  778  762  747  732  716  699  682  666  651  636  620  606  592  577  562  547  530  514  498  481  465  450  435  422  410  398  386  373  361  350  340  327  316  304  294  285  274  265  256  249  244  235  230  224  218  212  206  201  196  190  184  178  172  166  159  150  137  130  128  121  115  111  104  95  91  87  81  82  80  80  78  77  74  70  66  62  62  62  63  64  63  60  58  52  51  55  58  57  57  57  56  54  54  53  53  51  50  49  49  48  48  47  46  46  45  44  43  44  44  43  42  42  41  40  39  38  38  37  36  36  35  35  33  33  33  32  31  32  30  30  29  28  29  28  28  28  27  26  26  25  24  23  21  21  20  18  18  18  16  14  14  12  11  10  10  9  9  8  7  6  6  4  2  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  8  2  1  -0  999999  999999  2  6  3  2  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  13  13  15  15  17  14  12  13  13  15  17  19  20  20  22  25  28  33  36  39  40  41  44  49  57  69  77  92  113  130  151  175  200  226  258  290  315  337  359  382  405  431  459  488  517  549  583  636  700  724  742  757  770  780  777  762  747  732  717  703  690  678  665  652  640  626  612  600  598  599  600  604  608  612  618  624  630  636  643  650  657  666  675  687  698  712  737  765  789  802  809  814  819  824  829  834  839  845  850  856  861  867  873  879  885  892  898  903  908  913  919  924  930  936  943  949  956  963  970  977  984  992  1000  1004  1008  1012  1017  1021  1025  1029  1034  1038  1042  1046  1050  1053  1056  1059  1061  1064  1066  1067  1069  1071  1072  1074  1078  1080  1081  1084  1089  1094  1099  1104  1109  1115  1121  1127  1133  1139  1147  1156  1164  1168  1172  1179  1187  1193  1198  1204  1208  1210  1214  1219  1221  1215  1200  1179  1156  1135  1118  1108  1105  1112  1124  1137  1147  1150  1146  1137  1126  1114  1102  1091  1078  1063  1050  1042  1042  1056  1079  1109  1139  1162  1176  1179  1172  1160  1147  1135  1128  1124  1124  1127  1135  1146  1156  1163  1161  1148  1129  1110  1118  1189  1397  1789  2319  2926  3487  3948  4288  4553  4746  4885  4977  5025  5046  5048  5035  5007  4975  4950  4933  4923  4915  4902  4884  4859  4832  4805  4785  4772  4769  4775  4787  4802  4819  4835  4851  4868  4887  4908  4930  4948  4962  4969  4971  4971  4967  4958  4947  4939  4937  4943  4956  4970  4973  4960  4938  4923  4914  4914  4916  4918  4921  4928  4936  4945  4949  4946  4934  4912  4885  4862  4846  4842  4846  4858  4873  4888  4900  4909  4914  4914  4914  4914  4919  4929  4940  4944  4941  4930  4916  4902  4893  4892  4895  4897  4898  4895  4894  4896  4897  4890  4881  4872  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  1  2  3  4  4  4  3  2  2  999999  999999  999999  1  -0  2  -0  -0  -0  3  3  6  10  12  13  14  15  16  18  18  19  20  21  21  22  23  23  24  25  26  26  27  28  28  29  30  31  32  33  34  35  36  37  38  39  41  42  44  45  46  47  48  49  50  52  53  54  55  56  57  58  59  60  61  62  62  63  63  64  63  62  61  61  61  61  61  61  60  61  60  60  60  61  61  61  62  62  62  63  63  64  64  64  65  65  66  67  68  69  70  71  72  73  75  78  82  86  89  92  96  99  102  104  108  112  116  121  124  126  132  137  142  147  153  159  163  169  172  175  177  180  183  186  191  197  205  212  219  225  227  226  226  224  215  202  197  198  204  215  223  225  225  223  218  216  215  223  228  236  232  227  225  228  241  247  258  247  228  178  158  150  140  132  147  159  146  121  106  107  112  139  145  120  123  129  134  143  156  168  173  173  168  159  151  145  137  134  132  133  133  123  96  94  87  102  122  139  127  135  136  130  125  125  120  118  122  128  140  154  163  173  181  185  178  161  137  120  122  125  130  136  139  140  144  138  137  140  142  152  155  161  176  180  190  197  202  206  201  167  82  178  200  203  202  199  197  189  178  171  155  151  153  196  239  310  346  321  211  298  440  414  392  399  377  342  293  254  255  275  301  311  318  333  358  376  385  381  356  317  265  223  192  146  199  206  243  296  327  345  337  319  330  330  361  383  392  388  368  326  286  243  205  196  201  211  228  255  285  226  185  216  217  149  125  117  138  205  248  255  256  258  262  273  330  372  416  433  436  428  419  404  392  323  302  301  319  350  324  261  194  271  315  331  358  367  369  367  359  349  344  340  345  353  352  352  357  378  432  528  602  603  624  638  632  582  517  466  448  445  480  501  512  506  497  486  493  507  526  543  561  617  731  765  779  768  746  788  756  714  703  702  668  680  702  720  733  748  785  810  830  841  836  836  797  739  701  668  637  621  624  652  697  752  727  776  806  823  846  862  858  838  802  759  721  748  787  803  818  872  897  928  942  949  955  966  988  1024  1056  1056  1042  1044  1057  1054  1023  1007  1012  1053  1102  1138  1137  1120  1128  1104  1082  1090  1111  1138  1188  1252  1279  1299  1314  1352  1366  1395  1390  1376  1371  1387  1408  1415  1413  1416  1413  1422  1402  1365  1341  1365  1362  1342  1360  1396  1427  1433  1420  1409  1416  1420  1436  1445  1444  1465  1488  1538  1591  1647  1674  1689  1754  1821  1874  1920  1951  1978  1976  1984  2011  2074  2116  2154  2201  2244  2288  2316  2339  2353  2368  2384  2398  2415  2429  2442  2439  2427  2394  2360  2371  2393  2405  2427  2445  2450  2469  2481  2482  2473  2480  2483  2486  2487  2483  2489  2496  2501  2527  2544  2553  2562  2569  2580  2593  2609  2628  2652  2670  2685  2703  2721  2736  2750  2765  2777  2787  2792  2791  2790  2795  2808  2819  2830  2843  2853  2863  2871  2875  2880  2886  2893  2895  2897  2901  2908  2917  2919  2918  2921  2924  2927  2932  2936  2938  2943  2948  2951  2954  2956  2958  2958  2958  2958  2959  2959  2959  2959  2959  2962  2966  2970  2973  2975  2976  2976  2976  2976  2975  2974  2973  2972  2970  2968  2969  2974  2980  2989  3000  3011  3021  3030  3038  3046  3054  3061  3068  3074  3078  3078  3080  3086  3095  3104  3111  3117  3123  3128  3134  3140  3147  3153  3158  3162  3165  3169  3172  3175  3174  3169  3162  3158  3157  3139  3006  2852  2712  2601  2506  2422  2331  2231  2100  1941  1759  1576  1421  1309  1223  1160  1108  1066  1028  995  965  937  912  889  868  848  829  811  795  779  763  748  733  718  702  686  670  655  640  625  610  596  581  566  551  536  520  505  489  473  458  443  429  417  405  392  380  367  356  345  334  322  310  300  290  281  271  262  254  245  237  233  227  221  215  210  204  199  194  188  181  175  168  162  154  144  133  128  123  117  110  106  98  92  87  83  84  81  80  80  78  76  73  70  64  61  62  63  63  63  62  59  57  50  50  54  56  57  56  55  54  53  53  52  51  51  50  49  48  48  47  47  46  45  45  44  44  44  44  42  42  41  40  40  38  38  37  36  36  35  34  34  32  32  32  33  32  32  31  30  30  28  27  28  28  26  26  25  25  25  24  22  20  20  20  20  19  16  15  13  13  12  11  11  9  9  8  7  6  6  5  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  4  5  1  999999  999999  999999  999999  1  5  4  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  10  14  15  15  16  16  14  10  13  14  16  17  19  20  22  23  27  30  33  37  39  40  41  44  49  57  69  80  94  111  133  153  176  200  226  257  288  314  338  361  384  408  434  460  487  517  549  583  634  697  725  746  765  783  797  794  772  753  735  719  703  691  680  668  657  645  634  622  611  607  609  612  616  620  624  629  635  642  648  655  663  670  679  689  703  721  742  769  797  806  811  816  821  826  830  835  840  844  850  855  860  866  871  877  883  890  896  901  906  911  916  921  927  933  939  945  951  958  964  971  978  985  993  999  1004  1008  1012  1016  1020  1024  1028  1032  1036  1040  1043  1047  1050  1053  1055  1058  1060  1062  1064  1066  1068  1069  1071  1073  1074  1074  1078  1084  1088  1093  1095  1099  1104  1111  1117  1125  1134  1144  1152  1159  1162  1164  1170  1176  1182  1188  1193  1198  1200  1201  1209  1213  1209  1198  1184  1166  1148  1130  1119  1111  1118  1127  1141  1151  1152  1145  1134  1121  1110  1102  1097  1092  1085  1075  1068  1064  1074  1090  1115  1140  1161  1174  1176  1171  1160  1148  1137  1127  1118  1114  1114  1121  1136  1152  1163  1163  1147  1119  1086  1071  1096  1304  1848  2508  3255  3827  4267  4524  4727  4860  4943  4998  5017  5027  5047  5054  5020  4977  4948  4929  4918  4909  4895  4877  4851  4823  4798  4779  4769  4767  4773  4785  4799  4814  4830  4848  4868  4889  4914  4938  4957  4970  4974  4973  4969  4961  4946  4933  4925  4927  4941  4962  4984  4996  4987  4966  4940  4918  4913  4914  4918  4922  4925  4927  4931  4931  4932  4925  4907  4884  4867  4853  4853  4859  4872  4887  4900  4910  4915  4917  4911  4907  4907  4915  4926  4941  4947  4948  4939  4927  4913  4902  4897  4896  4893  4891  4897  4901  4912  4915  4900  4880  4866  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  -0  -0  -0  -0  -0  -0  -0  -0  1  3  4  4  3  3  999999  999999  999999  999999  3  -0  1  2  -0  2  -0  4  2  8  11  12  13  14  15  16  18  18  19  20  21  21  22  23  23  24  25  25  26  27  27  28  29  30  31  32  33  34  35  36  37  38  39  40  42  43  44  45  46  47  48  50  51  52  53  54  55  56  56  57  58  59  60  60  61  61  61  60  60  60  59  59  59  59  59  59  59  59  59  59  59  60  60  61  61  62  62  62  63  63  63  64  64  65  66  66  67  68  69  70  72  74  77  80  83  86  90  92  95  97  100  102  106  109  112  113  117  122  126  130  131  133  139  141  145  147  149  151  154  157  161  165  169  174  179  182  181  181  185  188  183  173  172  172  174  181  191  197  198  197  193  186  179  171  168  165  168  174  173  174  200  216  227  218  196  160  144  139  135  129  125  145  165  133  111  97  102  122  110  108  111  114  116  118  118  120  120  120  122  122  121  122  121  121  121  123  130  132  94  84  95  68  100  128  124  123  124  119  111  109  111  114  116  116  129  139  148  159  168  176  173  153  125  106  109  103  122  127  129  130  131  113  91  104  119  143  145  150  161  164  173  182  191  199  204  210  175  205  201  204  200  195  192  187  191  191  183  191  206  230  259  301  368  398  394  409  396  374  354  359  355  339  312  279  271  295  304  303  305  302  322  339  344  323  281  245  216  188  149  120  182  208  249  279  302  301  276  254  254  258  298  338  355  349  322  278  248  225  190  182  189  201  217  234  252  243  221  215  201  198  172  175  205  223  233  233  234  232  234  239  288  332  382  410  419  406  387  358  310  270  263  272  293  311  322  297  297  353  267  276  341  355  359  355  348  335  321  315  311  328  332  336  343  360  421  515  547  543  553  550  531  497  467  448  438  440  450  453  448  449  451  442  453  466  480  493  516  555  625  662  717  696  678  669  681  661  642  634  621  637  655  674  692  735  769  781  806  818  821  821  809  774  717  679  641  606  625  660  693  693  652  717  722  739  775  806  803  793  768  732  758  784  805  825  851  891  895  922  932  928  929  932  938  973  1016  1028  1017  1034  1045  1028  989  984  1014  1052  1082  1130  1122  1099  1084  1081  1066  1047  1060  1079  1160  1235  1289  1311  1321  1337  1358  1374  1363  1361  1383  1396  1402  1404  1408  1409  1412  1436  1439  1386  1340  1341  1317  1290  1341  1388  1407  1413  1406  1399  1417  1418  1439  1461  1485  1505  1526  1567  1615  1658  1703  1741  1827  1866  1890  1927  1951  1966  1982  2003  2044  2088  2117  2166  2192  2211  2270  2306  2337  2346  2357  2374  2391  2405  2415  2411  2415  2412  2394  2370  2392  2411  2418  2437  2450  2453  2463  2475  2431  2370  2447  2465  2473  2478  2484  2491  2498  2496  2509  2526  2540  2554  2572  2582  2595  2613  2634  2655  2672  2687  2705  2723  2736  2745  2762  2773  2789  2796  2793  2791  2796  2804  2814  2827  2836  2846  2856  2864  2869  2874  2880  2886  2888  2889  2890  2894  2900  2902  2903  2906  2908  2910  2921  2928  2934  2937  2939  2941  2944  2947  2948  2948  2948  2948  2948  2948  2949  2950  2952  2955  2958  2961  2963  2964  2965  2965  2964  2961  2958  2956  2955  2956  2960  2964  2970  2976  2985  2994  3004  3014  3024  3033  3040  3047  3053  3060  3064  3069  3070  3070  3073  3080  3088  3097  3105  3112  3118  3123  3129  3135  3141  3147  3152  3156  3161  3165  3169  3170  3169  3162  3150  3136  3132  3087  2863  2623  2404  2247  2137  2049  1964  1873  1773  1660  1537  1415  1307  1219  1151  1096  1052  1016  984  955  928  904  882  862  844  826  809  793  778  763  749  734  719  704  689  674  659  644  629  615  600  586  571  556  541  526  510  495  480  464  449  436  423  411  400  383  373  361  350  340  328  318  306  296  286  276  268  260  252  244  237  232  224  219  213  207  202  197  191  184  177  171  164  157  149  137  129  124  117  112  107  101  94  90  87  86  84  81  81  79  78  75  72  69  64  61  62  62  61  61  59  60  55  50  50  52  55  56  55  54  53  52  52  51  51  49  49  49  48  48  47  46  45  45  43  44  44  43  43  42  42  40  40  39  38  37  37  36  35  34  33  33  33  32  33  33  31  31  31  29  30  29  28  27  26  26  25  25  24  23  23  23  22  21  20  18  17  18  16  14  12  12  11  10  9  8  8  7  6  6  5  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  3  2  5  -0  999999  999999  2  2  4  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  4  12  14  15  17  15  14  12  11  14  16  17  18  20  21  23  24  27  31  34  38  39  40  41  43  48  58  70  79  89  111  133  154  179  201  227  256  287  314  338  362  385  410  436  462  488  517  550  584  635  698  728  750  771  793  800  797  777  757  738  720  704  693  682  672  661  652  642  633  626  623  623  625  628  632  636  641  647  653  660  667  675  683  691  702  722  743  766  793  806  813  818  822  827  831  836  840  845  849  854  859  864  870  876  881  888  894  899  904  909  913  918  923  929  935  940  946  953  959  966  972  979  986  993  999  1004  1008  1012  1015  1019  1023  1027  1030  1034  1037  1041  1044  1047  1050  1052  1055  1057  1059  1061  1063  1064  1066  1067  1070  1070  1070  1072  1076  1079  1081  1082  1084  1088  1093  1101  1112  1125  1138  1148  1156  1160  1163  1167  1171  1176  1179  1183  1187  1191  1195  1201  1205  1205  1200  1192  1180  1166  1153  1142  1136  1137  1143  1151  1156  1153  1144  1131  1118  1109  1107  1110  1114  1114  1110  1102  1096  1098  1107  1123  1142  1159  1171  1174  1171  1162  1151  1138  1125  1112  1103  1100  1107  1125  1147  1164  1168  1152  1119  1075  1029  1030  1296  2023  2919  3682  4231  4531  4699  4799  4880  4936  4972  4990  5007  5038  5053  5026  4980  4946  4924  4912  4903  4889  4870  4846  4820  4798  4781  4773  4772  4777  4787  4799  4813  4829  4848  4871  4897  4924  4948  4965  4975  4978  4973  4963  4947  4927  4909  4902  4908  4929  4959  4989  5010  5011  4993  4962  4932  4917  4914  4916  4920  4923  4925  4924  4924  4924  4921  4910  4895  4883  4876  4875  4880  4889  4900  4910  4916  4916  4911  4901  4892  4891  4898  4912  4928  4940  4946  4942  4932  4918  4906  4899  4895  4894  4898  4911  4926  4936  4933  4912  4885  4863  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  999999  999999  999999  999999  999999  1  1  1  1  -0  -0  3  -0  4  9  11  12  13  14  15  16  18  18  19  20  20  21  22  22  23  24  24  25  26  26  27  28  29  30  31  32  33  33  34  35  36  38  39  40  41  42  43  44  45  46  48  49  50  51  52  53  54  54  55  56  57  57  58  59  59  60  59  58  58  58  58  58  58  58  58  58  58  58  58  58  58  59  59  59  60  60  61  61  61  62  62  63  63  64  65  65  66  67  68  69  70  73  76  78  81  84  87  89  91  94  96  99  101  103  104  107  110  113  116  116  117  121  122  127  129  128  130  132  134  134  136  138  140  141  142  142  145  149  153  154  151  148  149  153  157  161  166  170  170  168  162  153  145  139  135  134  135  137  142  162  190  198  181  159  147  143  149  151  150  149  149  151  142  130  121  115  101  100  102  103  105  106  108  108  109  108  107  109  110  108  110  110  112  116  118  122  133  127  97  98  77  100  118  116  113  115  115  110  109  109  113  114  112  127  135  138  146  155  169  170  143  108  89  98  99  113  116  116  112  110  92  52  60  109  137  139  142  151  154  160  166  175  186  192  197  203  201  191  195  190  185  182  179  181  184  186  193  206  223  245  271  355  389  394  389  359  325  318  320  313  304  294  285  281  280  280  273  270  262  270  290  290  255  211  188  173  153  125  173  182  223  256  282  280  268  241  214  189  195  230  264  281  276  254  226  205  193  181  183  182  186  193  200  206  212  213  211  209  209  202  201  207  211  211  210  209  208  208  210  252  299  341  374  391  377  347  313  265  230  220  239  252  271  278  275  274  285  186  224  288  348  350  345  335  317  299  290  281  301  304  313  323  345  400  463  481  478  469  455  437  423  403  396  411  422  419  387  358  349  345  372  405  434  439  448  470  488  540  602  633  589  575  603  618  617  603  588  588  595  607  628  652  693  742  748  760  791  795  802  791  769  738  696  651  614  623  645  660  622  611  635  642  642  700  734  753  723  699  723  760  791  816  837  859  880  893  909  918  912  895  852  869  869  966  993  1006  1024  1019  978  956  949  1005  1039  1090  1103  1101  1079  1058  1052  1037  1029  1009  1059  1146  1227  1284  1313  1317  1320  1337  1348  1345  1353  1376  1387  1388  1392  1398  1402  1416  1448  1441  1402  1355  1320  1308  1302  1343  1379  1394  1397  1391  1390  1427  1457  1480  1507  1521  1535  1573  1607  1638  1658  1708  1791  1845  1859  1876  1913  1944  1966  1971  2023  2065  2121  2153  2149  2174  2233  2270  2309  2326  2341  2355  2371  2319  2343  2379  2407  2405  2398  2395  2393  2398  2407  2415  2433  2450  2446  2459  2448  2313  2237  2365  2460  2469  2471  2482  2490  2495  2487  2496  2511  2526  2540  2558  2577  2594  2614  2637  2663  2673  2687  2705  2721  2736  2743  2755  2767  2784  2794  2792  2791  2795  2802  2805  2813  2829  2840  2851  2857  2861  2866  2871  2877  2878  2878  2878  2877  2876  2885  2893  2897  2902  2910  2916  2922  2926  2928  2927  2929  2934  2938  2940  2940  2938  2936  2936  2938  2939  2941  2944  2947  2949  2952  2953  2954  2956  2956  2953  2948  2942  2939  2939  2942  2950  2960  2969  2978  2989  2998  3006  3017  3028  3037  3043  3048  3052  3056  3058  3057  3057  3059  3064  3071  3081  3091  3099  3106  3110  3113  3117  3122  3128  3134  3139  3144  3149  3153  3156  3159  3158  3150  3128  3084  3042  2928  2720  2382  2035  1851  1752  1682  1604  1530  1462  1394  1317  1243  1174  1116  1067  1027  993  964  938  914  891  870  851  834  819  804  789  775  760  747  734  720  705  691  676  661  646  633  619  605  590  575  560  545  530  515  500  486  471  455  440  428  416  404  393  377  367  356  345  334  323  312  301  291  281  273  265  257  250  243  235  229  221  216  210  204  198  194  187  181  174  167  160  153  143  131  126  120  114  108  103  97  94  91  87  84  81  80  79  78  76  73  70  67  64  61  62  61  60  58  59  59  52  49  49  51  54  54  54  53  53  51  51  50  50  49  49  49  47  46  46  45  44  44  42  42  42  42  42  42  40  40  39  38  37  37  37  37  35  34  33  33  33  31  30  32  30  30  30  29  30  29  28  26  26  27  27  26  24  24  24  23  22  21  18  18  18  16  14  13  13  13  11  10  9  8  7  7  6  5  5  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  2  5  -0  999999  999999  1  3  4  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  10  14  15  14  13  14  13  12  15  16  17  18  19  21  22  23  24  27  31  35  38  39  40  41  44  51  60  69  75  94  115  133  154  178  202  227  252  285  314  338  362  387  412  438  464  490  519  551  584  638  702  731  753  773  791  800  798  780  760  740  721  703  693  684  675  666  658  650  643  639  636  635  637  639  643  647  652  658  664  671  679  688  697  707  722  741  761  784  802  811  817  823  827  832  836  840  845  849  853  858  863  868  874  879  885  891  898  902  906  911  915  920  925  931  936  942  948  954  961  967  974  980  987  993  999  1004  1007  1011  1015  1018  1022  1025  1029  1032  1035  1038  1041  1044  1047  1049  1052  1054  1056  1058  1059  1061  1063  1064  1069  1068  1066  1067  1068  1068  1068  1068  1069  1071  1075  1085  1098  1114  1130  1143  1154  1161  1165  1169  1171  1172  1172  1174  1177  1182  1189  1194  1199  1202  1203  1198  1191  1181  1174  1163  1160  1155  1158  1160  1162  1156  1145  1132  1118  1114  1115  1126  1138  1143  1143  1133  1125  1118  1120  1129  1143  1157  1169  1174  1172  1165  1154  1140  1123  1105  1091  1087  1094  1117  1144  1169  1181  1166  1133  1093  1069  1038  1258  2215  3292  3912  4387  4491  4617  4676  4793  4868  4928  4957  4977  5028  5060  5030  4978  4945  4921  4908  4899  4885  4868  4847  4825  4807  4793  4788  4786  4791  4797  4807  4818  4833  4852  4879  4908  4937  4961  4975  4981  4982  4974  4956  4932  4904  4882  4874  4882  4909  4947  4986  5018  5026  5016  4981  4944  4926  4917  4916  4918  4922  4926  4923  4920  4922  4923  4916  4908  4902  4901  4900  4902  4906  4912  4917  4920  4915  4905  4890  4876  4874  4879  4894  4911  4929  4940  4939  4931  4918  4905  4897  4895  4898  4909  4930  4952  4958  4952  4924  4890  4865  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  1  -0  -0  3  -0  1  5  10  11  12  13  14  15  16  17  18  19  19  20  21  21  22  23  24  24  25  25  26  27  28  29  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  54  55  56  56  57  57  57  57  57  56  56  56  56  56  56  57  57  57  57  57  57  57  57  58  58  59  59  60  60  61  61  61  62  63  63  64  64  65  65  67  68  69  71  74  76  79  82  84  87  88  91  93  95  96  97  99  101  103  105  105  106  109  111  113  114  113  114  116  117  117  118  119  120  119  119  118  118  121  123  125  126  125  127  129  131  131  135  137  138  139  136  131  126  122  120  120  120  122  126  135  150  157  143  139  138  142  147  145  145  144  142  140  136  129  120  107  101  99  98  98  99  99  100  100  100  101  100  101  101  101  101  103  106  110  113  116  126  129  126  109  91  93  110  110  109  110  110  109  107  105  107  108  85  73  121  132  136  145  163  166  160  139  106  112  107  108  111  108  105  99  93  60  71  112  133  134  135  141  143  148  152  159  168  172  177  180  179  175  179  174  170  167  166  166  169  173  179  189  200  212  233  325  350  363  344  322  280  263  255  253  251  251  251  248  239  231  226  221  216  221  236  237  206  178  164  160  114  158  159  188  227  255  263  260  244  219  190  161  165  174  204  219  217  202  185  173  168  163  162  164  167  171  177  184  191  197  199  199  195  195  193  193  193  192  191  188  188  188  189  219  274  306  336  353  348  318  286  248  210  204  180  198  222  239  247  256  272  219  214  314  340  340  331  315  293  274  265  257  269  276  282  294  312  361  389  400  402  372  365  360  354  345  338  351  385  382  303  274  269  276  290  367  414  406  406  428  436  489  562  543  472  477  512  554  582  573  556  550  555  567  589  615  651  684  686  728  760  764  767  765  750  731  698  651  614  603  599  611  604  557  590  592  593  647  688  702  673  656  692  732  762  783  811  825  845  877  890  893  870  855  788  817  819  919  969  993  996  967  919  911  919  927  1025  1058  1068  1065  1037  1045  1031  1012  1007  1024  1076  1154  1237  1280  1303  1329  1332  1327  1329  1338  1344  1358  1367  1369  1376  1391  1409  1433  1448  1431  1383  1347  1301  1295  1302  1339  1366  1364  1381  1395  1405  1433  1471  1500  1530  1550  1568  1589  1624  1676  1713  1789  1834  1860  1881  1888  1922  1934  1946  2005  2069  2055  2068  2142  2206  2230  2260  2276  2292  2310  2329  2344  2346  2283  2296  2367  2379  2389  2389  2393  2388  2400  2408  2414  2426  2435  2435  2440  2420  2303  2284  2429  2457  2461  2476  2484  2487  2482  2471  2483  2500  2514  2523  2546  2571  2591  2611  2633  2653  2668  2683  2702  2723  2735  2739  2748  2758  2773  2785  2790  2795  2798  2804  2811  2818  2824  2834  2845  2851  2853  2857  2861  2864  2866  2867  2866  2865  2863  2878  2891  2898  2902  2900  2899  2904  2910  2912  2913  2917  2925  2930  2931  2929  2927  2924  2925  2927  2928  2931  2933  2936  2938  2941  2942  2942  2945  2945  2942  2937  2932  2932  2930  2935  2945  2959  2969  2980  2992  3001  3008  3019  3032  3041  3044  3048  3051  3051  3050  3049  3047  3050  3056  3064  3074  3083  3088  3087  3079  3067  3056  3044  3040  3038  3039  3042  3051  3049  3048  3048  3043  3023  2982  2904  2797  2673  2547  2100  1678  1512  1444  1386  1321  1262  1217  1177  1131  1091  1052  1019  988  961  937  916  896  876  856  839  822  808  795  782  770  756  742  730  719  706  690  677  662  647  633  620  606  593  578  563  548  533  518  503  489  475  460  444  430  419  408  396  385  372  361  350  339  327  317  306  295  286  276  268  260  253  247  240  234  227  218  212  207  201  195  190  184  178  171  164  155  147  136  127  122  116  109  104  100  95  93  88  85  83  81  80  79  77  74  71  67  66  63  62  62  62  60  58  58  57  49  49  49  50  53  53  53  53  52  50  50  50  49  49  48  48  46  46  46  44  43  42  42  42  42  42  41  41  40  39  38  38  37  37  37  36  35  35  34  32  33  32  31  30  29  29  29  28  28  28  27  27  26  25  26  25  25  25  24  23  21  19  19  19  18  16  15  14  13  13  12  10  9  9  7  6  6  5  5  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  2  2  2  3  4  -0  999999  999999  2  2  3  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  6  13  15  15  12  14  14  13  14  16  17  18  19  20  22  22  24  26  29  32  35  38  39  40  41  45  52  60  67  77  91  115  134  153  177  202  222  240  276  312  336  361  389  415  439  465  493  522  553  586  644  709  735  756  775  792  800  797  781  761  741  721  703  693  686  678  671  664  658  653  649  647  647  648  650  654  658  663  669  675  682  691  700  713  726  741  759  778  796  808  816  822  827  832  836  840  845  849  853  857  862  867  872  877  882  888  894  900  904  908  913  917  922  927  932  938  944  949  956  962  968  975  981  988  994  1000  1004  1007  1011  1014  1018  1021  1024  1027  1030  1033  1036  1039  1042  1044  1046  1049  1051  1053  1054  1056  1058  1060  1061  1066  1066  1064  1062  1061  1059  1058  1057  1058  1060  1065  1075  1088  1104  1121  1137  1150  1160  1168  1172  1173  1170  1166  1164  1165  1172  1181  1189  1195  1199  1200  1198  1192  1185  1177  1170  1165  1162  1162  1163  1162  1158  1150  1139  1129  1126  1131  1143  1156  1162  1161  1151  1139  1128  1124  1129  1140  1154  1166  1174  1175  1171  1159  1142  1120  1098  1082  1078  1089  1114  1145  1176  1194  1190  1162  1116  1097  1187  1563  2331  3146  3600  3829  3944  4091  4318  4566  4754  4874  4936  4975  5022  5050  5033  4992  4953  4924  4907  4896  4885  4872  4857  4842  4830  4820  4816  4814  4815  4817  4822  4830  4844  4865  4893  4924  4952  4974  4986  4990  4988  4977  4952  4920  4886  4859  4849  4858  4887  4929  4974  5010  5026  5020  4993  4961  4937  4923  4918  4918  4920  4923  4922  4921  4922  4922  4920  4917  4916  4917  4917  4919  4919  4920  4923  4922  4915  4902  4885  4872  4867  4871  4884  4901  4919  4932  4933  4926  4914  4902  4896  4896  4905  4921  4943  4962  4968  4957  4931  4901  4878  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  -0  1  1  2  1  1  1  6  10  11  12  13  14  15  16  17  18  19  19  20  21  21  22  23  23  24  24  25  26  27  27  28  29  30  31  32  33  34  34  35  37  38  38  39  40  41  43  43  44  45  46  47  48  49  50  51  51  52  53  54  54  54  54  55  55  55  55  55  55  55  55  55  55  55  56  56  56  56  56  56  56  57  57  58  58  59  59  59  59  60  61  61  62  62  63  64  65  66  67  69  70  72  74  77  79  83  84  86  88  90  91  91  93  94  95  97  96  97  100  101  103  104  103  104  106  107  107  107  108  108  109  109  108  109  111  110  112  112  111  111  112  113  112  114  117  118  120  118  115  113  111  110  112  111  112  114  116  122  125  122  122  124  126  127  128  128  129  128  128  125  121  115  106  101  96  94  94  93  93  94  93  94  94  93  94  94  94  96  99  101  103  107  110  117  121  123  125  116  112  110  106  106  106  106  105  104  105  110  95  56  46  70  128  129  135  145  153  153  138  73  81  96  103  102  109  109  121  120  111  116  127  130  130  130  132  134  138  141  144  151  153  156  158  159  156  161  158  156  154  152  151  154  157  161  165  170  178  192  253  296  311  287  240  213  203  198  198  200  202  202  199  191  181  172  171  174  180  191  188  166  146  145  143  107  161  158  185  219  237  239  234  221  199  177  153  143  147  164  175  178  168  158  156  145  138  137  134  151  151  156  161  168  174  179  181  180  179  177  175  173  171  169  168  168  168  170  204  250  276  296  313  317  296  269  237  203  161  153  180  187  203  220  239  265  288  288  321  331  328  315  295  272  254  249  233  244  250  254  260  271  286  308  318  318  282  295  295  296  297  298  304  328  379  269  258  259  277  300  396  392  374  372  383  396  471  484  446  429  399  431  507  537  521  518  514  520  533  548  566  596  619  653  698  714  725  723  723  721  705  671  640  624  607  587  593  596  589  566  562  598  627  653  667  657  633  652  669  694  733  743  755  794  848  859  849  819  802  753  770  778  881  945  958  953  897  860  882  899  917  993  1022  1012  999  1002  1017  1016  1000  986  1025  1075  1156  1218  1255  1289  1311  1311  1311  1314  1318  1326  1330  1343  1347  1363  1385  1391  1424  1435  1396  1367  1316  1272  1283  1297  1322  1362  1387  1412  1429  1458  1477  1489  1511  1523  1530  1547  1608  1649  1676  1761  1813  1834  1857  1878  1889  1915  1946  2005  2043  2022  2019  2059  2161  2225  2249  2263  2277  2286  2303  2319  2327  2332  2332  2339  2353  2355  2357  2360  2373  2385  2398  2407  2410  2414  2420  2419  2423  2422  2420  2438  2447  2459  2469  2473  2474  2468  2459  2453  2471  2494  2512  2519  2546  2569  2588  2606  2626  2647  2660  2676  2695  2714  2726  2734  2742  2748  2754  2772  2785  2795  2797  2802  2815  2819  2820  2827  2838  2842  2844  2847  2851  2855  2856  2857  2858  2861  2865  2878  2885  2890  2891  2891  2892  2892  2895  2899  2901  2906  2912  2916  2917  2916  2915  2913  2913  2914  2915  2916  2918  2920  2921  2923  2925  2928  2930  2932  2932  2931  2931  2931  2934  2941  2951  2962  2972  2982  2992  3002  3010  3021  3033  3039  3042  3045  3048  3051  3052  3052  3053  3056  3061  3066  3070  3069  3056  3030  2990  2944  2894  2846  2804  2771  2743  2724  2709  2701  2691  2680  2653  2612  2537  2437  2337  2233  2095  1840  1580  1431  1341  1276  1217  1168  1128  1091  1056  1025  996  971  946  923  903  884  866  848  832  816  801  788  775  762  750  737  724  712  701  688  673  659  645  630  616  603  590  576  561  547  532  518  503  489  475  462  448  434  421  409  398  388  377  364  352  341  330  320  309  298  288  279  271  263  256  249  242  236  229  222  215  209  204  197  191  185  179  172  164  157  149  138  129  123  116  110  106  100  97  94  90  86  84  82  81  80  78  75  73  70  66  65  64  63  62  62  59  57  55  54  50  49  49  49  50  52  53  52  51  49  49  50  49  48  48  47  46  46  44  44  43  43  42  42  42  42  41  40  39  39  38  37  37  37  36  35  35  34  34  33  33  33  32  31  29  29  29  29  27  28  27  27  26  25  25  25  25  24  23  21  20  21  21  19  18  16  15  14  14  13  12  11  10  9  8  7  6  5  5  4  1  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  2  3  4  4  4  4  2  999999  999999  2  3  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  11  14  15  15  14  15  15  14  15  17  18  20  20  21  22  22  23  25  30  32  37  40  40  40  41  45  52  60  71  78  92  115  135  156  180  203  217  224  272  308  332  357  390  415  438  466  495  525  555  591  657  715  739  760  778  795  801  799  783  762  742  722  703  694  687  681  675  669  665  661  658  657  657  658  661  664  668  673  679  686  693  702  715  729  743  759  775  792  805  814  821  827  832  836  840  844  849  853  857  861  866  870  875  880  885  891  897  902  906  910  914  919  924  929  934  939  945  951  957  963  969  975  982  988  995  1001  1004  1007  1010  1014  1017  1020  1023  1026  1029  1031  1034  1037  1039  1042  1044  1046  1048  1050  1051  1053  1055  1057  1058  1064  1064  1062  1059  1056  1054  1052  1051  1051  1054  1059  1068  1081  1096  1112  1128  1143  1156  1167  1172  1173  1168  1161  1156  1155  1164  1175  1185  1191  1195  1195  1192  1187  1180  1173  1168  1163  1162  1160  1161  1161  1159  1155  1147  1142  1140  1144  1154  1167  1170  1168  1155  1141  1128  1121  1125  1135  1150  1165  1175  1179  1177  1166  1146  1120  1094  1074  1072  1086  1115  1150  1185  1210  1219  1210  1167  1172  1323  1691  2241  2818  2939  2973  3171  3434  3915  4343  4648  4834  4923  4966  5017  5051  5039  5005  4965  4929  4910  4899  4890  4881  4873  4866  4859  4855  4852  4850  4846  4844  4843  4848  4861  4882  4911  4942  4968  4988  4999  5002  5000  4986  4955  4915  4876  4844  4832  4837  4868  4910  4958  4998  5018  5019  4998  4970  4945  4929  4920  4918  4919  4921  4922  4923  4924  4924  4923  4922  4923  4925  4927  4929  4927  4926  4929  4928  4919  4905  4891  4877  4872  4872  4883  4897  4914  4926  4926  4919  4909  4900  4897  4900  4913  4930  4950  4966  4969  4959  4936  4911  4893  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  -0  3  1  1  2  1  2  7  10  11  12  13  14  15  16  17  18  19  19  20  21  21  22  23  23  24  24  25  26  27  27  28  29  30  31  31  32  33  34  35  36  37  38  38  40  41  41  42  43  44  45  46  47  48  48  49  50  51  51  52  52  52  52  53  53  53  53  53  53  53  53  54  54  54  54  54  54  54  54  55  55  55  56  56  57  57  58  58  59  59  60  60  60  61  62  63  64  65  66  67  69  70  72  74  76  79  81  83  85  86  88  89  90  90  91  91  92  93  94  96  96  96  98  99  100  100  100  100  101  101  101  99  100  100  102  103  103  102  101  101  102  101  102  102  103  105  104  101  100  99  99  102  103  104  105  105  107  109  109  109  110  111  113  113  114  115  117  117  115  111  107  101  96  92  90  90  89  89  89  88  89  89  88  89  89  89  92  94  96  97  101  103  104  105  106  108  111  106  104  103  103  104  103  103  103  103  108  99  76  52  110  117  119  124  130  136  145  138  105  98  104  108  116  118  117  118  119  120  120  122  123  123  125  126  121  129  131  133  137  140  140  140  141  138  141  143  141  139  139  138  139  142  144  145  146  148  153  172  213  233  219  192  172  167  164  164  161  163  160  153  148  144  142  146  150  155  160  159  149  137  127  115  91  132  151  175  196  207  208  205  195  180  163  143  132  142  146  154  156  147  130  110  108  85  88  81  122  135  144  147  151  156  161  162  163  161  160  157  155  153  151  151  153  154  155  170  217  246  263  274  284  275  252  226  183  121  157  156  165  177  193  211  235  270  300  316  322  314  298  275  253  237  222  214  214  220  224  228  232  238  245  251  261  242  256  255  260  263  269  274  287  350  336  301  312  357  426  436  385  343  336  338  394  392  403  317  327  327  363  432  481  480  485  479  484  502  517  541  587  611  645  659  647  664  663  658  662  666  651  616  605  618  595  582  604  607  578  585  608  620  641  645  637  616  617  600  631  660  650  686  743  808  817  807  776  737  729  730  781  857  911  912  874  814  792  836  872  898  915  955  951  972  997  1019  1032  1015  1018  1034  1074  1128  1191  1254  1286  1288  1296  1290  1296  1301  1309  1329  1330  1332  1339  1372  1415  1415  1388  1385  1329  1290  1262  1270  1277  1305  1333  1373  1403  1435  1456  1471  1481  1492  1494  1509  1556  1600  1658  1696  1761  1798  1820  1843  1855  1865  1938  1997  2010  2016  2026  2045  2056  2154  2218  2243  2257  2270  2282  2290  2300  2302  2311  2302  2307  2316  2314  2319  2321  2341  2357  2392  2405  2399  2404  2412  2412  2423  2434  2444  2446  2456  2459  2456  2453  2459  2449  2443  2440  2462  2492  2522  2554  2563  2570  2583  2598  2614  2631  2650  2666  2682  2699  2715  2726  2738  2746  2753  2765  2779  2791  2791  2791  2796  2803  2809  2817  2827  2831  2832  2834  2840  2850  2850  2853  2859  2864  2865  2871  2874  2876  2881  2885  2885  2882  2883  2886  2891  2895  2899  2902  2904  2903  2902  2901  2901  2902  2902  2902  2902  2903  2904  2906  2908  2912  2916  2920  2923  2926  2930  2934  2941  2949  2958  2967  2976  2984  2993  3001  3011  3022  3030  3033  3036  3041  3045  3049  3053  3056  3059  3064  3068  3070  3069  3057  3026  2970  2896  2810  2719  2627  2545  2477  2421  2376  2344  2320  2300  2278  2244  2186  2085  1915  1738  1747  1722  1600  1454  1337  1254  1191  1141  1099  1063  1031  1002  976  952  929  908  889  871  854  838  823  808  794  780  768  755  743  730  718  705  693  682  669  655  641  627  613  599  585  571  557  543  529  515  501  487  474  461  448  435  422  410  399  388  378  368  355  343  331  321  311  300  290  281  272  265  258  250  244  237  231  225  219  211  206  200  194  187  180  173  165  157  149  139  131  123  118  111  106  103  98  94  90  87  86  82  80  80  79  76  73  70  68  66  65  64  64  62  60  56  55  55  53  51  50  49  48  50  51  52  51  51  50  49  49  48  48  48  47  46  45  44  43  43  43  42  42  42  41  40  40  39  38  37  37  37  36  35  35  35  33  33  33  33  32  32  31  30  30  29  29  27  26  27  26  26  26  25  23  22  23  22  22  22  21  19  18  18  16  15  14  14  13  12  11  9  9  8  7  7  6  5  5  1  1  999999  999999  999999  999999  999999  -0  2  3  3  1  3  4  4  5  4  2  -0  999999  999999  999999  2  5  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  7  13  15  16  16  15  15  15  16  16  18  19  21  20  21  22  22  24  27  31  34  37  40  40  41  42  46  53  64  71  78  93  115  136  157  181  205  226  247  284  311  334  354  389  412  433  463  498  527  557  593  669  718  742  763  781  798  801  799  783  763  742  722  704  695  689  684  679  674  671  668  666  666  666  668  670  674  678  683  689  696  705  717  730  744  759  775  790  802  812  820  827  832  836  840  844  848  852  856  860  865  869  873  878  883  888  893  899  903  907  911  916  920  925  930  935  940  946  952  958  964  970  976  983  989  995  1001  1004  1007  1010  1013  1016  1019  1022  1024  1027  1030  1032  1035  1037  1039  1041  1043  1045  1047  1049  1050  1052  1054  1055  1060  1062  1061  1058  1055  1053  1051  1050  1050  1053  1058  1066  1077  1089  1102  1117  1132  1146  1157  1164  1166  1162  1156  1152  1153  1161  1172  1182  1188  1190  1187  1183  1177  1173  1169  1166  1163  1161  1159  1159  1158  1156  1154  1151  1149  1148  1151  1157  1163  1164  1159  1147  1132  1120  1114  1119  1131  1147  1163  1176  1183  1182  1171  1150  1122  1093  1073  1072  1088  1119  1158  1195  1224  1240  1239  1230  1256  1362  1578  1876  2102  2142  2196  2545  3066  3668  4202  4581  4809  4919  4970  5012  5041  5042  5019  4981  4942  4918  4906  4899  4895  4893  4892  4892  4892  4890  4887  4880  4873  4869  4870  4881  4902  4930  4959  4982  5000  5015  5022  5018  5000  4966  4923  4879  4845  4828  4832  4859  4899  4945  4984  5007  5011  4997  4973  4949  4930  4920  4917  4919  4922  4924  4925  4927  4929  4928  4926  4925  4926  4927  4929  4931  4934  4937  4937  4930  4918  4907  4897  4889  4887  4892  4903  4914  4922  4920  4914  4907  4904  4905  4911  4923  4937  4952  4962  4963  4955  4939  4920  4906  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  3  3  2  999999  2  8  10  11  12  13  14  15  16  17  18  18  19  20  20  21  22  22  23  24  24  25  26  26  27  28  29  29  30  31  32  32  33  34  35  36  37  38  39  39  40  41  42  43  44  45  45  46  47  48  48  49  49  50  50  50  51  51  51  51  52  52  52  52  52  52  52  52  53  53  53  53  53  54  54  55  55  55  55  56  57  57  57  58  58  59  59  60  61  62  63  64  64  65  66  68  69  71  74  76  78  80  81  83  85  86  87  87  88  88  89  90  91  91  92  92  93  94  95  94  94  94  95  95  94  94  95  95  96  96  95  95  95  95  94  94  94  94  94  93  92  91  88  89  90  91  93  96  99  101  101  102  99  100  100  100  100  102  103  104  104  103  101  99  96  93  88  86  86  86  86  85  85  85  85  85  85  85  86  88  89  90  92  95  97  98  98  99  100  102  102  101  100  101  101  100  101  101  103  108  105  90  74  114  112  112  114  118  122  129  136  122  114  116  117  116  115  115  115  115  115  115  116  117  117  120  122  113  121  124  124  126  127  128  128  129  127  129  130  125  114  128  128  127  128  130  131  132  132  134  139  150  158  157  151  148  145  145  144  145  148  143  131  123  129  131  130  138  142  144  144  138  132  120  114  99  129  147  164  174  181  182  179  175  166  152  136  122  119  131  136  136  128  113  106  110  75  73  86  108  107  123  132  138  143  146  148  150  148  145  143  139  139  137  137  141  143  145  158  184  216  235  245  254  253  238  209  167  158  172  157  155  165  176  189  211  242  279  301  305  295  275  253  233  217  186  170  181  188  193  192  198  202  208  213  220  226  228  230  233  237  242  248  257  316  392  430  435  440  440  437  366  302  294  295  315  326  307  311  298  306  328  386  411  445  461  463  462  473  488  542  583  602  606  615  587  611  610  596  592  608  615  599  578  605  591  561  581  597  595  597  615  634  645  643  638  606  578  585  597  594  585  630  685  765  784  771  742  710  719  719  782  851  874  844  800  754  760  806  828  892  861  923  953  975  1003  1029  1035  1035  1046  1072  1099  1161  1218  1265  1272  1281  1276  1274  1279  1285  1303  1316  1335  1340  1342  1348  1367  1389  1368  1332  1285  1254  1277  1295  1284  1298  1344  1391  1389  1385  1412  1438  1475  1481  1503  1527  1564  1605  1650  1675  1730  1776  1801  1831  1855  1906  1976  2004  2008  2015  2045  2090  2132  2174  2218  2226  2243  2260  2280  2279  2281  2273  2268  2245  2251  2228  2237  2229  2232  2276  2316  2357  2387  2391  2403  2405  2404  2413  2436  2443  2449  2452  2452  2455  2449  2441  2444  2419  2425  2455  2490  2527  2563  2565  2569  2577  2588  2605  2623  2641  2659  2673  2683  2703  2719  2733  2749  2760  2761  2767  2775  2774  2774  2778  2786  2794  2803  2814  2818  2818  2823  2830  2842  2850  2854  2857  2859  2858  2861  2866  2870  2872  2872  2872  2871  2872  2876  2880  2884  2889  2891  2892  2891  2889  2888  2888  2889  2889  2888  2887  2886  2886  2888  2894  2900  2902  2909  2914  2920  2927  2936  2948  2958  2966  2973  2980  2986  2992  3000  3008  3016  3020  3023  3027  3032  3038  3044  3050  3056  3061  3066  3069  3071  3068  3054  3012  2919  2804  2679  2540  2397  2270  2172  2085  2019  1967  1935  1907  1886  1852  1798  1702  1549  1440  1453  1442  1381  1297  1221  1157  1108  1068  1033  1002  976  952  929  908  889  871  855  839  825  811  797  784  771  759  748  736  724  711  698  686  674  663  650  637  623  609  595  581  567  553  539  525  511  497  484  471  458  446  434  421  410  399  388  379  367  354  343  331  320  310  300  290  281  273  266  259  252  245  239  232  226  220  213  208  202  195  189  181  174  166  157  149  140  131  124  117  111  106  103  99  95  90  87  84  81  80  79  80  78  73  70  68  67  65  64  64  63  61  58  55  54  54  53  51  50  49  48  48  49  50  51  51  50  49  48  48  48  47  47  46  45  43  42  42  42  42  42  41  40  40  39  38  37  37  37  36  36  35  35  34  33  33  33  32  32  31  31  30  29  28  28  27  26  27  26  26  24  24  24  24  23  23  23  22  21  19  18  17  16  15  14  13  13  12  11  10  9  9  8  7  6  6  5  2  2  999999  999999  999999  999999  999999  2  3  2  3  3  4  4  5  5  3  1  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  12  14  16  16  16  15  15  16  17  18  19  20  21  22  22  23  23  23  27  29  34  37  38  40  40  42  47  54  64  75  84  93  114  134  156  181  205  230  258  292  317  340  366  394  413  428  461  498  527  559  595  675  720  744  765  783  798  801  798  782  763  743  723  704  695  690  686  682  679  676  674  674  673  674  676  679  682  687  692  699  707  719  731  744  758  774  790  802  809  817  826  833  837  839  843  847  852  856  860  864  868  872  876  880  885  890  896  900  904  908  912  917  921  926  931  936  941  947  953  958  964  971  977  983  989  996  1001  1004  1007  1010  1012  1015  1018  1020  1023  1025  1028  1030  1032  1035  1037  1039  1040  1042  1044  1046  1047  1049  1050  1052  1058  1060  1060  1059  1057  1055  1054  1053  1053  1055  1060  1066  1074  1083  1093  1106  1119  1131  1142  1151  1155  1153  1149  1148  1151  1159  1169  1178  1184  1181  1176  1170  1165  1163  1163  1163  1163  1160  1158  1156  1155  1154  1152  1153  1153  1152  1152  1153  1154  1153  1146  1134  1120  1111  1107  1115  1128  1145  1162  1176  1184  1184  1174  1152  1125  1096  1076  1077  1093  1128  1168  1206  1236  1253  1266  1275  1304  1323  1355  1488  1528  1541  1586  2190  2903  3582  4168  4561  4809  4922  4965  5010  5037  5047  5035  4997  4955  4930  4917  4911  4912  4915  4919  4924  4928  4928  4924  4915  4904  4896  4894  4904  4923  4950  4977  4997  5013  5033  5045  5041  5021  4984  4938  4892  4854  4835  4835  4858  4894  4936  4974  4997  5004  4994  4973  4950  4929  4920  4917  4919  4924  4925  4926  4931  4935  4933  4929  4926  4924  4926  4928  4935  4942  4948  4950  4945  4936  4928  4921  4911  4906  4908  4913  4919  4922  4918  4912  4910  4910  4917  4925  4933  4941  4949  4955  4955  4950  4939  4927  4914  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  2  3  3  3  3  1  999999  2  8  11  11  12  13  14  15  16  17  18  18  19  20  20  21  21  22  23  24  24  25  25  26  27  28  28  29  29  30  31  32  33  34  35  35  36  37  38  39  39  40  41  42  43  43  44  45  46  46  47  47  48  48  48  49  49  49  50  50  50  50  50  51  51  51  51  51  52  52  52  53  53  53  53  53  54  54  54  55  55  55  56  57  57  58  58  59  60  61  62  62  63  63  64  65  67  69  70  72  74  76  78  79  82  83  84  85  85  86  87  87  87  88  88  89  90  90  89  89  89  90  91  90  90  90  90  90  90  90  89  89  89  88  88  87  87  86  86  85  84  82  82  81  82  83  85  90  93  96  96  96  95  94  92  92  93  92  92  92  92  91  92  92  89  86  84  83  83  84  84  83  83  83  83  83  83  83  84  85  85  86  88  90  92  93  94  95  97  97  99  99  99  99  98  99  99  101  106  105  96  92  110  107  106  106  109  112  114  116  115  112  111  111  111  111  111  111  111  111  112  111  111  112  114  115  113  115  118  118  117  118  118  116  115  117  119  119  115  110  119  119  118  117  118  119  120  121  122  123  129  139  136  133  132  131  131  131  133  143  106  64  105  124  115  120  125  128  131  132  131  124  110  96  86  98  141  153  156  160  161  159  157  153  144  133  120  108  115  116  120  119  120  121  108  85  92  97  103  100  118  122  126  130  135  136  139  138  136  132  126  123  122  127  131  141  140  133  154  193  213  222  230  233  231  210  174  190  172  155  154  160  165  176  193  220  254  277  282  268  247  228  212  180  161  159  158  170  172  170  171  172  179  184  189  195  200  205  208  213  218  224  238  301  359  414  435  438  437  335  259  259  263  267  268  280  274  277  287  298  318  329  367  413  439  448  451  454  490  514  541  563  580  564  554  563  554  543  528  566  554  545  548  577  572  538  552  568  579  597  617  629  643  634  632  609  571  573  591  570  523  580  654  726  748  743  736  724  726  725  773  836  813  773  742  755  802  837  829  818  838  912  967  999  1015  1013  1013  1026  1066  1089  1097  1141  1210  1259  1262  1268  1261  1260  1268  1289  1308  1327  1337  1343  1343  1336  1321  1309  1320  1269  1230  1245  1285  1290  1309  1334  1355  1374  1355  1366  1398  1435  1479  1504  1533  1552  1575  1616  1660  1692  1719  1766  1792  1822  1869  1940  1982  2001  2008  2007  2016  2053  2130  2181  2182  2175  2164  2184  2218  2225  2238  2243  2239  2217  2176  2169  2167  2180  2219  2266  2280  2313  2367  2375  2386  2402  2403  2419  2434  2436  2437  2442  2442  2428  2348  2370  2415  2409  2415  2450  2485  2517  2546  2557  2564  2570  2574  2583  2610  2634  2654  2673  2688  2700  2714  2729  2740  2748  2751  2751  2751  2753  2751  2755  2769  2779  2787  2797  2803  2808  2817  2826  2836  2845  2846  2847  2847  2849  2851  2854  2858  2861  2863  2863  2862  2863  2866  2869  2874  2880  2881  2882  2880  2876  2874  2874  2879  2877  2874  2871  2868  2868  2874  2880  2886  2890  2900  2907  2914  2922  2937  2953  2965  2972  2976  2983  2989  2991  2995  3000  3003  3006  3008  3012  3016  3022  3030  3038  3044  3049  3054  3056  3058  3057  3051  3012  2849  2699  2544  2370  2144  1970  1858  1740  1647  1586  1540  1515  1510  1489  1450  1391  1316  1271  1256  1230  1188  1141  1096  1056  1023  997  971  942  922  903  884  866  849  834  820  808  796  784  771  760  749  738  728  717  705  692  678  666  655  644  632  619  605  591  576  563  549  535  521  507  493  480  467  455  443  431  420  408  397  386  376  365  353  340  330  320  308  298  289  280  272  265  258  252  247  239  233  228  221  215  209  202  196  189  182  174  166  158  149  141  131  125  118  112  106  103  100  95  89  83  81  79  81  81  79  79  76  71  68  67  66  64  64  64  62  60  57  55  54  53  53  52  50  49  48  48  48  49  49  49  49  48  48  47  47  46  45  44  44  43  42  42  42  42  41  40  40  39  38  38  37  36  36  35  35  34  34  33  33  32  31  32  31  30  29  29  28  28  28  28  27  27  26  26  25  25  25  24  24  23  21  21  20  19  18  17  16  15  14  13  13  12  11  10  9  9  8  7  7  6  5  2  1  -0  999999  999999  999999  999999  999999  -0  1  5  2  4  3  3  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  8  14  15  16  16  16  15  16  17  17  19  20  21  21  23  23  24  24  25  28  29  35  37  40  41  41  43  47  55  64  71  81  95  117  137  158  182  207  232  262  294  320  344  371  397  417  438  465  495  527  561  600  674  721  745  766  786  800  800  798  782  763  743  723  704  696  692  688  685  683  681  680  680  680  682  684  687  691  695  702  710  720  732  744  757  772  787  800  808  815  822  831  839  840  842  845  851  856  860  864  867  871  874  878  883  887  892  898  902  905  909  913  917  922  927  932  937  942  947  953  959  965  971  977  984  990  996  1001  1004  1006  1009  1012  1014  1017  1019  1022  1024  1026  1028  1030  1032  1034  1036  1038  1040  1041  1043  1044  1046  1047  1049  1056  1060  1060  1060  1060  1059  1058  1058  1059  1060  1063  1067  1072  1078  1085  1094  1105  1116  1126  1134  1139  1139  1138  1140  1146  1154  1163  1169  1172  1168  1161  1155  1152  1153  1156  1159  1160  1159  1156  1154  1153  1152  1153  1154  1155  1154  1151  1149  1146  1143  1136  1126  1115  1108  1107  1114  1127  1143  1160  1173  1180  1179  1169  1149  1125  1102  1088  1091  1108  1139  1176  1212  1240  1255  1265  1275  1284  1286  1283  1296  1312  1385  1637  2203  2917  3601  4170  4572  4818  4937  4985  5018  5041  5054  5046  5014  4974  4947  4932  4927  4929  4936  4945  4955  4962  4963  4958  4947  4934  4923  4921  4931  4950  4971  4992  5012  5033  5054  5068  5064  5042  5004  4957  4910  4871  4848  4846  4863  4895  4933  4969  4993  5001  4995  4976  4954  4934  4923  4919  4920  4922  4925  4928  4934  4939  4937  4933  4929  4927  4928  4933  4942  4952  4959  4962  4960  4954  4948  4940  4931  4926  4925  4926  4926  4923  4919  4916  4916  4920  4929  4939  4942  4943  4945  4947  4947  4945  4939  4930  4920  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  1  3  3  3  3  1  -0  999999  2  8  10  11  12  13  14  15  16  17  17  18  19  19  20  20  21  22  23  23  24  25  25  26  26  27  28  28  29  30  31  31  32  33  34  34  35  36  37  38  39  40  40  41  41  42  43  43  44  45  45  46  46  47  47  47  48  48  49  49  49  49  49  50  50  50  50  51  51  51  51  52  52  52  52  52  53  53  53  54  54  54  55  55  56  57  57  58  59  60  60  60  61  62  63  64  65  66  68  69  71  72  74  77  79  79  81  81  82  83  83  84  85  85  85  86  86  85  85  85  86  87  86  86  86  86  86  86  85  85  84  84  84  83  83  82  81  80  79  77  76  74  74  74  76  78  79  81  85  88  90  89  87  87  86  86  88  87  86  85  86  85  84  87  84  84  83  83  83  84  84  83  82  82  83  83  82  82  82  81  80  81  83  85  88  90  90  91  90  96  97  98  97  95  96  97  100  105  107  109  108  104  101  102  101  102  104  105  104  103  103  105  105  106  106  107  107  107  107  107  107  107  104  107  107  103  101  108  110  112  113  112  111  108  111  113  112  108  111  102  112  112  111  110  108  108  113  114  115  119  126  127  124  122  122  123  123  123  118  118  95  106  108  110  113  115  116  117  116  114  116  123  103  89  107  140  142  144  146  146  145  143  140  137  125  119  115  112  110  108  119  123  123  123  118  118  119  125  119  119  117  118  126  128  127  128  132  128  118  110  103  104  122  124  134  136  110  119  175  197  208  215  218  222  221  205  191  166  148  153  152  156  165  178  199  222  240  240  230  214  194  178  152  152  151  150  152  156  157  159  163  157  162  166  171  176  180  184  189  194  200  210  263  311  366  408  423  404  264  222  227  242  249  253  256  255  255  260  269  284  296  337  377  415  430  429  421  433  437  446  458  515  494  511  509  500  486  493  535  513  474  493  531  534  519  516  525  553  585  604  609  621  615  623  604  580  564  560  547  522  552  636  686  715  720  716  728  725  747  796  806  761  737  735  764  772  778  758  743  816  886  954  994  1021  993  980  1009  1039  1079  1113  1153  1199  1216  1246  1252  1252  1247  1265  1292  1315  1334  1341  1346  1334  1317  1288  1277  1267  1251  1222  1262  1300  1322  1302  1302  1318  1320  1333  1357  1405  1453  1497  1525  1549  1558  1580  1613  1663  1697  1734  1786  1832  1912  1930  1941  1960  1967  1969  1969  1955  1970  2053  2143  2147  2127  2135  2145  2165  2192  2218  2226  2211  2192  2162  2149  2148  2170  2201  2220  2216  2250  2285  2302  2323  2364  2405  2416  2430  2426  2423  2430  2424  2367  2272  2347  2403  2418  2426  2451  2482  2511  2532  2548  2558  2565  2567  2574  2606  2630  2649  2674  2692  2697  2710  2728  2738  2739  2739  2741  2741  2737  2736  2740  2754  2765  2774  2784  2797  2802  2810  2818  2829  2833  2834  2834  2834  2835  2837  2842  2846  2849  2850  2851  2852  2853  2858  2864  2867  2870  2870  2870  2868  2864  2863  2862  2865  2864  2862  2860  2857  2859  2864  2867  2875  2885  2896  2903  2912  2921  2937  2952  2965  2971  2976  2982  2987  2987  2987  2986  2983  2976  2965  2949  2933  2919  2913  2914  2911  2896  2881  2866  2862  2845  2828  2774  2623  2489  2348  2151  1887  1712  1607  1476  1390  1332  1294  1269  1259  1240  1220  1199  1179  1156  1131  1102  1077  1048  1021  993  968  947  922  897  879  862  846  831  818  805  793  783  773  762  750  739  729  719  708  698  686  673  659  647  636  625  613  599  586  572  558  545  532  518  505  491  477  465  452  440  428  418  406  396  385  375  365  355  341  329  319  309  298  289  280  272  264  258  251  246  241  233  227  222  215  209  203  196  189  182  174  166  158  151  143  133  124  118  113  107  104  100  94  88  84  82  81  82  81  81  79  78  73  69  68  67  65  64  63  63  62  60  57  53  53  53  52  51  49  48  48  48  47  48  48  48  48  48  47  47  46  46  44  43  42  42  42  41  41  41  41  40  40  39  39  38  37  35  35  35  35  33  33  33  32  31  31  31  31  30  29  28  29  28  27  28  27  27  26  26  26  25  24  23  23  22  21  20  20  19  18  17  16  15  14  13  13  12  11  10  9  9  8  8  7  7  5  3  -0  1  999999  999999  999999  999999  999999  999999  1  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  4  13  15  17  16  16  16  17  17  17  18  20  20  21  22  22  23  24  25  26  30  31  34  38  40  40  40  44  48  55  64  76  82  95  118  138  160  183  209  234  264  295  321  347  372  398  420  444  469  496  528  563  603  676  721  747  768  786  799  801  800  783  763  743  724  705  697  693  690  688  687  686  685  686  687  689  691  695  699  705  713  723  733  744  756  769  783  798  805  812  819  826  833  839  843  846  848  854  860  864  867  870  873  877  880  885  889  894  899  903  906  910  914  918  923  927  932  937  942  948  954  960  966  972  978  984  990  996  1001  1003  1006  1009  1011  1013  1016  1018  1020  1022  1025  1027  1028  1030  1032  1034  1035  1037  1039  1040  1042  1043  1044  1046  1057  1060  1061  1062  1063  1063  1063  1065  1066  1067  1067  1069  1071  1074  1078  1084  1092  1102  1110  1116  1120  1121  1123  1127  1135  1142  1151  1155  1157  1152  1145  1141  1140  1145  1151  1157  1159  1158  1155  1152  1151  1152  1154  1157  1157  1156  1151  1147  1141  1137  1131  1123  1115  1111  1110  1117  1127  1140  1155  1163  1169  1164  1156  1137  1120  1104  1099  1106  1124  1148  1179  1209  1237  1244  1247  1253  1251  1263  1270  1254  1313  1462  1829  2381  3067  3711  4248  4629  4854  4959  4996  5023  5044  5059  5061  5030  4991  4966  4950  4945  4947  4956  4969  4981  4990  4992  4988  4976  4962  4950  4946  4958  4976  4990  5005  5026  5050  5074  5090  5086  5064  5025  4978  4930  4889  4865  4859  4873  4900  4935  4969  4993  5004  4999  4983  4962  4941  4929  4923  4921  4922  4924  4928  4935  4942  4940  4935  4932  4931  4933  4939  4949  4961  4969  4973  4972  4969  4962  4955  4947  4941  4939  4938  4930  4925  4924  4924  4925  4928  4937  4948  4944  4940  4938  4938  4941  4942  4940  4934  4927  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  3  4  4  3  2  999999  999999  999999  2  8  10  11  12  13  14  15  16  17  17  18  18  19  20  20  21  22  22  23  24  24  25  26  26  27  27  28  29  29  30  31  32  32  33  34  35  35  36  37  38  38  39  39  40  41  41  42  43  43  44  44  45  45  46  46  46  47  47  47  48  48  49  49  49  49  49  50  50  51  51  51  51  51  51  52  52  52  53  53  53  54  54  54  55  56  56  57  57  58  58  58  59  60  62  63  63  64  65  66  67  69  71  73  74  76  77  78  79  80  81  81  81  81  82  82  81  81  81  82  82  82  82  82  82  82  82  81  81  81  80  79  79  78  77  75  74  72  70  69  68  67  68  69  71  73  71  69  71  79  80  79  81  81  82  82  82  81  80  80  80  79  79  81  82  83  84  83  83  83  82  83  83  82  81  80  80  80  78  76  75  75  79  83  85  86  87  87  85  88  95  94  91  92  94  95  97  98  97  96  94  89  98  96  94  94  95  96  97  99  101  101  102  102  103  103  103  104  104  103  102  101  101  100  100  103  106  106  107  108  108  108  107  108  108  108  107  105  106  107  108  108  106  106  108  108  109  109  113  119  119  118  116  115  116  115  115  120  113  113  115  113  109  109  109  108  103  97  101  116  127  130  126  125  127  131  133  134  134  133  132  129  124  119  115  114  112  108  107  113  114  116  118  118  121  119  124  123  116  113  115  120  118  119  119  124  122  113  104  95  98  115  119  129  129  131  132  164  183  197  202  181  191  197  191  172  151  124  147  146  149  155  165  180  194  191  183  187  172  133  143  144  146  144  143  142  145  145  147  150  142  147  151  154  158  162  166  169  171  174  183  218  256  296  332  354  340  261  218  216  225  229  232  234  236  236  237  238  245  256  265  301  339  361  353  327  334  345  361  409  458  434  476  462  453  444  474  488  466  448  454  479  490  510  534  509  525  554  566  574  584  592  603  588  566  560  552  569  561  593  621  646  684  706  708  717  748  782  792  786  742  730  735  736  719  742  749  737  790  887  952  988  996  961  946  985  1027  1062  1092  1140  1190  1230  1238  1245  1241  1236  1276  1298  1324  1336  1342  1343  1332  1310  1276  1248  1234  1259  1254  1309  1324  1312  1286  1283  1287  1303  1333  1374  1421  1467  1497  1527  1552  1564  1583  1595  1629  1692  1767  1855  1886  1894  1900  1908  1926  1938  1915  1902  1882  1906  2006  2063  2081  2087  2092  2109  2146  2170  2201  2207  2169  2145  2132  2126  2131  2149  2161  2166  2180  2201  2224  2247  2279  2308  2369  2411  2415  2417  2413  2413  2428  2425  2376  2365  2379  2417  2432  2452  2482  2511  2530  2544  2554  2563  2571  2589  2608  2627  2644  2661  2674  2687  2701  2722  2731  2725  2724  2724  2722  2718  2720  2728  2740  2760  2766  2780  2791  2792  2799  2809  2821  2823  2822  2821  2821  2820  2822  2829  2835  2841  2845  2845  2843  2842  2850  2859  2861  2860  2859  2857  2856  2854  2852  2852  2852  2852  2852  2852  2854  2857  2862  2868  2876  2886  2895  2904  2913  2923  2935  2948  2959  2966  2970  2974  2980  2980  2977  2969  2950  2915  2856  2772  2682  2605  2551  2519  2495  2474  2454  2436  2422  2403  2372  2319  2231  2126  2006  1854  1684  1551  1448  1359  1291  1243  1210  1189  1174  1159  1144  1129  1113  1092  1070  1047  1024  1000  977  954  933  913  892  872  854  838  823  809  797  785  774  763  753  742  731  721  710  699  689  678  667  654  642  629  617  605  593  579  566  553  539  527  514  501  488  476  463  451  439  427  415  404  393  383  373  363  353  343  331  320  309  298  289  281  272  265  258  251  245  240  235  228  222  215  208  201  194  188  179  171  162  154  148  142  132  126  119  113  108  104  100  95  91  90  79  76  76  78  79  79  77  73  69  69  68  67  65  62  62  62  61  60  57  52  52  52  51  49  49  49  47  46  46  47  47  47  47  48  47  46  45  45  43  43  42  41  42  41  41  41  40  40  39  39  38  37  36  35  34  35  34  33  32  32  31  30  29  30  29  29  28  28  27  28  28  27  26  25  25  25  24  23  23  21  21  20  20  20  19  19  18  17  16  15  14  13  13  12  11  10  9  9  8  8  7  6  5  2  1  1  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  8  14  16  17  16  17  16  17  18  18  20  21  21  21  22  23  23  25  26  27  30  31  34  38  40  41  41  44  48  55  65  73  83  97  120  139  161  186  209  236  267  298  324  349  374  399  422  446  471  498  529  565  610  684  724  749  770  788  800  801  799  781  762  743  724  706  697  694  692  691  690  690  690  691  692  695  698  703  710  717  725  734  744  755  767  779  792  803  809  816  822  829  835  841  845  847  851  857  864  867  870  873  876  879  882  886  890  895  899  903  906  910  914  918  923  928  932  937  943  948  954  960  966  972  978  984  990  995  1000  1003  1006  1008  1010  1013  1015  1017  1019  1021  1023  1025  1027  1028  1030  1032  1033  1034  1036  1037  1039  1040  1041  1043  1054  1061  1063  1065  1067  1068  1069  1072  1074  1074  1073  1072  1070  1070  1073  1078  1084  1090  1094  1097  1098  1100  1103  1110  1118  1125  1131  1135  1137  1137  1135  1135  1137  1144  1152  1158  1160  1158  1155  1152  1151  1153  1156  1159  1160  1159  1155  1150  1144  1136  1129  1123  1120  1119  1120  1122  1127  1135  1142  1146  1145  1138  1128  1116  1106  1101  1105  1117  1135  1152  1170  1193  1213  1225  1231  1240  1247  1255  1255  1253  1327  1541  1953  2537  3219  3861  4385  4724  4908  4987  5010  5024  5040  5059  5066  5046  5015  4990  4974  4966  4967  4975  4987  4999  5009  5012  5009  4998  4986  4976  4973  4980  4992  5002  5016  5038  5065  5090  5105  5102  5081  5044  4998  4950  4910  4884  4876  4885  4909  4940  4972  4995  5007  5006  4993  4974  4954  4940  4931  4926  4924  4924  4926  4933  4939  4939  4937  4934  4934  4938  4946  4956  4966  4974  4978  4979  4976  4971  4965  4958  4952  4945  4937  4930  4927  4930  4934  4933  4932  4935  4938  4936  4932  4929  4931  4936  4942  4944  4942  4935  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  1  4  3  3  3  1  999999  999999  999999  2  7  10  11  12  12  13  15  16  16  17  18  18  19  20  20  21  21  22  23  23  24  25  25  26  26  27  28  28  29  30  30  31  32  32  33  34  35  35  36  37  37  38  39  39  40  40  41  42  42  42  43  44  44  44  44  45  45  46  46  47  47  47  47  48  48  48  49  49  50  50  50  50  51  51  51  51  52  52  52  52  53  53  54  54  55  55  56  56  56  57  57  58  59  60  61  61  62  63  64  65  67  68  69  70  71  73  75  76  77  78  78  78  78  78  78  78  78  77  78  78  78  78  78  78  78  78  77  77  76  75  75  74  73  71  69  66  65  65  64  63  63  64  64  67  68  66  66  69  73  76  74  75  77  78  78  77  76  75  75  75  73  73  75  79  81  78  75  77  78  79  80  79  77  75  75  75  76  74  70  68  71  77  80  81  82  82  82  84  89  93  90  90  91  91  92  93  93  91  88  84  83  88  89  84  87  91  94  96  97  98  98  99  99  100  101  101  101  100  99  98  99  100  101  102  104  103  103  104  104  103  104  105  104  104  103  104  103  103  104  104  103  103  105  104  104  104  107  113  114  112  111  111  112  113  114  107  114  115  113  110  105  107  105  102  95  95  104  111  114  117  117  118  119  122  124  124  123  122  121  118  114  110  109  105  105  104  104  106  108  111  113  114  115  115  116  115  111  107  107  106  107  109  111  116  116  118  111  106  106  107  112  121  118  120  125  144  158  171  155  150  148  160  168  150  138  134  138  138  142  147  155  164  170  166  159  161  163  121  123  124  136  129  130  130  134  134  136  135  136  137  141  143  147  151  153  156  157  158  163  174  202  227  257  281  282  249  223  208  210  211  211  211  211  211  213  212  214  222  232  253  258  265  271  279  292  305  335  380  400  367  431  398  380  409  428  429  435  424  416  435  457  478  525  553  526  519  533  529  540  559  561  565  555  572  567  571  556  577  601  642  667  685  710  745  770  787  787  768  738  713  719  713  698  716  745  767  786  878  925  947  960  945  969  1024  1043  1090  1107  1155  1213  1228  1233  1238  1234  1234  1275  1297  1319  1336  1336  1322  1312  1280  1246  1226  1222  1240  1266  1306  1323  1315  1287  1292  1306  1317  1363  1402  1437  1465  1486  1511  1539  1559  1581  1603  1668  1735  1811  1848  1867  1863  1871  1873  1889  1907  1893  1876  1905  1955  2016  2057  2074  2077  2087  2110  2137  2162  2184  2187  2147  2115  2103  2108  2120  2128  2135  2140  2156  2170  2186  2222  2262  2302  2344  2389  2413  2417  2409  2418  2426  2419  2387  2379  2395  2419  2436  2455  2481  2507  2524  2537  2550  2561  2575  2594  2609  2622  2637  2648  2661  2673  2680  2691  2699  2701  2708  2713  2704  2691  2701  2721  2732  2749  2759  2774  2779  2781  2788  2797  2808  2809  2808  2807  2807  2809  2813  2818  2824  2831  2835  2836  2835  2835  2843  2853  2853  2850  2848  2845  2844  2842  2841  2841  2841  2840  2841  2843  2848  2855  2862  2871  2879  2888  2896  2905  2913  2922  2933  2943  2953  2961  2964  2965  2970  2972  2970  2959  2933  2877  2766  2591  2399  2243  2142  2079  2045  2019  2004  1988  1974  1954  1929  1889  1833  1759  1673  1571  1467  1375  1302  1241  1194  1159  1137  1120  1107  1095  1082  1064  1048  1032  1016  997  977  956  936  917  899  882  866  848  832  815  801  788  776  765  755  744  734  723  713  702  691  680  670  659  648  635  623  611  598  586  573  559  546  533  521  508  496  484  472  460  449  437  425  414  402  391  380  370  360  350  341  331  320  309  299  289  281  273  266  259  252  245  239  233  227  221  216  208  201  194  185  178  170  161  154  147  142  136  129  120  113  107  103  99  92  88  83  79  77  76  77  77  75  75  74  70  68  66  66  65  64  61  61  60  60  58  55  52  51  50  49  49  48  47  46  47  47  46  47  46  46  45  45  46  45  44  43  42  43  42  41  41  41  40  40  40  38  38  38  37  37  35  33  34  33  32  31  33  32  31  30  29  29  29  29  29  27  27  26  26  27  26  25  24  25  23  23  22  22  21  20  20  19  19  18  17  16  15  14  14  13  11  10  10  9  9  8  8  7  6  5  2  -0  1  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  13  16  17  17  17  17  18  18  19  21  21  21  22  23  23  23  24  25  27  29  30  31  34  38  41  41  42  45  49  56  67  74  82  99  120  138  161  186  209  238  269  301  326  350  375  399  424  448  473  499  530  565  614  692  727  752  774  792  800  800  793  778  761  742  724  705  697  695  694  693  693  693  694  695  697  701  706  713  719  727  735  745  755  765  776  788  799  807  813  819  825  831  837  843  848  850  854  860  865  868  872  875  877  880  883  887  891  895  899  902  906  910  914  919  923  928  933  938  943  948  954  960  966  972  978  984  990  995  1000  1003  1005  1008  1010  1012  1014  1016  1018  1020  1021  1023  1025  1026  1028  1029  1031  1032  1033  1035  1036  1037  1038  1040  1055  1060  1063  1066  1070  1072  1074  1077  1080  1079  1078  1074  1070  1069  1069  1074  1079  1081  1082  1081  1080  1081  1084  1093  1101  1108  1111  1117  1121  1127  1131  1134  1138  1148  1157  1163  1164  1161  1155  1152  1150  1152  1156  1157  1159  1157  1156  1150  1145  1133  1125  1120  1121  1122  1127  1126  1127  1132  1133  1133  1124  1117  1104  1100  1094  1097  1105  1122  1142  1150  1157  1176  1192  1208  1219  1236  1252  1261  1268  1265  1338  1560  1979  2602  3334  3980  4525  4809  4957  5007  5011  5018  5029  5057  5076  5061  5035  5015  4999  4990  4987  4991  5000  5010  5019  5022  5022  5013  5004  4997  4994  4996  5002  5007  5019  5044  5073  5098  5113  5110  5092  5056  5013  4966  4926  4899  4889  4895  4916  4944  4975  4998  5012  5013  5004  4987  4968  4953  4941  4934  4930  4926  4924  4930  4936  4938  4938  4938  4939  4946  4953  4962  4969  4975  4979  4978  4976  4971  4967  4962  4957  4946  4935  4930  4928  4936  4944  4938  4931  4931  4929  4927  4923  4922  4924  4932  4941  4945  4947  4938  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  1  3  3  3  3  1  999999  999999  999999  2  7  10  11  11  12  13  15  15  16  17  17  18  19  19  20  21  21  22  23  23  24  24  25  26  26  27  27  28  28  29  30  30  31  32  32  33  34  34  35  36  36  37  37  38  39  39  40  40  40  41  42  42  42  43  43  44  44  44  45  45  46  46  46  46  47  48  48  48  48  49  49  50  50  50  51  51  51  51  52  52  52  52  53  53  53  54  55  55  55  56  57  57  58  59  59  60  60  61  62  63  64  64  64  66  68  68  70  72  73  73  74  75  75  74  74  74  74  74  74  75  75  75  75  74  74  74  73  73  72  71  71  69  66  65  64  63  62  62  61  60  60  60  62  64  64  63  63  67  71  73  71  72  73  74  73  71  70  70  70  70  71  72  71  72  72  72  73  73  73  72  74  74  74  74  74  73  71  67  67  69  73  75  76  77  77  78  81  84  88  89  90  90  90  90  91  92  90  86  84  85  88  88  85  87  89  91  92  93  94  95  94  95  96  97  98  99  97  97  98  99  99  99  99  101  100  100  101  100  98  95  98  99  98  97  99  99  99  100  100  98  99  100  100  99  97  100  107  108  107  106  107  108  111  114  116  116  114  112  109  102  100  100  96  89  83  78  97  104  107  108  109  112  114  115  115  115  114  113  110  106  103  103  101  101  102  102  103  104  106  107  108  109  109  109  108  106  104  99  93  96  99  103  106  109  114  110  105  104  108  108  113  114  116  118  122  134  141  144  141  142  144  153  148  128  136  129  128  130  138  145  151  155  149  137  142  158  129  126  124  130  125  126  128  126  128  128  128  128  128  130  131  132  135  137  141  143  146  148  153  169  189  212  225  224  208  202  195  192  190  189  188  188  189  190  187  187  191  199  204  214  224  234  249  267  286  315  333  322  329  377  350  336  368  364  375  399  406  388  386  407  443  494  523  542  475  475  466  477  508  509  514  540  565  573  547  551  571  617  642  663  695  733  751  771  786  778  750  722  692  696  692  681  707  741  766  809  852  918  947  964  926  1019  1109  1114  1129  1172  1179  1209  1208  1222  1224  1228  1241  1265  1289  1318  1299  1297  1284  1278  1244  1212  1200  1215  1182  1215  1237  1252  1265  1256  1302  1333  1353  1382  1412  1439  1461  1472  1501  1530  1564  1607  1659  1706  1746  1796  1836  1846  1836  1840  1852  1869  1882  1862  1883  1939  1983  2028  2060  2077  2090  2098  2115  2136  2156  2168  2160  2122  2095  2084  2095  2099  2105  2110  2115  2124  2138  2161  2195  2242  2285  2310  2359  2411  2412  2395  2396  2396  2394  2392  2402  2415  2433  2443  2456  2481  2503  2515  2523  2539  2557  2575  2595  2609  2618  2630  2642  2659  2664  2656  2649  2659  2670  2680  2688  2686  2689  2703  2721  2731  2738  2747  2756  2763  2769  2775  2782  2789  2792  2793  2793  2793  2794  2798  2806  2814  2822  2829  2831  2831  2831  2835  2839  2840  2839  2836  2833  2831  2831  2830  2829  2830  2829  2829  2833  2842  2852  2862  2873  2882  2890  2897  2906  2913  2921  2930  2939  2947  2952  2953  2955  2960  2965  2965  2959  2936  2886  2742  2415  2070  1836  1701  1626  1582  1558  1554  1547  1530  1514  1500  1479  1448  1407  1356  1297  1239  1188  1148  1115  1088  1071  1062  1054  1045  1036  1025  1007  990  975  964  948  930  912  895  880  866  852  839  825  809  790  777  766  755  745  735  725  714  704  693  683  672  661  650  639  629  617  605  592  579  566  553  539  526  514  502  490  479  467  456  445  434  423  412  400  389  379  368  358  348  338  329  319  309  299  290  281  274  266  259  253  247  240  234  227  220  215  209  201  194  187  178  169  161  155  150  141  135  129  122  115  108  104  100  90  83  81  80  79  78  75  75  75  75  75  73  70  68  67  67  65  64  62  60  60  59  56  55  53  51  50  49  49  48  48  47  47  46  47  47  47  46  46  46  46  45  45  44  43  43  42  41  42  40  39  39  39  39  38  38  37  37  35  35  34  34  33  33  31  32  31  31  30  30  30  29  28  27  27  26  26  26  25  25  24  24  24  24  23  22  21  20  19  19  18  18  17  16  15  15  14  13  11  10  9  9  9  8  8  7  6  6  4  -0  1  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  8  15  17  17  17  18  18  18  19  21  21  22  22  22  23  23  24  24  25  26  29  30  32  36  39  41  41  42  45  49  56  66  74  83  99  123  143  163  186  211  239  271  302  327  351  376  401  425  449  474  500  530  564  609  695  729  755  778  798  800  800  791  777  760  742  724  705  698  696  696  695  696  696  698  700  703  709  715  722  729  737  745  754  764  775  785  796  804  810  816  822  828  834  839  845  849  852  856  862  867  870  874  876  879  881  884  887  892  897  900  901  905  910  915  919  923  928  932  937  943  948  954  960  966  972  978  984  990  996  1001  1003  1005  1007  1009  1011  1013  1015  1017  1018  1020  1022  1023  1024  1026  1027  1028  1030  1031  1032  1033  1034  1035  1036  1048  1055  1059  1065  1070  1073  1075  1076  1077  1078  1077  1074  1070  1069  1070  1073  1075  1076  1075  1073  1071  1072  1076  1084  1092  1097  1102  1108  1115  1124  1131  1138  1145  1154  1162  1167  1169  1165  1158  1152  1149  1148  1147  1146  1146  1146  1145  1141  1133  1123  1114  1109  1109  1113  1119  1124  1129  1135  1137  1132  1123  1112  1103  1099  1098  1099  1105  1119  1134  1146  1156  1170  1186  1203  1220  1238  1255  1266  1272  1276  1340  1536  1931  2573  3313  3987  4515  4822  4970  5014  5014  5016  5030  5057  5077  5072  5055  5038  5024  5013  5006  5004  5007  5013  5019  5024  5024  5020  5014  5011  5007  5002  4999  5003  5016  5041  5070  5094  5109  5108  5091  5058  5017  4973  4934  4908  4896  4900  4918  4945  4973  4997  5013  5017  5011  4998  4981  4966  4954  4945  4938  4933  4931  4932  4935  4938  4941  4945  4950  4957  4963  4967  4970  4972  4973  4972  4969  4965  4961  4956  4951  4945  4939  4934  4933  4937  4940  4938  4935  4932  4930  4925  4921  4919  4920  4926  4932  4937  4937  4931  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  -0  999999  999999  999999  999999  999999  1  3  3  3  3  2  999999  999999  999999  999999  2  6  10  10  11  12  13  14  15  16  17  17  18  18  19  20  20  21  21  22  23  24  24  25  25  26  26  27  28  28  29  29  30  31  31  32  32  33  33  34  35  35  36  36  37  38  38  38  39  39  40  40  41  41  42  42  42  43  43  44  44  44  44  45  45  46  46  47  47  47  48  48  49  49  50  50  50  50  51  51  51  52  52  52  52  53  53  54  54  54  55  56  56  57  58  58  58  59  59  60  60  60  60  61  63  63  64  66  66  68  69  70  72  71  71  71  70  70  70  71  70  70  70  70  70  69  69  68  68  67  66  65  63  63  63  62  61  61  59  57  56  56  59  60  61  60  60  62  63  63  69  71  71  70  69  68  66  66  67  67  67  67  68  70  70  71  73  73  72  71  72  72  73  73  76  71  70  68  69  69  72  75  76  76  77  78  77  77  78  79  83  85  87  87  88  87  82  82  83  87  88  88  88  87  88  88  89  90  91  92  91  91  92  93  94  96  95  95  97  97  97  96  94  91  93  97  97  96  95  93  95  95  94  94  94  95  95  96  97  94  95  95  96  95  94  96  101  102  101  99  100  102  104  107  111  112  111  109  106  100  98  96  92  87  73  70  77  98  102  102  102  105  107  108  108  107  106  106  104  101  99  98  97  96  96  97  99  100  102  102  102  103  103  102  101  99  95  92  88  89  90  95  100  103  105  104  103  104  106  105  108  109  111  112  116  121  126  129  132  131  133  136  147  103  120  122  123  125  133  131  137  143  143  130  125  131  126  124  122  125  121  121  122  121  123  122  121  122  123  124  123  123  122  125  128  133  132  135  141  148  161  177  186  187  180  178  176  174  170  167  165  166  171  173  171  167  169  171  176  185  194  204  217  234  259  275  287  277  288  324  314  325  336  338  349  358  378  367  350  371  408  429  469  491  460  411  397  409  444  450  462  497  531  544  543  564  590  619  636  672  706  728  748  767  774  765  736  718  692  676  657  665  709  748  773  793  841  891  929  961  979  1064  1139  1155  1179  1183  1188  1197  1193  1205  1206  1219  1226  1222  1247  1271  1263  1254  1239  1232  1205  1173  1169  1147  1142  1159  1190  1207  1213  1247  1301  1342  1364  1391  1415  1436  1459  1465  1495  1521  1560  1606  1658  1705  1750  1770  1789  1805  1814  1828  1843  1859  1863  1854  1873  1923  1961  2006  2043  2066  2083  2099  2114  2133  2144  2148  2140  2112  2085  2070  2076  2077  2081  2090  2102  2117  2130  2145  2177  2219  2258  2283  2316  2359  2362  2353  2366  2384  2390  2393  2393  2405  2428  2437  2455  2487  2508  2510  2514  2532  2553  2574  2592  2603  2611  2622  2632  2644  2647  2640  2630  2634  2646  2659  2675  2685  2700  2715  2718  2724  2731  2736  2742  2749  2756  2762  2767  2770  2774  2778  2779  2779  2778  2785  2794  2803  2813  2823  2827  2826  2828  2828  2827  2829  2828  2824  2819  2819  2823  2821  2821  2823  2823  2824  2827  2839  2851  2862  2875  2885  2892  2898  2907  2913  2920  2929  2932  2933  2929  2930  2929  2930  2931  2933  2935  2916  2877  2720  2199  1760  1517  1400  1324  1267  1221  1202  1183  1163  1139  1130  1123  1113  1098  1079  1054  1034  1018  1015  1009  1000  995  998  996  990  985  977  961  940  925  919  905  889  872  858  846  834  823  812  801  784  765  753  743  733  723  714  704  693  683  673  662  651  639  629  618  608  597  584  571  559  546  532  518  506  494  482  471  461  450  439  429  419  409  397  385  375  365  356  346  336  326  317  307  298  289  281  273  266  259  252  246  240  234  227  220  213  206  201  192  185  178  169  160  154  149  141  133  128  121  115  108  102  97  86  79  81  81  80  77  76  75  75  75  71  72  71  67  64  65  65  64  62  61  59  59  57  55  53  52  51  49  49  49  48  47  47  47  46  47  46  46  45  44  44  43  41  42  41  41  41  41  40  40  40  39  39  38  38  38  37  36  36  35  35  34  33  33  33  31  31  31  30  30  30  28  28  27  27  27  26  25  25  25  25  25  25  24  24  23  22  21  20  19  19  18  18  17  16  16  15  14  13  12  11  10  9  9  8  7  7  6  5  3  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  12  16  17  17  18  18  19  20  21  21  22  22  23  23  23  23  25  25  26  27  28  30  33  37  39  40  41  42  45  50  56  68  76  83  99  123  142  169  189  213  240  271  300  327  352  378  402  426  450  474  500  530  564  607  692  731  757  780  799  801  800  792  777  761  743  724  705  698  697  697  698  698  700  702  707  712  717  724  731  738  746  754  764  773  784  794  802  807  813  818  824  830  836  842  847  851  854  858  864  868  872  875  877  879  881  884  886  894  900  903  904  907  911  915  919  923  927  932  937  942  948  954  960  966  972  979  985  991  997  1001  1003  1005  1007  1009  1011  1012  1014  1016  1017  1019  1020  1021  1023  1024  1025  1026  1027  1028  1029  1030  1031  1032  1033  1044  1050  1053  1060  1067  1072  1074  1075  1073  1075  1074  1071  1069  1069  1071  1073  1074  1074  1073  1072  1070  1071  1074  1081  1089  1094  1099  1106  1115  1126  1136  1144  1152  1159  1165  1168  1169  1163  1158  1150  1144  1140  1136  1132  1127  1129  1129  1126  1118  1110  1101  1097  1095  1100  1106  1116  1127  1135  1142  1133  1126  1116  1110  1108  1109  1105  1105  1116  1129  1145  1159  1173  1188  1206  1225  1240  1255  1266  1282  1284  1346  1525  1861  2546  3288  3941  4469  4778  4953  5006  5006  5014  5028  5056  5081  5079  5068  5057  5046  5033  5022  5014  5011  5013  5016  5021  5023  5022  5019  5017  5013  4999  4989  4992  5005  5030  5058  5083  5098  5098  5083  5054  5015  4973  4936  4911  4899  4902  4917  4942  4970  4994  5011  5017  5015  5004  4990  4977  4965  4956  4948  4942  4938  4936  4936  4939  4943  4950  4959  4963  4969  4967  4967  4965  4964  4963  4960  4957  4952  4949  4944  4944  4943  4939  4936  4936  4936  4937  4937  4936  4935  4928  4922  4919  4919  4921  4923  4926  4925  4921  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  2  2  2  2  1  999999  999999  999999  999999  2  3  3  3  2  2  -0  999999  999999  999999  999999  1  6  9  11  11  12  13  14  15  16  16  17  17  18  19  20  20  21  21  22  23  24  24  25  25  26  26  27  27  28  28  29  29  30  30  31  31  32  33  33  34  34  35  36  36  36  37  37  38  38  39  39  39  40  40  41  41  41  42  42  42  43  43  44  44  45  45  46  46  47  47  47  48  48  48  49  49  50  50  50  51  51  51  51  51  52  52  52  53  53  54  55  56  56  56  57  58  58  58  58  58  59  59  59  59  60  61  62  63  63  65  66  67  68  67  66  63  64  65  65  65  66  66  65  65  64  63  63  62  61  60  60  62  63  62  61  60  58  55  53  56  57  59  59  59  58  59  60  61  62  62  64  64  64  63  62  64  65  64  64  65  66  68  69  69  71  72  72  71  71  72  73  73  73  71  68  67  69  70  73  75  75  75  76  77  74  74  74  74  74  76  78  80  79  76  75  75  77  81  84  86  85  86  86  86  86  87  88  88  88  87  86  88  90  91  91  92  93  94  93  93  92  90  92  94  93  93  92  92  93  93  92  91  91  92  92  92  92  90  92  95  93  92  91  92  97  97  96  94  93  96  98  100  103  105  106  104  100  91  90  90  86  85  83  86  94  96  98  98  98  99  100  101  101  101  100  100  99  97  96  95  93  90  89  93  95  96  97  98  97  97  94  92  92  88  89  88  85  84  87  91  95  97  98  98  100  100  102  102  105  104  106  107  110  114  117  124  122  125  126  126  126  121  115  118  120  121  127  128  126  126  128  128  117  121  120  120  118  118  117  117  117  117  119  118  118  115  114  106  105  109  107  110  114  120  119  122  129  138  146  155  161  162  162  162  163  162  159  152  146  149  156  157  157  151  153  155  157  162  169  176  181  196  218  234  247  250  258  278  285  295  308  313  331  332  348  350  319  339  359  358  388  422  409  358  335  357  363  376  390  432  485  513  539  558  589  612  619  666  695  721  737  747  745  739  705  689  676  649  643  656  698  728  734  774  834  886  926  978  1005  1077  1148  1162  1168  1167  1169  1177  1183  1186  1190  1201  1193  1178  1219  1235  1216  1208  1200  1183  1156  1137  1090  1097  1098  1134  1152  1172  1219  1264  1302  1343  1373  1391  1411  1456  1476  1492  1509  1512  1533  1577  1640  1705  1746  1765  1767  1765  1797  1826  1833  1839  1847  1849  1863  1867  1898  1956  2004  2038  2059  2079  2104  2116  2121  2113  2096  2077  2068  2064  2061  2057  2067  2082  2092  2102  2110  2121  2148  2194  2232  2243  2285  2318  2328  2341  2354  2354  2369  2375  2384  2386  2406  2423  2448  2484  2505  2504  2507  2527  2549  2569  2585  2591  2600  2612  2625  2627  2627  2631  2626  2629  2640  2657  2684  2686  2691  2703  2709  2716  2723  2727  2730  2737  2744  2750  2755  2759  2762  2764  2765  2766  2766  2772  2782  2792  2803  2813  2818  2817  2816  2815  2814  2814  2812  2810  2810  2812  2815  2817  2819  2821  2822  2824  2829  2840  2852  2863  2874  2884  2891  2898  2906  2914  2922  2925  2922  2915  2903  2883  2850  2802  2745  2691  2644  2585  2492  2300  1961  1650  1450  1330  1248  1188  1146  1117  1094  1073  1054  1041  1030  1019  1009  998  985  974  967  964  961  957  953  952  949  945  941  934  922  906  892  882  870  857  843  830  819  807  796  784  772  757  742  729  719  708  699  689  679  668  658  647  635  623  611  601  592  582  571  560  548  536  523  511  498  486  475  463  453  442  431  420  409  400  390  380  370  360  350  341  331  322  313  304  295  287  279  271  263  256  250  243  237  230  224  217  210  203  196  190  183  175  168  160  154  147  138  131  127  122  115  108  101  94  86  85  83  82  82  80  77  75  75  75  75  72  72  72  69  66  64  65  64  62  61  59  60  57  54  53  51  50  49  49  49  48  48  47  46  46  46  46  45  45  44  44  43  43  42  42  42  42  42  41  40  40  40  39  38  38  37  37  37  36  35  34  34  33  33  32  31  31  30  30  30  28  28  28  27  27  27  26  26  26  26  24  25  24  23  23  22  21  19  18  19  18  18  18  17  16  16  15  14  13  12  11  10  10  9  8  7  6  5  4  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  7  14  17  18  18  19  19  20  21  22  23  23  23  23  23  24  24  25  25  26  28  29  32  35  38  40  40  41  43  46  50  57  69  75  83  100  123  144  166  191  217  245  273  300  327  353  379  405  428  451  474  499  530  565  619  703  733  758  780  797  801  801  795  779  762  745  727  708  699  699  699  700  703  706  710  714  720  725  732  739  746  754  763  772  781  792  801  806  810  815  821  826  832  838  844  849  853  856  861  866  870  873  876  878  880  881  883  887  896  904  908  909  911  913  916  919  923  927  932  937  942  948  953  960  966  972  979  985  991  997  1001  1003  1005  1007  1008  1010  1012  1013  1015  1016  1017  1019  1020  1021  1022  1023  1024  1025  1026  1026  1027  1028  1029  1030  1041  1046  1049  1053  1060  1067  1073  1075  1075  1073  1071  1067  1065  1066  1069  1072  1075  1076  1076  1076  1076  1077  1079  1084  1090  1095  1101  1109  1119  1131  1141  1150  1157  1160  1160  1159  1156  1152  1147  1142  1136  1130  1123  1117  1113  1112  1111  1108  1105  1099  1094  1090  1089  1091  1097  1107  1117  1124  1126  1124  1121  1120  1119  1117  1115  1112  1114  1121  1133  1148  1164  1178  1194  1211  1228  1240  1248  1253  1259  1280  1375  1606  2018  2635  3305  3898  4362  4702  4905  4990  5009  5017  5031  5054  5074  5080  5076  5069  5059  5046  5033  5022  5015  5013  5016  5019  5023  5025  5024  5018  5007  4990  4977  4976  4989  5012  5040  5064  5080  5082  5070  5044  5009  4971  4938  4914  4903  4905  4918  4939  4964  4987  5004  5012  5012  5004  4994  4983  4973  4964  4956  4948  4942  4938  4938  4940  4944  4950  4955  4959  4961  4960  4958  4957  4956  4955  4954  4952  4949  4947  4946  4945  4944  4941  4938  4937  4937  4937  4938  4938  4937  4933  4927  4924  4921  4921  4921  4921  4920  4917  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  2  1  999999  1  3  2  2  2  2  1  999999  999999  -0  999999  999999  -0  4  8  10  11  12  13  14  15  15  16  17  17  18  19  19  20  21  21  22  23  23  24  25  25  25  26  26  27  27  27  28  28  29  30  30  31  31  32  32  33  34  34  35  35  35  36  36  37  37  38  38  38  39  39  39  40  40  41  41  41  42  42  43  43  43  44  44  45  45  46  47  47  47  47  48  49  49  49  49  50  50  50  50  51  51  51  52  52  52  53  54  54  55  55  56  56  56  56  56  57  58  58  58  58  58  59  60  60  61  61  62  62  62  61  58  57  57  59  59  60  60  60  59  59  58  58  58  58  59  60  60  60  60  59  58  57  55  55  56  57  58  58  57  57  58  59  59  60  60  59  60  61  61  61  62  63  62  62  63  66  67  68  67  68  69  70  71  71  71  73  73  73  71  69  70  69  72  75  75  75  74  73  73  73  72  71  71  71  71  71  72  71  70  71  71  72  73  78  82  82  82  83  83  85  85  85  85  84  84  85  84  85  87  88  88  89  90  91  90  90  91  91  91  91  90  90  90  91  90  90  89  88  89  89  89  87  87  89  92  90  88  87  89  93  93  92  91  88  90  92  94  97  99  100  99  94  89  90  91  92  94  95  94  96  94  94  93  93  94  95  96  96  96  95  95  94  94  93  91  90  90  90  90  91  92  93  94  95  96  86  80  83  87  89  88  87  87  89  91  92  93  93  94  95  96  97  98  99  99  100  99  105  108  109  112  116  119  120  122  123  127  127  119  118  119  121  121  119  120  120  122  120  119  118  117  115  113  113  114  113  113  114  115  114  113  111  95  78  85  74  85  88  102  106  114  118  124  134  144  149  150  151  150  149  150  151  143  126  137  143  141  141  141  141  144  146  149  153  154  153  166  182  199  214  226  236  251  258  271  288  295  303  309  326  321  294  298  300  299  318  345  351  359  362  361  346  324  325  375  435  475  506  535  541  556  573  639  673  694  711  717  722  698  668  660  658  668  647  646  668  670  698  757  811  869  915  947  977  1056  1129  1135  1148  1148  1141  1153  1166  1168  1178  1183  1177  1160  1197  1194  1164  1145  1145  1142  1104  1056  1055  1052  1076  1129  1157  1217  1269  1297  1324  1350  1366  1393  1437  1465  1500  1511  1504  1499  1501  1526  1613  1701  1746  1749  1745  1759  1791  1816  1823  1822  1817  1818  1813  1813  1853  1909  1968  2019  2041  2065  2074  2082  2071  2048  2040  2039  2042  2046  2045  2046  2057  2068  2079  2095  2121  2152  2175  2195  2217  2236  2272  2300  2313  2324  2328  2341  2359  2382  2393  2404  2414  2427  2442  2469  2490  2498  2507  2526  2547  2561  2568  2576  2585  2599  2610  2603  2604  2611  2620  2628  2638  2657  2675  2672  2670  2681  2697  2709  2718  2721  2723  2727  2733  2739  2745  2751  2752  2752  2752  2754  2757  2763  2771  2781  2792  2804  2809  2807  2803  2799  2796  2794  2794  2795  2798  2803  2809  2814  2818  2822  2825  2829  2835  2844  2854  2864  2873  2882  2890  2897  2905  2913  2917  2916  2910  2901  2884  2848  2779  2667  2529  2397  2285  2187  2070  1912  1707  1510  1358  1252  1178  1126  1089  1063  1042  1024  1008  996  985  976  966  956  947  938  931  926  921  917  912  909  905  902  898  896  885  870  858  848  837  826  814  803  792  781  770  757  743  730  716  705  694  683  673  663  653  643  632  621  608  594  581  572  565  556  546  535  524  513  501  489  477  466  455  444  434  424  413  401  390  381  373  363  353  344  335  326  317  308  301  292  284  276  268  261  253  247  240  234  228  221  214  209  202  195  188  182  175  168  162  154  148  140  132  128  122  115  107  99  93  89  86  84  84  83  80  78  76  75  75  75  74  72  72  71  68  65  63  64  64  62  61  60  59  55  53  52  51  51  50  49  49  48  48  47  46  45  45  46  46  45  44  44  43  43  42  42  41  42  41  40  40  40  40  39  38  38  37  35  36  36  34  33  33  33  33  33  31  31  30  30  29  29  29  27  27  26  27  26  26  25  26  25  24  22  23  23  22  20  20  19  18  18  16  16  17  16  15  15  15  12  12  11  10  9  9  8  7  6  5  2  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  11  15  17  18  18  19  20  21  22  22  22  22  22  23  23  24  25  25  25  26  28  30  33  36  39  40  40  41  43  45  51  58  68  72  84  103  126  145  165  188  217  245  274  301  328  354  379  409  431  451  473  498  528  563  616  704  735  758  779  797  801  801  795  780  764  748  732  715  703  702  704  707  710  713  717  722  727  733  740  747  754  762  771  780  789  797  804  809  813  818  823  828  833  839  845  850  854  859  863  867  870  874  877  879  880  881  883  888  897  905  911  914  913  914  916  919  922  926  931  936  941  947  953  959  966  972  979  985  992  998  1001  1003  1005  1007  1008  1010  1011  1012  1014  1015  1016  1017  1018  1019  1020  1021  1022  1022  1023  1024  1024  1025  1026  1027  1044  1045  1043  1045  1050  1059  1069  1071  1073  1068  1065  1060  1058  1060  1065  1070  1075  1079  1082  1084  1085  1085  1086  1089  1094  1097  1103  1111  1123  1134  1145  1153  1158  1157  1152  1146  1139  1136  1133  1130  1126  1118  1110  1102  1098  1092  1091  1090  1091  1089  1088  1086  1085  1085  1089  1097  1106  1111  1111  1117  1117  1123  1126  1121  1117  1117  1122  1130  1142  1154  1170  1182  1199  1215  1231  1241  1245  1248  1251  1277  1401  1709  2193  2813  3442  3968  4340  4689  4891  4982  5002  5016  5028  5050  5070  5079  5079  5074  5065  5053  5039  5026  5017  5015  5017  5020  5024  5027  5026  5016  5000  4978  4961  4959  4969  4989  5015  5037  5055  5060  5053  5031  5001  4968  4938  4918  4908  4909  4920  4938  4959  4979  4995  5003  5004  4999  4991  4983  4976  4969  4962  4951  4942  4939  4940  4942  4945  4948  4949  4952  4951  4952  4951  4953  4952  4953  4951  4949  4948  4947  4948  4946  4944  4941  4939  4938  4939  4939  4939  4940  4939  4936  4933  4929  4926  4923  4921  4919  4917  4912  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  2  1  -0  3  2  2  2  2  1  1  1  999999  999999  999999  1  999999  3  8  10  11  11  13  14  15  15  16  16  17  18  19  19  20  20  21  22  23  23  24  24  25  25  26  26  26  27  27  27  28  28  29  29  30  30  31  32  32  33  33  34  34  34  35  35  36  36  37  37  37  38  38  39  39  39  40  40  40  41  41  42  42  42  43  43  44  44  45  46  46  46  47  48  48  48  49  49  49  49  50  50  50  50  51  51  51  51  52  53  53  54  54  54  55  55  55  55  56  57  57  58  57  57  58  58  58  59  59  59  58  58  55  54  54  54  54  54  54  55  55  55  55  56  55  57  57  57  57  57  57  57  57  56  57  57  57  58  58  57  57  57  57  57  59  59  59  59  60  60  60  60  61  61  61  61  62  63  64  64  65  66  67  69  70  70  69  69  72  74  73  71  69  71  72  74  74  73  72  72  72  72  70  70  70  69  70  70  69  69  69  69  70  71  72  75  78  79  78  79  80  81  82  82  81  81  81  83  81  82  84  84  84  85  87  88  88  88  88  88  88  88  87  87  87  88  87  87  86  85  85  86  85  84  85  86  87  86  85  84  86  90  90  89  88  86  86  87  89  91  93  94  93  90  89  91  92  92  91  92  91  91  90  89  89  89  89  89  90  91  91  90  90  90  89  88  88  87  87  87  87  88  88  89  90  91  94  93  90  86  88  89  89  89  89  89  89  90  90  90  91  91  92  92  93  95  95  96  96  99  100  103  104  107  110  112  113  119  117  118  116  115  115  118  117  114  114  114  115  115  114  113  113  112  110  110  111  110  109  110  111  110  110  113  107  58  65  72  94  96  97  88  94  111  118  125  132  135  134  136  133  133  133  135  129  113  118  121  123  128  129  124  126  129  127  137  141  146  152  161  174  188  182  216  229  239  250  267  273  273  274  290  270  250  245  250  262  293  331  335  345  358  359  355  344  298  318  372  423  475  493  493  492  557  612  627  635  656  682  673  656  637  650  672  696  675  661  650  685  698  757  814  868  897  918  955  1026  1052  1097  1129  1122  1124  1138  1150  1156  1161  1162  1138  1139  1155  1143  1098  1083  1082  1051  1036  1030  1011  1042  1121  1173  1194  1244  1286  1308  1322  1331  1347  1398  1443  1479  1500  1502  1495  1481  1464  1477  1584  1701  1735  1738  1743  1766  1792  1813  1818  1817  1811  1792  1778  1791  1828  1886  1958  2004  2030  2042  2038  2044  2020  2007  2012  2017  2022  2034  2037  2043  2059  2083  2099  2117  2138  2161  2181  2200  2218  2236  2257  2258  2252  2269  2306  2336  2365  2375  2388  2395  2403  2415  2438  2464  2482  2496  2509  2527  2548  2562  2562  2562  2566  2574  2577  2577  2588  2601  2607  2618  2630  2644  2653  2651  2648  2666  2685  2703  2717  2718  2716  2718  2723  2727  2732  2737  2738  2738  2739  2741  2745  2751  2759  2768  2780  2795  2800  2795  2790  2783  2774  2771  2775  2779  2785  2794  2805  2813  2819  2823  2827  2832  2839  2847  2856  2864  2873  2881  2888  2894  2900  2908  2908  2905  2901  2895  2881  2844  2750  2555  2298  2068  1904  1784  1678  1564  1441  1324  1228  1153  1098  1059  1032  1012  995  981  969  957  947  938  929  920  912  904  897  889  883  878  872  866  861  857  854  852  841  829  822  815  806  796  785  775  765  756  744  731  715  702  690  679  668  658  648  638  628  618  608  596  583  564  548  543  540  531  521  511  500  489  478  467  456  445  435  425  415  405  395  384  374  365  357  348  339  330  321  313  304  296  289  281  273  265  258  251  244  238  231  225  219  212  206  200  193  187  180  174  168  162  156  149  139  131  125  119  110  101  95  91  88  82  79  81  81  77  76  75  74  73  73  73  72  71  71  69  67  65  62  62  62  61  60  59  57  55  53  51  51  51  51  49  49  48  47  46  46  44  45  45  45  44  44  44  42  42  43  43  42  42  42  42  40  39  40  39  37  38  37  36  35  35  34  34  33  33  32  31  31  30  29  30  29  28  27  27  27  26  26  26  26  25  24  23  24  24  23  22  22  21  19  18  18  17  17  17  15  15  15  14  13  12  11  11  9  9  9  8  7  6  5  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  4  13  16  17  18  19  19  21  21  22  22  21  22  22  23  23  24  25  25  26  27  29  31  35  38  40  41  41  41  43  45  51  58  69  72  81  108  128  148  170  192  217  244  272  303  327  353  379  412  434  450  471  495  527  563  619  707  736  759  779  796  801  801  795  781  767  752  738  725  716  713  713  715  717  720  724  729  734  740  747  754  762  770  778  787  796  802  807  811  815  820  825  830  835  840  846  850  854  859  865  869  872  875  878  879  880  881  883  889  898  904  909  913  914  914  915  918  921  925  929  934  940  946  952  959  965  972  978  985  992  999  1001  1003  1005  1006  1008  1009  1010  1012  1013  1014  1015  1016  1017  1017  1018  1019  1019  1020  1021  1021  1022  1022  1023  1023  1039  1043  1039  1037  1039  1046  1052  1056  1057  1056  1054  1051  1050  1052  1057  1064  1071  1079  1086  1091  1093  1092  1091  1092  1095  1097  1101  1109  1120  1132  1142  1151  1154  1151  1143  1135  1127  1123  1121  1119  1115  1107  1096  1086  1076  1069  1067  1069  1074  1078  1081  1081  1081  1081  1083  1088  1095  1105  1114  1121  1125  1127  1124  1118  1114  1117  1126  1137  1149  1160  1170  1182  1197  1215  1233  1246  1256  1263  1265  1280  1421  1786  2352  3033  3697  4207  4565  4803  4938  4993  5006  5013  5025  5046  5066  5077  5078  5075  5067  5054  5040  5028  5019  5017  5019  5024  5028  5029  5025  5011  4991  4968  4951  4945  4950  4963  4982  5003  5020  5030  5029  5016  4993  4966  4942  4926  4918  4919  4928  4942  4958  4974  4985  4991  4992  4988  4983  4977  4973  4968  4960  4949  4940  4938  4940  4943  4945  4947  4948  4949  4950  4954  4957  4959  4958  4956  4953  4948  4946  4945  4945  4944  4943  4941  4940  4941  4942  4942  4942  4941  4941  4939  4937  4934  4932  4927  4923  4918  4912  4902  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  2  2  2  2  1  1  3  2  2  1  1  1  1  1  -0  999999  -0  -0  -0  999999  2  7  9  10  11  12  13  14  15  15  16  16  17  18  19  19  20  21  22  22  23  24  24  24  25  25  26  26  26  27  27  27  28  28  28  29  30  30  31  31  32  32  33  33  34  34  34  35  35  36  36  36  37  37  38  38  38  39  39  39  40  40  40  41  41  42  42  43  43  44  44  45  45  46  47  47  48  48  48  49  49  49  49  49  50  50  50  50  51  51  52  52  53  53  53  54  54  54  54  55  56  56  56  56  56  56  56  56  56  56  56  55  53  52  52  51  51  51  53  54  54  54  54  54  54  54  55  55  56  56  57  57  57  57  58  59  59  59  59  58  58  58  58  58  58  59  59  59  61  61  61  62  62  62  61  61  61  61  62  63  63  64  66  68  69  69  67  68  72  73  72  70  71  72  73  73  73  72  72  72  72  72  70  70  70  69  69  69  68  67  68  68  69  71  72  73  74  75  75  76  77  79  79  78  77  78  78  79  78  79  80  80  80  81  83  84  84  84  84  84  84  84  84  84  84  84  84  84  83  82  82  83  82  82  82  83  83  83  82  81  83  86  86  85  85  83  83  84  85  87  88  88  88  86  84  86  87  87  86  86  86  86  85  85  85  85  85  85  86  86  86  86  86  85  85  84  84  84  83  83  84  84  85  85  86  87  88  89  88  87  86  86  87  87  87  87  87  87  87  87  87  88  88  88  89  91  91  91  91  94  96  97  98  101  103  104  104  108  110  110  109  109  110  110  110  108  109  109  109  109  109  108  107  106  105  105  105  105  105  106  107  107  107  110  112  99  75  88  90  90  97  100  98  107  113  120  123  124  125  125  124  123  123  123  121  120  117  117  117  119  118  116  117  117  117  119  125  134  139  145  154  167  184  195  209  221  231  244  247  231  226  229  215  207  212  224  239  264  288  310  327  339  344  343  347  322  303  344  410  455  475  473  511  544  572  544  550  581  621  616  612  616  649  684  707  683  681  706  760  774  778  781  857  923  935  938  965  1019  1063  1097  1108  1115  1132  1132  1145  1148  1150  1119  1097  1104  1089  1050  1067  1051  1019  1006  1009  1033  1088  1122  1171  1209  1250  1278  1287  1291  1272  1327  1389  1440  1481  1492  1489  1476  1457  1430  1466  1576  1701  1733  1736  1744  1765  1789  1806  1807  1808  1804  1793  1787  1787  1829  1896  1956  1996  2005  2000  2002  2000  1985  1986  1995  2007  2016  2027  2041  2056  2080  2094  2102  2113  2130  2155  2175  2199  2221  2230  2229  2202  2186  2217  2258  2314  2345  2365  2375  2383  2393  2407  2437  2465  2483  2502  2519  2525  2548  2561  2551  2547  2553  2562  2569  2573  2582  2595  2598  2606  2618  2631  2639  2641  2645  2662  2678  2697  2718  2721  2719  2717  2715  2715  2717  2721  2722  2723  2724  2726  2730  2738  2744  2753  2765  2779  2785  2781  2776  2770  2760  2755  2762  2767  2774  2787  2802  2814  2820  2824  2830  2835  2841  2850  2857  2864  2871  2879  2885  2886  2886  2888  2894  2897  2894  2890  2882  2859  2779  2469  2022  1671  1482  1384  1305  1239  1178  1126  1084  1045  1011  991  975  962  951  941  931  922  912  903  895  887  880  873  863  854  847  840  832  825  818  811  806  803  793  785  787  786  778  766  755  746  739  731  721  705  686  674  664  653  643  633  622  613  603  594  584  574  560  540  521  520  517  508  498  487  477  467  457  447  436  425  415  406  397  387  377  368  358  349  341  333  325  317  308  300  292  285  277  269  262  255  248  241  236  229  223  216  210  204  198  192  186  181  175  169  163  157  152  144  135  126  121  110  100  94  87  79  78  80  80  81  79  77  75  75  74  73  72  73  72  71  69  68  68  65  61  60  60  60  59  58  57  54  51  50  49  49  49  49  48  47  47  46  45  44  44  44  44  44  43  43  42  42  42  42  42  42  41  40  40  40  39  38  38  37  37  36  35  35  34  33  33  33  32  31  30  29  28  29  29  29  27  26  26  25  26  25  26  26  25  25  24  24  23  22  22  21  19  18  17  18  16  16  17  16  14  14  13  12  11  10  9  9  8  8  7  6  4  1  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  7  14  17  18  18  19  20  20  21  22  22  22  22  23  23  24  24  24  24  26  26  27  32  36  38  38  40  41  42  43  45  51  59  70  75  83  102  130  159  169  193  219  245  273  302  324  350  381  411  433  451  472  495  528  566  621  707  737  760  781  797  801  801  796  782  769  755  743  733  726  722  721  722  724  727  730  735  740  747  754  761  769  777  785  794  801  806  810  814  818  822  826  831  836  841  846  851  855  861  866  870  874  876  877  879  880  881  883  890  899  904  907  910  912  913  914  916  919  923  927  933  939  945  951  958  965  971  978  985  992  999  1001  1003  1004  1006  1007  1009  1010  1011  1012  1013  1014  1014  1015  1016  1016  1017  1017  1018  1018  1018  1019  1019  1020  1020  1040  1041  1035  1031  1029  1033  1036  1039  1038  1040  1041  1040  1041  1045  1050  1057  1065  1076  1087  1095  1100  1099  1095  1095  1096  1097  1099  1106  1115  1125  1135  1143  1147  1144  1136  1128  1119  1116  1113  1111  1107  1099  1087  1074  1060  1054  1049  1056  1062  1071  1076  1078  1078  1079  1079  1080  1085  1100  1119  1128  1133  1128  1118  1109  1105  1113  1129  1147  1162  1175  1180  1191  1199  1220  1238  1252  1267  1284  1310  1284  1405  1816  2454  3237  4005  4491  4825  4947  5002  5010  5005  5007  5017  5039  5063  5074  5075  5072  5062  5048  5036  5026  5020  5021  5024  5030  5032  5032  5024  5007  4984  4962  4944  4937  4936  4944  4953  4970  4984  4997  5004  4997  4983  4963  4946  4936  4931  4935  4941  4952  4962  4971  4977  4980  4979  4976  4971  4968  4965  4961  4956  4943  4933  4936  4942  4944  4945  4947  4949  4950  4954  4962  4968  4970  4968  4962  4956  4949  4944  4944  4944  4945  4943  4943  4942  4943  4944  4944  4943  4942  4941  4939  4938  4938  4937  4931  4924  4918  4909  4890  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  2  2  2  1  1  -0  1  999999  999999  -0  1  1  1  1  1  1  -0  999999  1  5  9  10  11  12  13  14  14  15  16  16  17  18  18  19  20  21  21  22  23  24  24  24  25  25  25  26  26  26  26  27  27  27  28  28  29  29  30  30  31  31  32  32  33  33  34  34  34  35  35  36  36  37  37  37  38  38  38  39  39  39  40  40  40  41  41  42  42  43  43  44  44  45  46  46  47  47  48  48  48  48  49  49  49  49  49  50  50  51  51  51  51  51  52  53  53  54  54  54  55  55  54  54  55  55  54  54  54  54  54  53  52  52  52  52  52  52  53  53  54  55  55  55  55  55  56  56  56  57  57  57  57  57  59  59  59  59  58  58  58  58  58  58  59  59  60  61  61  61  62  62  62  61  61  61  60  61  63  63  63  65  67  67  67  66  67  70  71  71  71  72  72  73  73  72  72  72  72  72  71  71  71  71  70  70  69  66  66  68  67  68  69  70  70  70  65  60  71  74  74  73  74  74  75  75  76  76  76  77  77  77  78  80  80  80  80  80  81  80  81  81  80  80  81  81  80  80  78  79  79  79  79  80  80  81  81  79  78  80  83  82  82  81  80  80  81  82  83  84  84  84  82  79  80  82  82  82  82  82  82  82  81  81  81  81  81  82  82  82  82  82  82  81  81  81  80  80  80  80  81  81  82  82  83  84  84  84  84  84  84  84  84  84  84  84  85  85  84  84  85  85  85  86  87  88  88  88  90  92  93  94  95  97  97  97  99  103  103  102  103  104  104  104  103  104  104  104  104  104  103  102  101  98  99  100  100  99  101  102  104  104  103  105  103  99  103  101  98  97  98  99  104  108  112  115  116  117  117  117  116  115  115  114  113  112  111  111  111  111  109  109  109  109  110  115  123  128  132  134  145  158  173  187  199  208  216  217  206  198  191  186  185  189  196  212  232  255  281  298  311  322  326  325  342  342  368  409  429  446  479  517  520  484  491  500  525  564  581  587  615  660  677  711  728  731  757  795  830  788  808  860  925  960  982  1004  1016  1041  1077  1095  1109  1117  1114  1119  1137  1140  1133  1093  1051  1042  1033  1018  994  964  988  1007  1037  1097  1121  1162  1203  1236  1252  1244  1237  1222  1281  1365  1432  1465  1474  1469  1453  1429  1405  1448  1552  1673  1717  1726  1742  1758  1778  1789  1791  1793  1792  1800  1810  1824  1855  1911  1957  1965  1957  1953  1958  1961  1962  1975  1988  1999  2012  2027  2047  2064  2075  2086  2098  2110  2132  2154  2175  2198  2222  2235  2232  2205  2180  2197  2256  2314  2345  2355  2371  2379  2396  2409  2438  2468  2482  2498  2508  2511  2526  2533  2533  2542  2550  2554  2550  2545  2548  2565  2582  2594  2603  2614  2626  2636  2652  2664  2674  2684  2702  2718  2724  2714  2704  2700  2701  2705  2706  2707  2708  2709  2709  2710  2722  2735  2746  2756  2763  2765  2765  2763  2760  2758  2764  2768  2776  2788  2804  2816  2823  2828  2833  2838  2843  2849  2854  2858  2860  2862  2857  2842  2823  2813  2831  2881  2883  2845  2778  2698  2561  2217  1761  1423  1255  1169  1107  1065  1037  1021  1008  989  970  954  941  929  919  910  901  893  884  876  869  862  855  848  838  829  821  813  804  796  789  782  777  771  762  757  757  755  748  737  727  719  711  703  692  677  662  650  640  630  620  610  600  591  581  572  562  551  537  517  495  496  495  487  478  468  459  449  439  429  419  409  400  391  382  373  363  354  345  337  329  320  313  305  296  289  282  277  267  260  253  246  239  234  228  221  215  208  203  197  191  185  180  174  170  164  157  151  145  135  129  121  111  102  93  85  80  80  80  80  78  77  75  73  73  74  74  73  71  71  72  70  68  68  67  63  58  58  58  60  59  58  56  53  51  49  49  50  49  49  47  47  46  46  44  44  44  44  44  43  43  42  42  42  42  42  41  40  40  40  39  38  38  38  37  36  36  35  34  34  33  33  33  32  31  31  30  29  29  28  28  28  28  27  26  26  26  25  25  25  25  24  23  22  22  22  22  21  19  18  17  17  17  16  15  16  14  13  12  11  10  10  10  9  8  8  7  6  4  2  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  10  15  17  18  19  19  20  20  20  21  23  23  23  23  24  25  24  23  23  25  26  27  33  36  38  39  40  40  41  43  46  52  61  72  76  87  105  128  151  172  194  221  245  273  302  321  346  375  407  433  454  475  498  532  572  637  711  737  761  783  800  801  801  796  783  770  758  747  739  732  729  727  728  730  733  736  741  746  753  760  768  776  784  792  799  805  810  813  816  819  823  828  832  837  842  847  852  855  861  866  870  874  876  878  880  880  881  885  890  899  903  906  908  909  911  913  915  917  920  925  931  937  944  950  957  964  971  978  984  991  997  1001  1003  1004  1006  1007  1008  1009  1010  1011  1012  1013  1013  1014  1014  1015  1015  1015  1015  1016  1016  1016  1016  1016  1016  1033  1038  1034  1030  1027  1027  1027  1027  1028  1029  1030  1030  1033  1042  1050  1053  1057  1068  1082  1095  1102  1103  1101  1099  1099  1100  1101  1105  1109  1116  1123  1130  1135  1136  1133  1127  1120  1116  1112  1109  1104  1097  1087  1075  1063  1056  1054  1058  1065  1072  1077  1078  1078  1077  1076  1074  1078  1092  1111  1125  1130  1121  1106  1096  1096  1109  1132  1162  1189  1206  1215  1219  1224  1233  1243  1252  1266  1285  1295  1305  1439  1847  2505  3362  4163  4665  4925  5015  5027  5017  5006  5004  5012  5030  5052  5067  5072  5064  5049  5034  5024  5020  5021  5027  5034  5038  5038  5034  5024  5005  4983  4963  4947  4939  4937  4938  4942  4948  4956  4966  4974  4974  4968  4958  4950  4948  4951  4957  4963  4967  4970  4971  4972  4971  4968  4964  4961  4959  4957  4953  4945  4935  4929  4934  4943  4947  4947  4948  4949  4954  4961  4972  4980  4979  4974  4966  4958  4952  4948  4948  4949  4949  4948  4948  4948  4947  4945  4943  4941  4939  4938  4938  4938  4939  4938  4934  4927  4919  4906  4885  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  1  2  2  2  2  1  -0  -0  -0  1  1  999999  999999  999999  1  1  1  1  -0  999999  999999  999999  999999  4  8  10  11  12  13  13  14  14  15  16  16  17  18  19  20  21  21  22  23  24  24  24  25  25  25  25  25  26  26  26  26  27  27  27  28  28  29  29  30  30  31  31  32  32  33  33  34  34  34  35  35  36  36  36  37  37  37  38  38  39  39  39  39  40  40  41  41  42  42  43  43  44  44  45  46  46  47  47  47  48  48  48  48  48  49  49  49  50  50  50  50  50  51  51  52  52  53  53  53  53  53  53  53  52  53  53  53  53  52  52  52  52  52  52  52  53  53  54  54  54  55  55  55  56  56  57  57  57  57  57  57  57  58  58  58  58  58  58  58  57  57  58  58  58  58  59  60  60  61  61  60  60  60  60  61  62  63  63  65  66  66  67  67  68  69  70  71  71  71  71  71  71  71  70  70  70  70  71  70  70  70  69  68  69  67  65  66  67  66  67  68  67  67  64  61  65  66  68  69  70  70  71  71  72  73  73  74  74  74  75  77  76  76  77  77  77  77  77  77  77  77  77  77  77  77  76  77  77  77  77  77  78  78  78  78  76  78  80  79  78  78  76  77  78  79  80  80  81  80  78  75  76  78  78  78  78  78  78  78  78  78  78  78  78  78  78  78  78  78  78  78  77  78  77  77  76  77  78  78  78  79  79  80  80  81  81  81  80  80  81  81  82  82  82  82  82  82  83  83  83  83  84  85  85  85  87  88  89  90  91  92  92  92  93  96  97  97  98  99  99  99  98  99  99  99  99  99  99  98  96  95  95  95  95  95  96  98  99  99  99  100  100  103  101  97  96  96  95  96  99  101  102  103  106  107  108  109  108  107  107  107  107  106  105  104  104  104  102  102  102  102  102  107  113  118  121  123  126  133  147  161  172  182  186  189  183  176  169  166  167  171  177  190  207  227  247  265  280  296  302  303  325  346  362  340  342  373  401  454  457  431  427  439  470  505  516  552  606  627  647  644  695  757  835  870  883  854  891  907  916  970  1016  1035  1041  1051  1066  1085  1097  1100  1108  1103  1085  1095  1096  1075  1055  1014  987  972  932  952  999  1022  1053  1093  1116  1156  1180  1212  1233  1225  1200  1203  1259  1349  1408  1434  1447  1447  1434  1397  1382  1442  1527  1624  1696  1722  1743  1750  1757  1760  1769  1776  1783  1795  1813  1834  1863  1901  1914  1916  1911  1917  1928  1936  1953  1968  1984  2000  2015  2030  2048  2062  2073  2083  2091  2110  2133  2158  2181  2208  2229  2241  2250  2248  2231  2243  2291  2327  2346  2362  2373  2388  2401  2411  2438  2464  2475  2490  2490  2484  2493  2507  2522  2539  2541  2526  2521  2515  2518  2544  2565  2582  2592  2602  2614  2625  2646  2657  2662  2668  2678  2690  2686  2678  2680  2678  2679  2682  2686  2690  2693  2695  2693  2694  2706  2719  2728  2735  2743  2750  2755  2759  2762  2766  2771  2778  2786  2796  2808  2818  2825  2831  2836  2840  2843  2846  2848  2848  2843  2830  2802  2758  2711  2683  2687  2747  2832  2765  2551  2347  2141  1887  1604  1372  1221  1132  1072  1033  1006  988  973  959  943  930  918  908  898  889  881  873  865  857  849  842  835  827  818  810  801  793  785  777  769  763  758  751  742  736  731  726  718  709  700  692  683  674  664  652  640  629  618  608  599  589  579  570  560  551  541  530  516  500  487  482  476  469  460  452  442  433  424  415  405  396  386  378  369  361  351  342  334  325  317  309  301  293  286  279  275  268  258  252  245  239  232  227  220  213  207  201  195  190  184  179  173  168  163  157  151  145  136  129  122  111  103  95  88  82  79  80  80  79  78  76  73  73  73  74  73  73  71  71  70  69  67  67  66  63  58  57  57  60  60  58  56  53  51  49  49  49  48  48  47  47  46  45  45  44  44  44  43  43  42  41  42  41  41  40  40  40  40  39  39  38  38  37  37  36  35  35  35  34  33  32  31  31  31  31  31  30  29  28  27  28  28  26  27  25  25  24  25  25  24  22  24  24  23  22  21  19  18  18  18  17  17  16  15  15  13  12  12  12  11  10  9  9  9  8  7  6  4  2  3  2  1  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  1  3  12  15  17  18  19  19  20  21  20  20  22  23  23  23  23  22  23  23  23  24  25  29  33  36  38  39  40  41  42  44  46  54  66  73  77  89  108  129  151  174  197  219  241  268  298  322  347  374  410  439  457  478  503  535  575  637  707  737  761  783  799  801  801  795  783  770  759  749  742  736  733  732  733  735  738  741  746  751  758  766  774  783  791  800  805  811  815  818  820  821  824  829  834  838  843  848  853  856  861  866  869  873  876  877  880  880  882  885  890  896  901  904  908  909  911  912  914  917  919  924  929  936  942  949  956  963  970  977  984  990  996  1000  1002  1004  1005  1007  1008  1009  1010  1011  1011  1012  1012  1012  1013  1013  1013  1013  1013  1013  1013  1013  1013  1013  1013  1034  1036  1032  1030  1028  1025  1023  1022  1022  1023  1024  1025  1028  1046  1058  1052  1045  1056  1074  1088  1099  1101  1102  1101  1102  1104  1106  1107  1106  1108  1110  1113  1117  1121  1127  1125  1123  1121  1117  1114  1108  1102  1093  1084  1076  1070  1068  1070  1075  1078  1081  1079  1076  1074  1073  1067  1068  1081  1097  1111  1119  1104  1089  1083  1088  1110  1139  1182  1221  1241  1253  1252  1251  1249  1250  1252  1264  1304  1350  1422  1547  1950  2523  3453  4322  4759  4950  5025  5020  5016  5007  5004  5007  5021  5038  5053  5063  5046  5028  5015  5009  5010  5017  5028  5040  5039  5037  5029  5020  5001  4982  4965  4953  4947  4944  4939  4938  4934  4935  4943  4950  4955  4955  4952  4951  4955  4966  4974  4983  4980  4976  4971  4968  4964  4961  4957  4953  4953  4951  4948  4940  4932  4925  4935  4947  4950  4950  4949  4950  4956  4966  4977  4988  4982  4974  4966  4959  4954  4952  4953  4956  4954  4953  4953  4953  4948  4945  4940  4939  4936  4935  4936  4937  4938  4937  4933  4928  4921  4909  4891  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  -0  1  2  2  2  1  -0  -0  1  1  999999  999999  999999  -0  1  1  2  -0  999999  999999  999999  999999  999999  2  6  9  10  11  12  13  13  14  14  15  16  17  18  19  20  21  21  22  23  24  24  24  24  25  25  25  25  25  25  26  26  26  26  27  27  28  28  28  29  29  30  31  31  32  32  32  33  33  34  34  34  35  35  36  36  36  37  37  37  38  38  39  39  39  40  40  40  41  41  41  42  42  43  44  45  45  46  46  46  47  47  47  48  48  49  48  49  49  49  49  48  50  50  50  51  51  51  51  51  51  51  51  51  51  51  52  52  51  52  52  52  52  52  52  53  53  53  53  53  54  54  55  55  54  55  55  55  56  56  56  57  57  57  57  57  57  57  57  57  56  57  57  55  55  53  56  57  59  59  59  59  59  60  61  62  63  64  64  65  65  66  66  67  68  69  70  70  70  70  71  70  70  70  69  69  68  69  69  68  68  67  66  66  69  65  65  65  65  66  66  65  65  64  64  63  64  64  65  66  66  67  68  69  70  70  71  72  72  73  74  73  73  74  74  74  74  74  74  74  74  75  75  74  74  73  74  75  75  74  75  75  76  76  75  74  74  78  76  75  75  74  74  75  75  76  77  77  77  75  72  73  74  75  75  74  75  75  74  74  75  75  75  74  75  75  75  75  75  75  75  75  75  75  74  74  75  75  75  75  75  76  77  78  78  78  78  77  77  78  79  79  79  79  79  80  80  80  80  81  81  81  82  82  83  84  85  86  87  88  88  88  88  89  91  92  92  93  94  94  94  94  95  95  95  95  95  94  93  93  92  92  92  91  91  92  93  93  94  94  94  95  96  96  94  92  91  90  92  93  94  94  94  96  96  98  98  99  99  99  99  99  99  99  98  98  97  95  95  96  91  95  98  104  108  112  114  119  129  133  141  147  155  160  162  161  157  152  150  150  152  161  169  184  199  214  229  244  259  265  267  267  277  284  298  329  363  375  398  398  393  399  423  455  471  494  513  512  545  585  625  679  745  846  868  890  898  906  933  932  945  994  1019  1029  1043  1063  1075  1081  1091  1092  1073  1059  1070  1069  1058  1021  1011  986  954  912  935  990  1035  1073  1094  1118  1139  1165  1196  1208  1187  1206  1223  1276  1352  1380  1406  1423  1424  1410  1375  1367  1454  1553  1617  1676  1718  1736  1740  1732  1738  1749  1753  1764  1772  1789  1814  1841  1861  1867  1872  1882  1895  1908  1924  1945  1966  1984  2000  2015  2029  2048  2059  2067  2073  2078  2096  2124  2152  2185  2208  2229  2244  2256  2270  2276  2289  2297  2311  2329  2352  2363  2378  2387  2398  2426  2445  2455  2468  2472  2477  2493  2504  2517  2533  2538  2522  2512  2500  2504  2535  2561  2578  2585  2600  2609  2616  2628  2638  2642  2646  2649  2648  2635  2633  2640  2648  2653  2657  2665  2674  2680  2683  2684  2687  2695  2705  2714  2718  2726  2737  2745  2754  2763  2771  2779  2787  2794  2802  2810  2818  2826  2833  2838  2841  2843  2844  2843  2840  2830  2809  2762  2674  2576  2514  2480  2480  2552  2551  2241  1962  1768  1588  1417  1271  1163  1088  1035  999  975  958  943  930  918  907  896  886  877  869  861  853  845  837  830  822  815  808  799  791  782  774  765  758  750  743  736  729  721  713  706  698  690  681  673  664  655  646  636  626  616  606  596  587  577  568  558  549  539  530  520  510  498  486  475  467  459  451  443  435  426  417  408  400  391  382  373  364  357  348  339  331  322  314  306  298  290  283  276  270  265  257  249  243  236  230  224  218  212  205  198  192  187  183  177  172  168  162  156  150  144  137  130  120  112  105  97  91  86  81  79  80  80  79  77  75  74  74  73  71  73  72  70  69  68  68  66  65  65  61  58  55  57  59  58  57  56  52  50  50  49  48  47  47  46  46  46  45  44  44  44  44  42  42  41  42  41  40  40  40  40  40  39  39  39  38  38  37  37  36  35  34  34  33  33  31  30  30  31  31  31  29  29  29  28  27  26  25  25  25  25  25  24  23  23  24  23  23  21  20  20  19  19  18  18  17  16  16  16  15  14  13  12  10  10  9  9  8  8  7  7  5  3  1  3  1  -0  1  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  999999  5  13  16  17  18  18  19  20  20  21  21  20  22  23  23  23  23  23  23  24  23  26  30  34  36  38  40  41  41  43  45  49  56  67  72  77  90  110  134  154  176  200  211  231  258  293  322  348  377  422  442  457  478  504  534  574  646  710  736  762  784  799  803  801  794  782  770  759  750  744  739  736  735  737  740  743  746  750  755  762  771  780  789  798  806  813  817  821  824  828  824  824  831  835  839  843  847  853  858  863  868  871  873  875  877  879  880  882  885  889  895  900  903  906  909  911  913  915  917  920  924  929  934  941  948  955  963  970  977  983  989  995  1000  1002  1004  1005  1006  1008  1009  1009  1010  1010  1011  1011  1011  1011  1011  1011  1011  1011  1011  1011  1010  1010  1010  1009  1024  1030  1029  1029  1027  1025  1022  1020  1020  1020  1022  1027  1039  1057  1066  1053  1038  1043  1059  1074  1085  1092  1096  1099  1103  1108  1112  1113  1111  1105  1099  1094  1093  1097  1106  1115  1123  1127  1127  1123  1118  1111  1104  1098  1093  1089  1087  1085  1084  1084  1081  1076  1070  1064  1060  1058  1061  1071  1081  1087  1085  1075  1068  1073  1090  1121  1160  1202  1239  1263  1275  1276  1270  1261  1254  1258  1287  1360  1490  1684  1927  2224  2728  3539  4332  4784  4969  5027  5025  5018  5011  5008  5009  5014  5021  5027  5026  5016  5004  4997  4995  4998  5007  5018  5025  5024  5018  5011  5003  4989  4975  4965  4960  4956  4951  4941  4931  4926  4926  4932  4939  4946  4949  4948  4948  4954  4964  4976  4984  4982  4975  4969  4964  4961  4958  4955  4953  4952  4952  4951  4946  4938  4934  4940  4948  4952  4953  4952  4953  4958  4965  4972  4976  4973  4967  4960  4956  4955  4956  4957  4958  4957  4956  4954  4952  4947  4941  4938  4937  4937  4937  4937  4936  4936  4934  4931  4927  4923  4917  4907  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  -0  -0  -0  1  -0  999999  999999  999999  999999  -0  1  1  -0  999999  999999  999999  -0  999999  -0  4  8  10  11  12  12  13  13  14  15  16  17  18  18  19  20  21  22  23  24  24  24  24  24  24  24  24  25  25  25  25  26  26  26  27  27  27  28  28  29  29  30  30  31  31  31  32  33  33  33  34  34  34  35  35  36  36  36  37  37  37  38  38  39  39  39  40  40  40  40  41  41  42  43  44  44  45  45  45  46  46  47  47  47  47  48  48  48  48  48  49  49  49  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  52  52  52  52  52  52  52  52  52  52  53  53  54  54  55  54  54  54  54  54  55  55  55  55  55  55  55  55  55  55  55  55  55  55  55  55  55  56  56  56  57  57  57  58  59  60  61  62  64  64  65  65  66  66  68  68  69  69  69  69  69  69  68  68  69  68  68  68  67  67  67  66  65  65  67  66  63  64  65  65  64  64  63  63  63  62  62  62  63  63  63  64  64  65  66  66  67  68  69  70  70  71  71  71  71  72  72  72  72  72  72  72  72  72  72  71  72  72  72  71  72  72  73  73  72  71  72  75  74  73  72  71  71  71  72  73  74  74  74  72  70  70  71  72  72  71  72  72  72  71  72  72  72  72  72  72  72  72  72  73  73  73  73  73  73  73  73  73  72  72  73  74  75  75  75  75  75  75  75  75  76  76  76  76  77  77  77  78  78  78  78  79  79  79  80  81  82  83  84  84  85  84  84  85  87  88  89  89  90  90  90  91  91  91  91  91  91  90  90  89  88  88  88  88  89  89  89  89  89  89  90  90  90  90  89  88  87  86  87  88  88  88  89  89  89  89  89  91  91  92  92  92  92  92  91  90  90  90  89  89  87  89  93  96  99  101  105  109  117  120  126  127  136  142  144  140  140  136  135  135  138  143  152  162  173  184  195  206  214  219  228  234  235  259  285  313  333  365  383  380  391  408  435  461  469  482  482  506  538  577  623  674  725  789  822  860  915  943  956  954  955  999  1002  1015  1034  1050  1055  1072  1083  1080  1023  1026  1051  1058  1038  973  972  980  951  903  923  984  1011  1050  1067  1092  1125  1171  1188  1193  1221  1250  1274  1315  1344  1363  1385  1396  1391  1389  1378  1404  1482  1577  1624  1669  1717  1734  1730  1729  1733  1732  1737  1735  1729  1743  1767  1790  1812  1826  1839  1859  1871  1883  1918  1949  1968  1983  1998  2012  2026  2041  2051  2058  2055  2047  2050  2080  2123  2163  2185  2203  2233  2262  2271  2283  2287  2295  2298  2311  2332  2360  2371  2379  2386  2396  2404  2424  2452  2465  2483  2496  2500  2508  2521  2526  2516  2505  2495  2508  2541  2564  2579  2579  2593  2602  2611  2615  2620  2623  2624  2621  2612  2606  2609  2615  2624  2637  2644  2653  2664  2671  2673  2673  2675  2684  2694  2703  2710  2718  2726  2735  2746  2760  2771  2779  2789  2794  2798  2803  2810  2820  2828  2834  2835  2835  2834  2833  2829  2820  2802  2756  2595  2394  2317  2241  2115  2043  1953  1697  1523  1400  1299  1214  1143  1081  1032  990  961  942  928  915  904  893  883  874  865  857  849  841  833  825  818  810  803  796  789  781  772  763  755  746  738  730  722  715  708  699  690  680  671  662  654  645  637  628  619  610  601  592  583  574  565  556  547  537  528  519  510  501  491  481  471  460  451  442  435  426  419  410  402  393  385  377  368  360  351  343  335  327  320  311  303  296  288  281  274  268  262  256  248  240  232  226  220  214  209  203  197  191  186  181  177  172  168  162  156  151  144  138  131  123  113  107  99  90  86  81  79  80  80  78  74  72  72  71  71  71  72  72  71  69  67  68  67  66  64  63  61  57  54  57  59  58  57  55  52  51  49  49  48  45  46  46  46  45  44  43  43  43  43  42  41  40  41  40  40  40  40  40  40  39  38  38  38  37  37  36  36  35  34  34  32  32  32  31  31  29  30  30  29  29  29  28  27  26  26  26  25  25  25  25  25  24  23  22  21  22  22  20  19  19  18  16  16  17  16  15  14  14  12  11  11  10  9  9  8  8  8  6  5  3  1  3  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  1  999999  8  14  16  17  19  18  19  19  19  21  21  21  20  22  22  21  22  23  23  24  24  26  30  35  37  38  39  41  41  44  45  49  58  70  74  79  90  111  136  156  179  203  213  230  245  292  326  349  378  411  435  451  472  500  528  570  636  699  734  765  789  802  808  804  794  781  769  758  749  744  741  738  737  740  744  746  749  752  757  766  776  787  797  810  816  821  824  828  832  836  832  831  834  837  839  842  846  851  856  863  868  872  874  876  877  879  880  882  886  890  895  900  903  905  908  912  914  916  918  921  925  929  934  941  947  955  962  970  977  983  989  994  999  1001  1003  1005  1006  1008  1008  1009  1010  1010  1010  1010  1010  1010  1010  1010  1009  1009  1009  1008  1008  1007  1006  1006  1020  1024  1024  1025  1026  1023  1021  1020  1021  1021  1023  1029  1043  1060  1075  1052  1028  1034  1047  1059  1069  1078  1085  1092  1100  1109  1117  1119  1116  1104  1089  1075  1067  1071  1082  1100  1119  1128  1134  1132  1128  1121  1115  1110  1108  1104  1102  1096  1091  1086  1080  1071  1062  1053  1047  1049  1054  1064  1069  1064  1052  1047  1048  1065  1094  1133  1179  1216  1248  1270  1284  1286  1280  1266  1259  1267  1317  1427  1631  1949  2331  2478  2820  3600  4404  4801  4963  5025  5020  5018  5015  5012  5011  5010  5007  5003  4993  4991  4984  4984  4984  4989  4994  5003  5007  5002  4993  4990  4985  4976  4966  4965  4965  4964  4960  4945  4929  4929  4930  4936  4941  4949  4952  4950  4946  4951  4958  4971  4979  4977  4970  4966  4962  4960  4958  4956  4955  4956  4957  4957  4956  4948  4943  4946  4952  4955  4957  4956  4956  4958  4961  4963  4962  4960  4955  4950  4949  4952  4958  4959  4959  4959  4958  4958  4955  4956  4949  4953  4946  4945  4942  4939  4936  4934  4931  4929  4926  4928  4928  4925  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  -0  -0  1  999999  999999  999999  999999  999999  999999  1  1  1  2  2  2  1  -0  -0  2  6  9  10  11  11  12  13  13  14  15  16  17  18  19  21  22  23  23  23  24  24  24  24  24  24  24  24  24  25  25  25  25  25  26  26  27  27  27  28  28  29  29  30  30  31  31  32  32  32  33  33  34  34  35  35  35  36  36  36  37  37  38  38  38  39  39  39  39  39  40  40  41  42  42  43  43  44  44  45  46  46  46  47  47  47  48  48  48  49  49  49  50  50  50  50  50  50  51  50  50  50  50  50  51  50  50  52  51  51  52  52  51  51  52  52  52  52  53  53  54  53  52  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  54  54  54  54  55  55  55  55  56  57  58  58  59  60  62  63  63  64  65  66  66  67  68  67  68  68  68  68  67  68  68  67  67  67  66  65  65  65  64  65  66  66  66  66  65  63  63  63  62  61  61  61  61  60  61  61  62  62  63  62  63  63  64  65  66  66  67  69  68  68  69  70  71  70  70  69  69  69  70  70  69  68  69  70  70  69  69  70  71  70  70  68  69  72  71  70  69  68  68  68  69  70  71  71  71  69  67  68  69  69  69  69  69  70  70  70  70  70  70  70  70  70  69  70  70  70  70  70  71  71  71  71  71  71  70  70  71  72  73  73  73  73  73  72  72  73  74  74  74  74  75  75  75  76  76  76  76  77  77  77  76  78  79  80  82  82  82  82  81  82  83  84  85  86  86  87  87  86  87  87  87  88  87  86  86  85  84  84  85  85  85  85  85  84  84  84  85  85  85  85  84  83  82  82  82  83  83  83  84  83  83  83  82  83  84  84  85  85  86  85  84  84  83  84  83  84  82  85  88  90  91  93  96  98  99  106  112  115  122  128  127  120  126  119  118  118  125  129  134  143  150  157  165  173  177  187  198  207  223  244  265  289  308  338  362  376  395  413  434  449  456  443  476  523  563  594  651  712  742  796  821  853  896  942  958  970  978  986  997  1010  1024  1031  1043  1066  1072  1061  1020  1003  1009  1022  1009  963  951  958  939  910  927  973  1001  1012  1047  1099  1134  1153  1171  1212  1239  1260  1286  1324  1327  1330  1344  1325  1324  1354  1369  1400  1476  1578  1643  1661  1704  1727  1720  1728  1733  1727  1722  1714  1711  1721  1733  1750  1771  1781  1803  1821  1824  1817  1843  1922  1966  1976  1985  2000  2016  2029  2043  2046  2027  2013  2020  2059  2106  2154  2177  2182  2201  2235  2270  2280  2286  2289  2297  2306  2324  2348  2364  2371  2377  2376  2349  2377  2439  2456  2478  2486  2488  2496  2503  2507  2506  2500  2497  2519  2554  2564  2563  2564  2579  2590  2602  2603  2603  2605  2604  2600  2590  2585  2594  2607  2618  2630  2638  2648  2659  2666  2668  2667  2665  2674  2684  2695  2705  2714  2721  2721  2720  2719  2710  2706  2706  2696  2694  2702  2708  2720  2725  2736  2741  2739  2735  2734  2738  2743  2730  2692  2415  2140  2118  1978  1711  1555  1422  1292  1203  1131  1086  1056  1032  1006  979  946  926  912  901  889  879  869  860  852  844  837  829  821  813  805  798  790  783  776  769  761  752  743  735  727  719  710  702  695  686  677  666  655  646  636  627  619  611  602  593  585  576  568  560  551  542  534  525  516  507  498  489  481  472  463  453  443  433  425  417  410  402  394  386  377  370  362  354  346  338  330  322  315  307  299  292  285  277  271  265  258  252  246  238  230  222  216  210  204  198  193  189  184  179  175  171  167  163  156  151  145  138  131  120  116  109  104  92  87  84  81  82  79  73  71  71  70  70  70  71  72  71  71  71  69  64  66  66  65  63  63  61  57  54  55  58  58  57  55  52  50  49  48  48  46  45  45  44  44  44  43  42  40  38  40  40  40  40  40  40  40  40  39  39  38  38  38  38  37  37  35  35  35  33  33  32  32  32  31  31  30  29  28  28  28  28  28  28  27  26  26  25  24  24  24  24  23  22  24  22  23  22  21  19  18  18  18  17  15  16  16  14  13  13  12  10  10  9  10  8  8  7  5  4  3  1  2  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  1  1  -0  10  14  16  17  19  18  17  18  19  20  20  21  20  21  21  22  22  22  22  23  25  25  31  35  38  39  39  41  42  44  46  52  60  69  76  79  90  112  137  157  180  203  224  245  274  302  335  354  380  412  429  448  472  498  535  569  628  695  736  768  789  805  818  814  794  779  767  758  751  747  744  742  741  745  749  750  753  757  763  774  785  795  813  825  826  830  830  835  841  836  833  836  837  838  840  841  844  849  855  863  869  873  875  876  876  878  880  882  884  889  895  900  903  906  908  910  913  916  919  922  925  929  934  940  948  955  962  971  977  983  989  994  998  1001  1003  1005  1007  1008  1008  1009  1009  1009  1009  1009  1009  1009  1008  1008  1008  1007  1007  1006  1005  1004  1003  1002  1012  1018  1019  1021  1022  1020  1019  1020  1022  1023  1024  1025  1032  1043  1051  1044  1034  1034  1040  1047  1054  1063  1072  1082  1092  1104  1115  1118  1114  1099  1080  1062  1050  1050  1061  1082  1104  1121  1131  1133  1130  1125  1120  1116  1114  1110  1105  1098  1091  1085  1076  1065  1053  1044  1040  1045  1053  1061  1062  1051  1038  1032  1039  1060  1095  1137  1180  1216  1244  1266  1279  1282  1276  1264  1258  1275  1340  1479  1717  2048  2365  2570  2921  3616  4354  4796  4988  5038  5027  5018  5016  5013  5011  5008  5004  4996  4988  4983  4981  4980  4982  4984  4987  4990  4990  4986  4980  4976  4973  4969  4966  4966  4968  4968  4964  4955  4948  4947  4950  4954  4957  4960  4961  4958  4955  4956  4961  4967  4971  4970  4966  4964  4963  4962  4960  4959  4958  4959  4961  4961  4959  4955  4952  4952  4955  4959  4961  4961  4959  4958  4957  4958  4956  4950  4942  4936  4935  4943  4952  4958  4962  4964  4965  4965  4970  4984  4997  4994  4981  4964  4949  4940  4936  4932  4930  4928  4930  4933  4936  4936  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  2  1  -0  999999  -0  4  8  10  10  11  11  12  13  14  15  16  17  18  20  21  22  22  23  23  23  23  24  23  24  24  24  24  24  24  24  25  25  25  25  26  26  26  27  27  27  28  29  29  30  30  31  31  31  32  32  32  33  33  34  34  34  35  35  36  36  37  37  37  38  38  38  39  39  39  39  40  40  41  41  41  42  43  44  44  45  46  46  46  47  47  47  47  48  48  49  49  49  50  50  50  50  50  50  50  50  50  51  51  50  51  51  51  50  50  50  50  50  50  50  51  51  52  52  52  52  51  52  52  52  52  52  51  51  51  51  51  51  51  51  51  51  51  52  52  52  53  53  53  53  54  54  54  55  56  57  57  57  58  59  61  62  62  63  63  65  65  66  66  66  67  67  66  66  67  66  66  66  67  66  65  65  64  64  63  64  65  65  65  64  64  63  63  62  61  60  60  59  59  59  59  60  60  61  61  61  61  62  62  64  63  63  65  65  64  65  66  68  68  67  67  67  67  68  68  67  66  67  68  67  67  67  68  67  67  67  66  67  69  68  67  65  64  64  65  66  68  69  69  69  68  67  67  67  68  67  67  68  68  68  68  68  68  68  68  68  68  68  68  68  69  69  69  69  69  69  69  69  69  68  69  69  70  71  71  71  71  71  70  70  71  72  72  72  72  73  73  73  74  74  74  75  75  75  75  74  76  77  78  79  79  79  79  79  79  81  81  82  83  83  83  83  83  83  84  84  84  83  83  82  81  81  81  81  82  82  81  81  80  79  80  81  81  80  80  80  79  77  77  78  79  79  80  79  78  78  78  78  77  77  78  78  79  79  78  78  78  77  77  78  78  78  79  81  83  85  86  88  88  87  93  98  103  108  116  113  110  113  109  108  107  112  113  115  126  131  138  142  147  154  164  174  186  202  224  245  270  279  328  360  379  386  403  419  431  421  450  500  552  590  640  683  710  764  828  857  895  914  937  950  964  979  985  996  998  1008  1019  1041  1051  1058  1057  1025  992  966  967  978  935  916  924  908  889  900  934  969  1004  1061  1096  1125  1131  1170  1204  1235  1256  1271  1275  1265  1274  1278  1283  1291  1322  1359  1387  1461  1568  1624  1642  1677  1695  1707  1705  1710  1711  1703  1684  1694  1707  1702  1705  1720  1724  1740  1747  1747  1756  1781  1849  1932  1959  1965  1979  1993  2012  2025  2028  2012  2007  2016  2053  2087  2142  2171  2143  2136  2172  2225  2269  2281  2286  2287  2265  2275  2328  2352  2361  2369  2370  2347  2367  2422  2441  2458  2465  2469  2478  2489  2495  2499  2499  2504  2524  2546  2548  2534  2536  2558  2573  2578  2583  2587  2589  2590  2586  2581  2584  2596  2607  2618  2629  2633  2645  2658  2666  2669  2669  2666  2667  2673  2686  2705  2719  2720  2706  2669  2623  2580  2538  2503  2472  2452  2438  2435  2434  2435  2432  2426  2415  2406  2397  2392  2379  2347  2271  2112  1953  1850  1703  1529  1393  1289  1198  1122  1064  1030  1006  986  966  945  923  906  892  880  870  860  850  841  833  825  817  809  801  793  784  776  768  761  753  745  737  728  720  712  704  696  688  682  673  663  653  643  632  623  614  605  596  588  579  570  562  554  545  537  529  520  511  503  494  485  477  468  460  451  442  433  424  415  406  399  392  385  377  369  362  355  347  340  333  325  317  309  302  295  287  280  273  267  260  255  249  243  236  228  221  214  208  202  194  189  185  181  178  174  169  164  160  155  149  144  138  131  125  117  110  106  96  89  84  81  82  80  74  72  72  72  70  70  71  71  71  70  70  69  67  64  65  65  64  63  62  60  57  53  53  57  57  56  55  53  51  49  47  46  45  43  43  44  42  42  42  42  41  36  39  40  40  40  40  39  39  39  39  38  38  38  37  36  36  36  35  35  34  34  33  33  32  32  32  31  31  31  29  28  27  27  27  27  27  26  26  25  24  24  23  23  23  23  23  23  22  21  20  19  19  18  17  17  17  16  15  14  13  12  11  11  10  9  8  8  7  6  5  4  3  3  2  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  3  11  14  15  17  18  19  17  18  19  20  21  20  20  21  21  22  21  22  22  24  25  27  31  35  38  39  40  42  42  45  48  52  62  72  74  80  92  114  138  161  183  205  226  249  278  306  331  352  379  407  427  450  474  501  545  571  630  695  745  778  796  809  816  824  796  780  769  768  755  749  748  746  746  750  753  754  757  765  771  784  796  810  824  828  825  828  832  839  843  848  839  838  838  838  841  841  844  846  855  863  867  872  875  875  876  877  880  881  882  887  891  897  902  907  910  912  914  917  920  923  926  930  934  940  947  954  961  969  977  984  990  995  999  1001  1004  1006  1007  1008  1009  1009  1009  1009  1009  1008  1008  1007  1007  1006  1006  1005  1005  1004  1003  1001  1000  1000  1010  1013  1014  1016  1017  1016  1016  1018  1021  1022  1022  1017  1013  1021  1027  1033  1037  1037  1039  1040  1042  1050  1060  1069  1080  1093  1106  1110  1107  1093  1074  1055  1040  1041  1049  1071  1092  1112  1124  1128  1127  1123  1119  1116  1113  1108  1101  1095  1087  1080  1070  1058  1046  1042  1040  1047  1055  1063  1064  1050  1035  1031  1038  1061  1094  1135  1175  1208  1233  1253  1265  1270  1267  1257  1257  1285  1362  1510  1735  2065  2372  2552  2837  3583  4372  4793  5005  5051  5021  5016  5016  5013  5010  5009  5006  4998  4991  4985  4984  4982  4983  4984  4984  4983  4979  4976  4972  4969  4967  4967  4968  4969  4970  4970  4968  4965  4966  4966  4972  4971  4974  4972  4972  4967  4965  4965  4967  4967  4966  4965  4963  4964  4966  4965  4964  4962  4961  4963  4965  4963  4960  4959  4958  4956  4958  4964  4969  4969  4963  4959  4955  4956  4955  4947  4935  4927  4922  4934  4948  4957  4963  4969  4974  4972  4979  5006  5041  5031  5015  4982  4953  4941  4937  4930  4927  4927  4932  4935  4939  4937  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  1  1  1  -0  999999  2  5  8  10  10  11  11  12  13  14  15  17  18  19  20  21  22  22  23  23  23  23  23  23  23  23  24  24  24  24  24  24  25  25  25  25  25  26  26  27  27  28  28  29  29  30  30  30  31  31  32  32  33  33  33  34  34  34  35  36  36  36  37  37  37  38  38  38  39  39  39  40  40  40  40  41  42  42  43  44  45  45  45  46  46  46  46  47  47  47  48  48  49  49  49  49  49  49  49  50  50  50  49  49  49  49  49  49  49  49  49  49  49  49  49  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  51  51  52  52  52  52  53  54  54  55  56  56  57  57  58  59  60  61  61  62  63  64  64  64  65  65  65  65  65  65  65  65  65  65  65  64  63  64  63  63  63  63  64  64  64  64  64  64  63  63  62  61  59  59  58  58  58  59  59  59  59  60  60  60  61  61  60  62  61  61  62  63  64  65  65  65  65  65  65  66  65  64  64  65  65  65  65  65  65  64  63  63  64  65  65  64  63  61  61  61  62  65  67  67  67  66  65  65  66  66  66  65  66  66  67  67  67  67  67  66  67  66  66  66  67  67  67  68  68  68  68  68  67  67  67  67  68  68  69  70  70  70  69  69  69  69  70  70  70  71  71  71  71  72  72  73  73  73  73  73  73  74  75  76  76  77  77  77  76  77  78  79  80  80  80  80  80  80  80  80  80  78  79  79  79  78  78  78  78  78  78  78  77  76  76  76  77  77  77  77  76  75  74  74  74  74  75  75  75  74  74  74  74  73  73  73  73  73  73  73  73  72  72  72  73  73  73  74  75  77  79  80  81  80  79  83  87  89  94  96  99  101  102  102  101  99  101  104  105  112  114  123  124  133  139  147  156  167  182  205  230  246  259  274  319  373  385  386  375  400  433  445  475  544  621  660  716  705  741  811  870  900  921  936  949  954  969  977  982  983  998  1016  1027  1034  1039  998  980  966  936  928  948  931  899  881  866  853  885  950  989  1027  1085  1120  1146  1155  1170  1196  1224  1239  1248  1245  1252  1255  1262  1276  1305  1341  1365  1391  1429  1493  1577  1613  1644  1664  1679  1687  1694  1694  1679  1668  1681  1684  1674  1660  1656  1668  1671  1687  1697  1717  1742  1794  1875  1923  1932  1943  1954  1977  1997  2002  1993  2004  2015  2037  2076  2133  2163  2144  2121  2131  2167  2215  2258  2277  2265  2223  2229  2296  2334  2350  2369  2378  2372  2380  2394  2412  2429  2442  2447  2452  2468  2480  2489  2492  2503  2519  2516  2507  2498  2509  2533  2551  2559  2565  2570  2575  2580  2583  2585  2592  2601  2613  2626  2634  2641  2651  2663  2670  2673  2673  2667  2657  2654  2670  2700  2712  2710  2684  2602  2511  2426  2347  2280  2228  2186  2154  2132  2116  2104  2092  2078  2061  2044  2027  2010  1988  1953  1891  1797  1694  1595  1488  1375  1274  1191  1121  1063  1017  986  966  948  931  914  898  883  871  860  850  841  831  823  814  805  797  789  780  771  763  754  746  737  729  721  712  704  696  688  680  673  666  659  649  639  629  619  609  600  591  582  574  565  556  548  539  531  523  514  506  497  489  481  472  464  455  447  439  430  422  413  405  396  388  382  376  368  361  353  346  339  332  325  319  312  305  296  289  282  275  268  261  256  250  244  238  232  225  218  212  206  200  195  191  186  181  177  174  170  165  161  157  152  147  141  134  128  122  114  108  99  91  85  83  82  82  79  73  70  70  71  71  70  70  70  69  69  68  68  67  65  64  64  63  62  61  60  57  51  53  56  56  55  54  52  50  48  47  45  44  42  40  38  37  37  38  40  40  36  38  39  40  40  39  39  39  39  38  38  38  37  37  36  35  36  35  34  33  33  33  33  32  31  31  31  31  29  29  28  27  27  26  26  26  26  25  25  24  24  23  23  23  23  23  22  22  21  20  18  19  18  17  16  16  15  15  14  13  12  11  10  9  9  8  8  7  7  5  4  3  2  2  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  2  2  4  12  15  14  16  17  18  19  17  17  19  20  20  20  20  20  21  21  22  23  24  25  28  32  36  38  39  40  41  43  46  49  54  64  71  75  81  93  118  141  163  186  209  232  257  282  308  335  358  381  409  431  453  482  512  544  578  643  701  750  777  789  811  820  812  800  777  770  767  758  754  752  751  752  756  756  758  765  773  782  794  805  819  822  823  824  830  833  833  840  849  833  836  839  846  841  842  845  849  854  861  865  869  869  873  873  875  878  880  882  886  891  896  900  905  910  914  916  918  920  923  926  930  934  941  947  954  960  969  976  983  990  996  1001  1004  1005  1007  1008  1009  1009  1009  1009  1009  1008  1007  1007  1006  1005  1005  1004  1004  1003  1002  1001  1000  1000  1001  1005  1009  1011  1012  1012  1012  1012  1013  1015  1015  1014  1010  1007  1009  1015  1024  1032  1038  1040  1039  1038  1041  1047  1055  1065  1077  1087  1094  1094  1085  1071  1056  1046  1047  1058  1075  1093  1108  1117  1121  1120  1117  1113  1110  1107  1103  1097  1090  1081  1070  1059  1052  1049  1049  1051  1056  1061  1067  1066  1057  1046  1043  1050  1069  1097  1131  1166  1196  1219  1237  1248  1252  1251  1247  1257  1298  1389  1545  1776  2070  2337  2535  2877  3534  4258  4751  5001  5060  5035  5018  5015  5013  5011  5009  5005  4999  4992  4987  4984  4983  4984  4984  4984  4981  4978  4974  4971  4968  4967  4968  4971  4972  4973  4971  4970  4969  4971  4973  4976  4977  4977  4976  4975  4974  4973  4972  4972  4970  4967  4965  4964  4966  4968  4967  4966  4967  4967  4966  4965  4964  4963  4962  4961  4960  4962  4971  4979  4980  4974  4964  4957  4956  4955  4949  4940  4929  4925  4933  4946  4956  4964  4971  4975  4975  4981  5000  5021  5029  5020  4991  4960  4941  4931  4924  4921  4924  4928  4930  4931  4930  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  1  1  1  999999  -0  999999  3  6  9  9  10  10  11  12  14  15  17  18  19  20  21  21  22  22  22  23  23  23  23  23  23  23  23  24  24  24  24  24  24  24  25  25  25  26  26  26  27  27  28  28  29  29  30  30  31  31  31  32  32  33  33  33  34  34  35  35  36  36  36  37  37  37  38  38  38  39  39  39  40  40  40  41  41  42  43  43  44  44  44  45  45  45  45  46  46  47  47  48  48  48  48  48  49  49  49  49  48  48  48  48  48  48  48  48  48  48  48  48  48  48  49  49  49  49  49  49  49  48  49  49  49  49  49  49  49  49  49  49  50  50  50  50  50  50  51  50  51  51  52  53  53  53  54  55  55  56  57  58  59  59  60  61  62  63  63  63  63  64  64  64  64  64  63  63  63  63  63  63  63  62  62  63  62  62  63  63  63  63  63  63  62  62  62  61  60  58  58  57  57  58  58  58  58  58  57  58  57  58  58  60  60  60  60  61  62  62  62  62  62  63  63  63  62  61  61  62  62  62  62  63  62  61  60  58  60  62  62  61  60  59  59  59  58  62  65  66  66  66  64  64  65  65  65  64  65  65  66  66  66  66  66  66  65  65  65  65  65  66  66  66  66  66  66  66  66  66  65  66  66  67  68  68  68  68  68  67  68  68  68  69  69  69  69  69  70  70  70  70  71  71  71  71  71  72  73  74  74  74  75  75  75  75  76  76  77  77  77  77  77  77  77  77  76  76  76  76  76  75  75  75  75  75  75  74  74  73  72  72  73  73  74  73  72  71  70  70  70  70  71  71  70  70  70  70  70  69  69  69  69  69  69  69  69  68  68  68  69  69  69  68  67  70  73  74  75  74  74  76  78  80  83  84  88  92  94  97  97  97  97  98  100  103  106  111  115  122  127  132  139  151  163  180  204  225  240  256  275  301  330  341  362  382  396  417  475  547  600  675  757  769  800  841  859  899  919  928  938  948  964  966  965  978  997  1014  1023  1015  1003  983  970  944  910  897  905  908  886  865  837  821  869  939  983  1013  1043  1114  1154  1178  1190  1192  1184  1193  1202  1217  1232  1231  1257  1300  1344  1372  1384  1398  1425  1458  1503  1534  1603  1634  1652  1663  1675  1670  1654  1657  1659  1658  1649  1648  1649  1636  1645  1657  1679  1705  1722  1763  1829  1874  1891  1897  1910  1931  1949  1957  1964  1994  2018  2054  2092  2136  2162  2155  2154  2145  2138  2161  2217  2253  2267  2240  2230  2275  2322  2342  2357  2377  2376  2376  2381  2385  2408  2425  2435  2441  2456  2471  2487  2484  2486  2494  2490  2491  2493  2503  2520  2534  2542  2548  2553  2561  2573  2583  2586  2592  2605  2619  2631  2642  2653  2662  2670  2677  2681  2683  2665  2634  2614  2627  2682  2690  2674  2661  2535  2382  2259  2137  2041  1971  1913  1859  1822  1793  1772  1750  1730  1703  1677  1649  1628  1608  1582  1539  1486  1423  1359  1289  1217  1149  1091  1041  1002  971  947  926  910  898  884  871  859  848  839  830  822  813  804  795  786  777  769  759  750  741  733  723  714  705  696  688  680  671  664  656  649  642  636  625  614  604  595  586  577  569  560  551  543  534  526  517  509  501  492  483  475  466  459  450  443  434  426  418  410  401  394  386  379  372  366  359  353  345  338  331  324  318  311  305  298  291  283  276  270  263  257  250  244  238  234  228  221  215  209  203  197  191  187  184  180  175  171  168  164  160  156  152  146  141  135  129  123  115  107  102  94  87  84  81  81  79  73  71  69  70  70  69  70  69  70  69  68  67  67  66  65  63  63  63  61  61  60  58  53  53  54  56  54  53  52  51  48  47  45  44  42  40  37  36  37  37  37  38  38  37  39  38  38  39  39  38  38  38  38  37  37  37  36  35  35  35  35  35  34  33  33  33  31  31  31  30  29  29  28  27  27  27  26  26  25  25  24  24  24  23  22  22  22  21  20  21  21  21  19  19  18  18  17  15  15  15  13  12  11  11  10  10  9  8  7  7  6  5  4  4  3  3  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  2  4  12  14  15  15  17  18  18  18  17  18  19  20  20  20  20  20  22  22  23  25  25  29  33  37  39  39  41  42  44  46  49  56  66  71  73  79  96  120  143  166  189  210  231  255  283  310  336  358  381  408  431  454  480  510  548  585  643  696  748  773  778  791  813  810  800  773  770  768  760  755  754  753  755  759  763  764  772  782  792  803  811  821  830  827  826  834  839  833  841  847  841  834  834  844  841  841  844  847  858  863  868  872  873  874  875  876  878  879  881  885  889  895  899  903  908  913  917  919  921  924  927  930  935  940  947  953  961  967  974  982  989  995  1003  1006  1007  1008  1009  1010  1010  1010  1009  1008  1008  1007  1006  1005  1004  1003  1003  1002  1002  1001  1000  1000  1001  1001  1003  1005  1007  1008  1008  1008  1007  1007  1007  1007  1005  1003  1003  1004  1009  1018  1027  1037  1042  1041  1038  1038  1039  1046  1052  1061  1068  1076  1080  1077  1070  1061  1056  1060  1072  1084  1099  1107  1112  1113  1111  1109  1105  1103  1100  1096  1089  1080  1070  1052  1041  1041  1051  1057  1066  1069  1070  1073  1074  1069  1063  1063  1068  1083  1103  1131  1159  1185  1206  1221  1229  1232  1234  1234  1255  1314  1423  1592  1817  2106  2376  2503  2801  3490  4247  4743  5004  5057  5024  5017  5016  5014  5012  5009  5005  4998  4991  4987  4984  4983  4984  4985  4986  4983  4979  4975  4973  4969  4968  4970  4974  4975  4975  4973  4971  4970  4970  4973  4975  4976  4975  4975  4975  4977  4978  4978  4976  4974  4971  4967  4966  4968  4970  4969  4967  4971  4974  4969  4964  4965  4966  4967  4966  4965  4965  4977  4989  4987  4982  4968  4958  4957  4958  4954  4949  4939  4933  4940  4950  4959  4965  4972  4976  4974  4972  4980  4987  5006  5012  4987  4958  4942  4931  4924  4918  4924  4928  4929  4925  4927  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  2  1  -0  999999  999999  1  3  6  8  9  9  10  12  13  15  16  18  19  20  21  21  21  22  22  22  22  22  23  23  23  23  23  23  24  24  24  24  24  24  24  24  25  25  25  26  26  27  27  27  28  28  29  29  30  30  30  31  31  31  32  33  33  34  34  35  35  35  36  36  36  37  37  37  38  38  39  39  39  39  40  40  40  41  41  42  43  43  43  44  44  44  44  45  45  45  46  46  47  47  47  47  48  48  48  48  48  48  48  48  48  47  47  47  47  47  47  47  47  47  47  47  47  47  47  48  48  48  48  48  48  48  48  48  48  48  49  49  49  50  50  50  50  50  50  50  51  51  51  52  52  53  54  54  55  55  56  58  59  59  60  61  62  62  61  62  63  63  62  62  62  62  62  62  62  62  62  61  62  62  62  61  61  62  62  62  61  61  61  61  61  61  61  60  59  58  56  56  57  57  56  57  57  57  57  57  57  57  59  58  59  59  59  61  60  60  60  61  61  61  60  60  59  59  58  59  60  60  60  60  59  58  58  59  60  60  59  59  58  59  59  59  63  64  65  65  65  64  64  64  64  64  64  64  64  65  65  65  65  65  64  64  64  64  64  64  65  65  65  65  65  65  65  64  64  64  64  65  66  66  67  67  67  66  66  66  66  67  68  68  68  68  68  68  68  69  69  69  69  69  70  70  70  71  72  72  72  73  73  73  73  74  74  74  75  74  74  74  74  74  74  73  72  73  73  72  72  72  72  72  72  71  71  70  69  68  69  69  70  71  70  69  68  66  66  66  66  66  66  66  66  66  66  65  65  65  64  64  64  64  65  64  64  64  64  65  64  64  64  63  66  67  68  69  70  69  71  72  73  75  76  79  82  85  89  91  93  93  93  95  97  98  102  106  112  117  118  117  126  139  152  168  198  217  231  254  294  330  352  369  365  378  391  467  556  652  713  770  817  840  858  876  889  902  915  929  938  946  955  968  975  991  1000  992  984  928  943  936  934  910  865  869  879  858  842  825  803  833  895  923  990  1030  1053  1103  1147  1159  1154  1147  1170  1185  1203  1216  1232  1260  1297  1340  1388  1409  1413  1420  1436  1452  1468  1556  1609  1624  1638  1649  1640  1638  1642  1640  1636  1634  1632  1632  1644  1645  1629  1654  1681  1711  1747  1796  1832  1849  1860  1876  1891  1903  1909  1925  1961  2007  2052  2107  2130  2142  2150  2157  2152  2155  2156  2196  2231  2257  2274  2283  2303  2314  2330  2332  2350  2362  2365  2373  2377  2400  2421  2420  2430  2446  2463  2480  2481  2478  2484  2488  2492  2495  2503  2515  2527  2529  2532  2537  2546  2567  2581  2587  2593  2609  2624  2640  2651  2661  2671  2679  2685  2686  2683  2646  2581  2528  2513  2582  2599  2544  2565  2388  2183  2083  1888  1777  1716  1642  1564  1514  1477  1448  1425  1394  1357  1319  1286  1259  1248  1233  1211  1188  1153  1130  1103  1059  1022  989  958  937  920  905  890  879  867  854  844  835  826  818  811  803  794  785  776  767  758  748  738  729  720  711  701  692  681  671  664  656  647  640  632  623  618  610  599  589  580  572  563  555  546  538  529  521  512  503  495  488  479  470  461  453  444  437  429  422  414  406  398  389  381  374  367  361  354  348  342  337  330  324  317  310  304  297  291  285  277  271  265  258  252  246  239  232  227  223  217  210  204  199  194  190  185  182  179  175  171  168  164  160  156  152  147  141  136  129  124  118  110  105  98  91  85  83  81  81  77  69  68  68  69  68  69  70  69  69  68  68  66  65  66  65  62  62  62  62  61  60  59  54  53  53  55  55  54  53  50  48  47  46  44  42  40  38  36  36  35  35  37  36  38  38  38  38  38  38  38  38  38  37  37  37  36  35  35  34  34  33  33  33  32  31  31  31  30  30  29  30  29  28  27  26  26  26  26  25  25  24  23  24  24  23  22  22  22  21  20  20  20  20  19  18  17  16  16  14  14  13  12  10  11  11  10  9  9  8  7  5  4  3  4  3  3  3  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  2  3  2  5  12  14  14  16  17  17  18  18  17  17  19  17  21  20  20  20  21  22  23  25  26  30  35  37  38  39  40  42  45  47  50  56  68  72  75  80  97  121  145  168  191  215  236  254  278  310  338  360  384  410  435  458  483  515  548  589  642  699  743  774  782  785  799  805  800  776  773  770  761  757  758  759  762  765  769  772  780  790  800  808  811  820  829  828  824  836  836  832  838  839  839  838  838  852  846  843  845  847  859  863  868  873  874  874  875  876  877  878  881  883  887  893  899  903  908  913  916  920  923  926  928  932  935  940  947  953  960  967  973  980  987  993  999  1005  1008  1010  1011  1011  1011  1010  1009  1008  1007  1006  1005  1004  1003  1002  1001  1001  1000  1000  1001  1001  1002  1002  1001  1002  1002  1002  1003  1004  1004  1004  1002  1000  999  998  998  1000  1005  1014  1025  1036  1043  1044  1043  1043  1044  1046  1048  1052  1057  1064  1069  1071  1070  1067  1067  1070  1078  1088  1097  1104  1107  1107  1105  1103  1100  1098  1094  1088  1077  1061  1043  1025  1016  1023  1040  1060  1076  1083  1084  1083  1081  1081  1083  1086  1092  1102  1116  1135  1157  1179  1197  1207  1211  1210  1210  1217  1252  1337  1477  1677  1911  2164  2357  2486  2791  3517  4294  4771  4985  5043  5032  5021  5016  5014  5012  5009  5004  4997  4990  4986  4984  4983  4984  4986  4986  4983  4979  4976  4973  4970  4970  4973  4976  4977  4976  4974  4972  4972  4972  4974  4976  4976  4976  4976  4977  4979  4981  4981  4979  4977  4973  4970  4968  4970  4971  4971  4971  4973  4975  4972  4968  4968  4970  4972  4974  4974  4976  4981  4984  4983  4977  4968  4961  4958  4958  4957  4954  4949  4948  4952  4959  4966  4971  4974  4975  4972  4969  4968  4972  4981  4983  4972  4957  4947  4940  4934  4931  4934  4938  4940  4939  4938  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  2  2  2  2  2  2  2  1  -0  999999  999999  999999  -0  2  6  7  8  8  11  12  14  16  18  19  20  20  20  21  21  21  22  22  22  22  22  22  23  23  23  23  23  23  24  24  24  24  24  24  25  25  25  26  26  26  27  27  27  28  28  29  29  29  30  30  31  31  32  32  32  33  33  34  34  35  35  36  36  37  37  37  37  38  38  38  39  39  39  39  40  40  41  41  42  42  42  43  43  43  43  43  44  45  45  45  45  46  46  46  46  46  46  46  47  47  47  47  46  46  46  46  46  46  46  46  46  46  46  46  46  46  47  47  47  47  47  47  47  48  48  48  48  48  49  49  49  49  49  50  50  50  51  51  50  51  52  52  53  53  53  54  55  56  58  58  59  60  61  61  60  61  61  61  61  61  61  61  61  61  60  61  61  61  61  61  61  61  61  61  61  61  61  61  60  60  60  60  60  60  59  58  57  56  56  56  56  56  56  57  56  57  57  57  58  58  58  58  59  60  59  58  58  58  58  58  56  57  56  56  56  57  57  57  58  58  58  57  58  59  59  58  55  57  58  59  59  61  62  63  63  63  63  62  63  63  63  63  63  63  63  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  64  63  63  63  63  63  64  64  65  66  66  65  65  64  64  65  66  66  67  66  66  66  66  67  67  68  68  68  68  68  68  69  69  70  70  71  71  71  71  71  71  72  72  72  72  72  72  71  71  71  71  70  70  70  69  69  69  69  69  69  70  68  67  67  67  66  66  66  67  66  65  64  63  62  63  63  63  62  62  62  62  61  61  61  61  60  61  61  61  61  60  60  60  61  61  60  61  60  61  62  63  63  65  65  66  67  68  69  70  70  73  74  77  81  85  86  88  88  90  92  94  96  99  103  106  109  110  114  126  136  146  166  187  206  237  275  312  351  387  422  426  420  478  566  657  708  778  827  847  869  885  890  898  903  914  917  933  947  960  967  980  974  946  925  899  906  895  889  871  841  830  840  828  818  814  794  817  871  927  971  1008  1017  1024  1048  1050  1067  1089  1098  1112  1144  1181  1211  1259  1297  1316  1355  1391  1415  1417  1415  1428  1470  1533  1580  1600  1613  1623  1616  1619  1623  1623  1617  1617  1608  1613  1621  1637  1647  1660  1683  1711  1745  1776  1800  1820  1836  1852  1873  1879  1880  1911  1925  1978  2036  2087  2109  2123  2144  2154  2162  2170  2195  2203  2228  2249  2263  2279  2291  2298  2294  2309  2342  2370  2368  2363  2368  2394  2418  2419  2424  2442  2450  2463  2473  2479  2485  2493  2497  2495  2502  2513  2526  2525  2523  2532  2543  2565  2580  2590  2601  2613  2628  2644  2655  2671  2679  2683  2693  2695  2675  2593  2487  2409  2354  2377  2326  2242  2149  1964  1824  1767  1673  1602  1544  1472  1399  1351  1312  1277  1245  1219  1190  1167  1143  1118  1094  1074  1057  1043  1027  1012  991  968  949  931  915  902  889  877  866  857  847  836  825  816  807  799  792  784  776  766  756  748  740  729  718  708  699  690  681  671  660  651  644  636  628  620  612  604  600  590  578  568  559  551  543  535  526  519  510  502  493  485  476  469  461  452  443  434  426  419  412  405  397  390  382  374  367  360  354  348  342  336  331  326  322  318  311  303  295  287  281  274  268  262  256  250  244  238  230  224  219  215  209  202  197  193  189  185  182  178  175  170  167  164  160  157  153  148  143  137  129  124  120  112  106  101  93  87  84  84  82  79  71  69  67  68  68  69  69  70  70  68  67  67  65  65  66  64  63  61  59  60  59  59  57  53  49  51  54  54  53  51  50  48  47  45  43  42  41  41  40  39  37  38  38  37  38  38  38  38  38  38  38  38  37  37  37  36  35  35  34  34  34  33  33  33  32  31  31  30  30  29  29  28  27  28  27  27  26  25  26  25  25  24  23  22  23  23  22  22  21  21  20  21  20  19  18  17  18  17  16  15  14  13  12  11  11  10  9  9  9  8  7  5  4  4  3  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  2  2  2  6  12  13  13  15  16  16  17  17  18  17  18  18  18  20  20  21  20  22  24  26  28  32  35  37  38  39  40  43  44  48  51  58  68  72  76  78  100  125  146  171  193  215  239  261  287  314  341  362  383  413  439  461  487  520  553  592  647  694  736  761  779  809  827  840  801  778  779  773  762  759  762  763  765  769  775  782  788  796  803  808  811  821  829  833  822  839  839  835  838  839  840  848  856  857  855  846  845  848  856  864  867  871  873  873  874  875  875  877  880  883  886  892  899  904  908  913  917  920  922  926  930  933  936  940  946  953  959  966  972  979  985  991  996  1004  1010  1011  1012  1012  1011  1011  1009  1008  1007  1005  1003  1002  1001  1001  1000  1000  1000  1001  1001  1002  1003  1003  1000  999  999  998  998  1001  1003  1002  999  998  996  995  995  998  1003  1012  1024  1034  1043  1045  1046  1047  1051  1051  1050  1050  1051  1056  1061  1065  1069  1070  1073  1076  1080  1086  1093  1099  1102  1101  1099  1097  1096  1093  1088  1079  1065  1042  1017  1001  993  1009  1032  1064  1088  1098  1097  1091  1087  1090  1099  1104  1112  1117  1127  1140  1156  1174  1190  1195  1195  1191  1190  1196  1245  1369  1552  1808  2044  2281  2462  2607  2823  3691  4495  4832  4964  5024  5025  5022  5016  5014  5012  5008  5002  4995  4989  4986  4984  4983  4984  4986  4987  4983  4978  4975  4973  4971  4971  4975  4979  4978  4976  4975  4974  4974  4974  4976  4977  4977  4977  4977  4978  4980  4982  4982  4981  4978  4975  4971  4969  4971  4974  4973  4972  4975  4977  4974  4970  4971  4975  4978  4981  4983  4985  4982  4977  4975  4970  4965  4961  4959  4959  4959  4958  4957  4959  4963  4970  4973  4976  4977  4975  4971  4966  4963  4962  4962  4959  4957  4952  4951  4952  4947  4946  4949  4955  4958  4958  4956  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  2  1  1  2  2  1  1  2  1  1  -0  999999  999999  999999  1  4  6  7  9  11  14  16  17  18  19  19  20  20  21  21  21  21  21  22  22  22  22  23  23  23  23  23  24  24  24  24  24  24  24  25  25  25  26  26  26  26  27  27  27  28  28  29  29  29  29  30  31  31  31  32  32  33  33  34  34  35  35  36  36  36  36  37  37  38  38  38  38  38  38  39  39  40  40  41  41  41  42  42  42  42  43  43  43  44  44  44  44  45  45  45  45  45  46  46  46  46  46  46  46  46  45  45  45  45  45  45  45  45  45  45  46  46  46  46  46  47  47  48  48  48  48  48  48  48  48  48  49  49  50  50  50  50  50  50  51  52  52  52  53  54  54  56  57  58  58  59  60  59  59  60  60  60  60  60  59  60  60  59  59  60  60  60  60  60  60  60  59  60  60  59  59  59  59  59  59  59  58  59  58  58  57  57  56  56  56  56  56  56  57  57  57  58  58  58  58  58  58  57  57  56  56  56  55  55  54  53  55  55  55  55  55  56  56  57  58  58  59  59  57  55  56  58  58  58  59  62  62  62  62  62  61  61  62  62  62  62  62  62  63  63  63  63  64  64  63  63  63  62  63  63  63  63  63  63  62  62  62  62  62  62  62  63  63  64  64  64  64  63  64  64  64  65  65  65  65  64  64  65  66  66  66  66  66  67  67  67  68  68  69  69  69  69  69  69  69  69  70  69  69  69  69  69  69  69  68  68  68  67  67  66  66  66  66  66  65  65  64  63  62  62  63  63  62  62  62  60  59  59  59  59  59  58  59  58  58  58  58  57  57  57  56  57  57  57  57  57  57  58  58  58  58  58  59  58  59  59  60  61  62  63  64  65  66  66  68  71  73  74  78  80  82  83  87  87  89  91  94  98  100  103  104  109  118  126  129  146  159  178  204  238  282  339  384  412  459  470  518  556  602  691  788  810  824  847  857  867  882  888  896  902  911  929  938  949  972  965  935  899  870  871  855  847  835  814  794  797  807  790  779  772  803  857  896  936  960  960  974  968  987  1020  1045  1058  1076  1106  1161  1212  1244  1246  1288  1334  1356  1390  1401  1404  1436  1484  1522  1556  1578  1592  1594  1591  1600  1602  1603  1601  1597  1595  1602  1616  1640  1651  1664  1688  1710  1734  1753  1776  1796  1814  1831  1856  1861  1878  1908  1930  1965  2017  2066  2095  2114  2131  2146  2160  2174  2187  2203  2214  2239  2253  2258  2260  2264  2267  2288  2331  2359  2357  2352  2359  2388  2414  2420  2423  2439  2445  2459  2472  2484  2489  2500  2509  2501  2507  2518  2530  2532  2535  2544  2556  2571  2584  2594  2603  2616  2629  2643  2652  2664  2670  2677  2695  2720  2691  2503  2366  2252  2139  1997  1912  1886  1776  1608  1533  1547  1530  1487  1439  1385  1332  1288  1251  1219  1190  1163  1137  1114  1092  1070  1049  1030  1015  1001  987  973  956  939  923  908  894  881  869  858  848  839  830  820  809  799  790  782  774  765  757  747  738  729  720  710  700  690  680  671  662  652  643  634  626  618  610  603  595  588  582  572  561  552  543  534  526  518  510  502  493  485  477  469  461  453  445  436  428  420  412  404  397  391  385  378  370  363  356  350  345  339  334  329  324  319  313  308  302  295  287  279  272  265  259  253  247  241  235  229  222  216  211  207  202  196  192  188  186  181  178  175  171  167  164  161  157  153  149  144  138  131  125  120  113  107  103  96  88  84  82  81  78  72  67  66  66  65  68  69  69  69  69  67  66  66  65  64  64  64  62  60  59  59  59  58  57  53  49  51  53  53  52  51  49  48  46  45  43  42  41  40  39  38  38  39  36  37  38  38  38  39  38  38  38  38  37  37  37  36  35  35  35  34  33  32  32  32  31  31  31  30  29  29  28  27  26  26  27  26  25  26  25  25  25  24  24  23  22  21  22  21  20  20  20  20  20  19  19  18  17  17  14  14  13  13  12  12  12  10  9  10  8  8  7  5  4  4  3  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  1  1  1  7  12  14  13  14  15  16  16  17  18  18  18  18  18  20  21  21  21  23  24  27  29  32  36  38  38  39  41  42  45  49  52  60  70  72  78  85  103  128  151  173  196  215  240  263  293  317  342  365  397  420  440  466  492  523  556  594  651  713  736  763  791  812  824  838  800  783  781  774  768  765  767  767  769  775  778  786  794  800  803  809  813  822  828  829  830  834  837  840  842  840  839  849  856  851  846  845  845  851  854  864  866  869  870  871  872  873  874  875  877  881  886  893  898  903  909  914  919  921  923  926  929  933  938  941  946  952  958  964  970  976  983  989  995  1000  1006  1010  1013  1013  1012  1011  1010  1008  1006  1004  1002  1000  1000  1000  1000  1001  1001  1002  1002  1003  1004  1004  1001  999  998  998  998  999  1001  1001  1000  998  997  996  996  998  1002  1010  1020  1030  1037  1040  1042  1044  1049  1053  1056  1053  1051  1052  1056  1058  1061  1066  1073  1076  1079  1082  1087  1092  1095  1096  1094  1092  1090  1087  1082  1070  1052  1028  1005  993  995  1015  1045  1077  1102  1111  1108  1098  1090  1092  1100  1108  1116  1123  1131  1142  1156  1169  1180  1184  1182  1177  1171  1177  1243  1416  1677  1989  2262  2424  2625  2986  3495  4064  4561  4850  4981  5026  5028  5021  5016  5013  5011  5006  4999  4993  4988  4985  4984  4984  4985  4986  4987  4983  4979  4976  4974  4973  4974  4977  4980  4980  4978  4977  4976  4976  4976  4977  4978  4978  4977  4977  4978  4981  4982  4982  4980  4978  4976  4973  4971  4973  4974  4973  4973  4976  4977  4975  4973  4974  4977  4979  4982  4985  4986  4981  4975  4970  4967  4964  4961  4960  4960  4961  4963  4962  4963  4968  4974  4977  4978  4978  4975  4969  4963  4959  4958  4955  4953  4952  4953  4954  4954  4954  4956  4962  4970  4974  4975  4972  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  1  1  1  1  1  1  1  2  2  2  2  1  999999  999999  999999  999999  2  4  5  7  11  14  15  17  18  18  19  19  20  20  20  21  21  21  21  22  22  22  22  22  23  23  23  23  24  24  24  24  24  24  25  25  25  26  26  26  26  26  27  27  27  27  28  28  28  29  29  30  30  30  31  31  32  33  33  34  34  35  35  35  35  36  36  36  37  37  37  37  37  37  37  38  38  39  39  40  40  40  40  41  41  41  42  42  43  43  43  43  43  43  43  44  44  44  45  45  45  45  45  45  45  45  45  44  44  44  44  44  44  44  44  45  45  45  45  46  46  47  47  47  47  47  47  48  48  48  48  48  49  49  50  50  49  50  47  48  50  50  51  53  54  55  56  56  57  58  58  58  58  59  59  59  59  59  59  59  59  58  59  59  59  59  59  59  58  58  59  59  58  58  58  58  58  58  57  57  57  57  57  57  57  57  57  57  56  56  55  55  55  56  57  57  57  57  57  57  57  56  55  54  54  53  53  52  53  53  53  53  54  55  55  55  55  56  57  57  58  58  56  53  55  57  58  58  59  60  61  61  61  60  60  60  60  61  60  60  60  61  62  62  62  62  62  62  62  62  62  62  62  62  62  62  62  62  61  61  61  61  61  61  61  62  62  62  62  62  62  62  62  63  63  63  63  63  63  64  64  64  64  64  64  64  65  64  65  65  66  66  67  67  67  67  67  67  67  67  67  67  67  67  67  66  66  66  66  66  66  65  64  63  63  63  63  63  63  62  61  59  58  59  59  59  59  59  58  57  56  56  56  55  55  55  55  55  55  54  54  54  54  54  53  54  54  54  54  54  54  54  55  54  55  55  55  55  56  56  57  58  59  60  60  62  63  63  65  66  68  69  72  74  76  78  78  82  85  87  90  93  96  98  100  106  113  119  120  131  143  159  182  214  261  291  332  360  400  416  449  478  550  660  724  730  711  779  830  850  863  870  872  881  894  907  917  941  965  963  930  869  855  829  818  821  812  806  775  757  775  778  763  754  795  840  879  898  896  899  900  924  979  1005  1019  1021  1046  1114  1162  1177  1187  1227  1283  1312  1330  1345  1367  1404  1457  1495  1522  1541  1556  1566  1562  1569  1576  1580  1579  1584  1581  1577  1590  1606  1635  1654  1670  1688  1704  1723  1740  1758  1780  1796  1814  1836  1843  1863  1892  1921  1964  2000  2042  2083  2104  2122  2132  2148  2163  2174  2175  2159  2186  2206  2213  2217  2228  2252  2271  2305  2332  2352  2352  2365  2389  2406  2421  2435  2444  2455  2466  2473  2487  2493  2504  2514  2516  2521  2529  2536  2542  2549  2558  2569  2580  2590  2598  2607  2618  2629  2639  2643  2649  2647  2646  2661  2714  2698  2393  2214  2076  1935  1755  1656  1636  1568  1457  1426  1429  1415  1387  1349  1309  1269  1232  1199  1169  1142  1117  1094  1073  1052  1033  1014  997  982  969  956  943  929  915  901  887  874  862  850  839  829  820  811  801  792  783  773  764  755  747  738  729  720  710  701  691  681  672  662  653  643  634  625  617  609  601  593  585  578  570  562  554  544  535  526  518  509  502  493  485  477  469  461  453  445  437  429  421  413  405  397  390  383  378  373  366  358  353  346  341  335  330  325  320  315  310  303  298  291  285  277  269  262  256  249  243  238  232  226  220  213  208  204  201  196  191  187  184  181  177  174  171  168  165  161  158  154  150  145  139  133  124  121  115  109  104  100  94  88  83  81  78  71  66  65  65  67  66  68  68  68  68  68  67  65  66  65  63  64  62  61  59  58  58  59  57  56  52  50  51  52  52  51  50  49  48  47  45  44  42  38  36  34  35  37  37  37  37  37  37  38  38  38  38  38  37  37  36  35  35  34  33  33  33  33  32  31  31  31  31  31  31  30  29  29  28  27  26  26  26  26  26  25  25  24  23  23  23  22  22  22  21  21  21  20  20  19  19  18  18  18  16  15  14  14  13  13  13  13  11  10  9  8  7  7  5  4  4  4  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  1  2  2  2  7  12  13  12  13  14  15  16  16  17  17  18  19  18  18  20  21  22  23  25  27  30  33  35  38  38  40  42  44  45  49  53  63  71  74  77  83  105  131  154  176  196  218  244  267  296  322  348  376  400  424  436  470  495  528  562  602  661  718  742  746  778  808  837  838  796  777  783  779  771  770  771  772  776  783  787  791  797  801  806  811  814  825  830  827  833  842  836  844  848  845  841  848  852  853  850  845  845  849  854  862  863  864  866  865  866  865  869  873  877  881  886  891  898  904  910  914  918  921  924  926  928  931  936  942  948  953  957  963  968  974  981  987  992  997  1002  1006  1009  1011  1012  1011  1010  1008  1007  1004  1002  1001  1001  1001  1001  1001  1002  1002  1003  1004  1005  1005  1000  999  999  999  999  1000  1001  1002  1002  1001  1000  999  999  1000  1003  1009  1016  1024  1030  1033  1034  1038  1042  1051  1060  1055  1051  1052  1054  1051  1051  1060  1070  1074  1076  1079  1081  1086  1089  1089  1088  1085  1082  1082  1077  1063  1043  1021  1003  999  1008  1032  1064  1094  1117  1121  1115  1100  1088  1088  1095  1103  1112  1120  1130  1142  1155  1167  1175  1181  1180  1178  1174  1172  1234  1452  1759  2102  2442  2478  2686  3273  4075  4379  4646  4869  5000  5033  5024  5019  5014  5013  5011  5004  4996  4990  4986  4985  4985  4985  4985  4987  4987  4983  4979  4976  4975  4975  4976  4979  4981  4981  4980  4979  4978  4977  4977  4979  4980  4979  4977  4977  4978  4981  4983  4982  4979  4978  4977  4975  4973  4974  4975  4973  4972  4976  4979  4977  4974  4975  4978  4980  4981  4985  4986  4981  4974  4970  4967  4965  4963  4963  4963  4966  4968  4964  4962  4969  4976  4978  4978  4978  4976  4968  4959  4957  4957  4953  4952  4952  4955  4954  4953  4955  4960  4969  4979  4983  4985  4979  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  1  1  1  999999  999999  999999  -0  -0  1  2  2  2  2  2  2  2  1  -0  999999  1  2  5  11  13  15  16  17  18  18  19  19  19  20  20  20  20  21  21  21  22  22  22  22  23  23  23  23  24  24  24  24  24  24  25  25  26  26  26  26  26  27  27  27  27  27  27  28  28  28  29  29  30  30  31  31  32  32  33  33  34  34  34  35  35  35  36  36  36  36  36  36  36  36  36  36  37  37  38  39  39  39  39  40  40  40  41  41  41  41  41  41  42  42  43  43  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  43  43  44  44  44  44  45  44  45  45  46  46  46  47  47  47  47  48  48  48  48  48  49  48  48  45  48  49  50  51  52  53  54  55  55  56  56  57  57  56  57  57  57  57  57  57  57  57  57  58  58  58  57  57  57  57  57  57  57  57  57  57  57  57  57  56  56  57  57  56  56  56  56  57  56  56  56  55  55  55  56  56  56  56  56  55  56  56  55  53  53  53  53  52  52  53  53  53  53  53  53  53  54  54  55  56  57  57  57  55  52  55  56  57  57  58  60  60  60  60  59  59  59  59  59  59  58  59  60  61  62  61  61  62  62  61  61  61  60  61  61  61  61  61  61  60  60  60  60  60  59  60  60  61  61  61  61  61  61  61  61  62  62  62  62  62  62  62  62  62  62  62  63  63  63  63  64  64  64  64  65  65  65  65  65  65  65  65  65  65  64  64  64  64  64  64  64  63  62  62  61  61  61  60  60  60  59  58  57  56  57  57  56  55  55  54  54  53  53  52  52  52  52  52  52  51  51  51  51  51  51  51  51  51  51  51  51  51  52  52  51  52  52  53  53  53  54  55  56  56  57  58  59  60  61  61  63  64  66  68  70  71  73  75  79  80  83  85  88  92  94  96  102  108  112  116  126  134  150  169  204  222  249  280  355  413  418  454  487  579  647  673  665  695  747  803  832  845  851  855  863  880  888  890  900  943  935  921  861  841  805  797  801  800  788  771  739  751  763  742  730  773  820  827  856  834  830  851  917  961  972  975  1011  1080  1113  1123  1143  1180  1229  1263  1289  1298  1301  1345  1412  1467  1481  1502  1513  1527  1537  1533  1545  1555  1560  1562  1563  1562  1564  1570  1586  1631  1656  1671  1685  1697  1710  1731  1753  1770  1782  1795  1815  1829  1856  1893  1931  1973  1995  2012  2041  2085  2112  2125  2138  2153  2152  2146  2108  2141  2183  2214  2219  2230  2247  2258  2297  2321  2334  2349  2368  2387  2399  2415  2433  2442  2457  2466  2473  2485  2494  2506  2520  2530  2536  2540  2545  2551  2559  2570  2581  2591  2597  2601  2608  2622  2631  2634  2631  2628  2612  2581  2553  2521  2342  2140  2025  1902  1766  1607  1523  1495  1441  1383  1358  1342  1322  1296  1267  1237  1206  1176  1147  1120  1096  1075  1055  1036  1018  1000  982  966  952  939  928  916  904  891  879  866  854  842  830  820  810  801  792  782  773  764  756  746  737  728  719  711  701  691  682  672  663  653  643  634  625  616  608  599  591  583  575  568  560  553  544  535  527  517  509  501  493  485  477  469  461  453  445  438  430  422  414  406  398  390  383  377  371  365  359  353  347  342  336  330  325  320  314  308  303  298  293  287  281  275  268  261  254  247  241  235  229  224  218  212  207  203  199  195  190  187  184  180  177  174  172  168  165  162  158  154  150  146  140  134  127  121  117  111  106  102  98  91  84  81  78  72  67  65  64  64  65  67  68  66  68  68  68  66  64  65  62  63  62  62  60  58  58  57  57  56  55  51  49  50  51  51  50  49  48  47  46  44  43  39  35  35  35  35  36  36  36  38  37  38  38  38  38  38  37  37  36  35  35  34  34  33  33  33  32  31  31  30  30  31  29  29  29  30  29  28  27  26  26  25  25  26  25  24  24  23  22  22  22  22  22  22  20  19  19  20  19  19  19  17  17  17  16  15  14  13  12  12  11  11  10  9  8  7  7  5  4  3  3  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  -0  1  1  -0  2  7  11  13  12  12  14  15  15  15  16  16  17  19  18  18  18  21  22  23  25  28  31  33  35  38  38  40  42  44  46  49  55  64  70  74  80  87  109  133  157  178  201  221  246  268  299  324  350  374  398  423  449  474  500  533  568  611  668  734  763  775  790  810  833  828  800  777  783  780  773  775  777  779  783  788  791  795  798  803  809  816  818  826  832  826  831  839  835  843  851  856  839  843  845  849  853  842  845  850  853  862  863  867  868  868  868  870  870  872  876  880  886  891  900  905  910  915  919  922  924  926  929  931  935  940  946  952  958  963  968  973  978  984  989  994  998  1002  1004  1005  1007  1008  1009  1008  1007  1005  1003  1002  1002  1002  1002  1002  1002  1003  1004  1005  1005  1006  1001  999  1000  1001  1002  1003  1003  1003  1003  1003  1003  1004  1004  1005  1007  1011  1016  1021  1025  1027  1029  1031  1036  1043  1049  1053  1054  1052  1050  1048  1050  1056  1064  1071  1075  1078  1080  1081  1082  1081  1080  1079  1077  1076  1071  1058  1039  1022  1012  1014  1029  1053  1082  1106  1121  1122  1112  1098  1087  1084  1087  1094  1103  1114  1126  1141  1156  1169  1180  1190  1195  1193  1187  1191  1268  1473  1752  2022  2230  2356  2614  3193  3876  4377  4717  4917  5010  5035  5027  5018  5014  5012  5010  5003  4995  4988  4985  4984  4985  4986  4987  4987  4986  4983  4980  4977  4976  4976  4977  4980  4982  4982  4981  4980  4980  4978  4978  4979  4980  4979  4978  4978  4979  4981  4982  4981  4979  4978  4977  4976  4975  4975  4975  4973  4973  4976  4978  4977  4975  4977  4980  4981  4982  4984  4985  4981  4975  4972  4970  4970  4970  4973  4975  4973  4970  4966  4965  4969  4974  4976  4977  4977  4974  4968  4961  4956  4952  4950  4950  4952  4954  4953  4952  4954  4960  4967  4975  4978  4978  4971  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  1  -0  999999  999999  999999  999999  999999  -0  1  2  2  2  2  2  2  2  2  -0  999999  1  3  8  11  13  14  16  16  17  17  18  18  19  19  19  20  20  20  21  21  21  21  22  22  22  23  23  23  23  24  24  24  24  25  25  26  26  26  26  26  27  27  27  27  27  27  27  27  28  28  28  28  29  30  30  31  31  32  32  33  33  34  34  34  35  35  35  35  35  35  35  36  35  36  36  35  35  36  36  37  37  37  38  39  39  39  40  40  39  40  40  40  41  42  42  42  42  43  43  43  43  43  44  44  44  43  43  43  43  43  43  42  43  43  44  44  44  43  43  44  44  44  45  46  46  46  47  47  48  48  48  48  49  49  49  49  49  49  49  51  51  52  53  53  54  55  55  55  55  55  56  56  56  56  57  57  57  57  56  56  56  56  56  56  56  56  56  56  55  55  55  56  56  56  55  55  55  56  55  55  55  55  56  56  55  55  55  55  55  55  55  55  55  55  55  55  55  55  54  52  52  53  53  53  53  52  53  53  53  53  53  53  53  53  54  55  56  57  57  56  55  55  57  57  57  57  59  59  59  59  59  59  58  58  59  58  57  58  59  60  60  60  60  60  59  60  60  59  59  59  60  60  60  60  60  60  59  59  59  59  59  59  59  60  59  59  60  60  59  59  60  61  61  61  61  61  61  61  61  61  61  60  61  61  62  62  62  62  62  62  62  63  63  63  63  63  63  63  62  62  62  62  61  61  61  61  61  60  60  59  58  58  58  58  58  57  56  56  55  55  55  54  53  52  52  51  51  50  50  49  49  49  48  49  49  48  48  48  48  48  48  48  48  48  49  48  48  49  49  50  49  50  50  50  51  51  52  52  53  54  55  55  57  59  59  59  60  62  63  64  66  67  69  71  73  75  78  81  83  88  91  93  98  105  109  112  117  126  141  157  185  212  227  257  336  399  459  482  500  513  575  642  659  679  739  791  815  829  832  835  843  858  872  855  801  864  825  855  839  790  785  772  768  770  757  742  716  743  749  726  691  736  792  778  823  792  781  831  896  916  927  981  1029  1052  1073  1104  1148  1180  1216  1242  1259  1287  1341  1401  1426  1445  1457  1455  1466  1493  1506  1518  1529  1536  1542  1549  1542  1540  1545  1556  1588  1625  1641  1658  1674  1692  1711  1731  1752  1773  1792  1801  1803  1823  1865  1910  1946  1971  1988  2006  2025  2060  2089  2098  2110  2122  2117  2091  2098  2133  2173  2208  2221  2237  2239  2250  2293  2325  2333  2357  2387  2397  2401  2413  2429  2443  2458  2468  2473  2486  2493  2508  2529  2544  2551  2548  2553  2559  2568  2580  2596  2604  2608  2605  2610  2632  2633  2623  2620  2621  2570  2487  2384  2255  2035  1913  1840  1755  1648  1529  1451  1414  1364  1329  1303  1279  1253  1228  1202  1178  1152  1128  1102  1078  1057  1039  1021  1005  987  971  954  939  926  913  902  892  881  869  858  846  835  823  811  801  791  782  773  763  754  745  737  729  720  710  701  693  683  673  663  654  644  635  625  617  607  599  590  582  574  566  558  550  542  535  526  518  509  500  492  485  476  469  461  453  445  437  430  422  414  407  399  390  384  378  372  365  359  353  347  342  337  331  326  320  315  310  303  297  292  288  283  277  271  265  259  253  245  239  233  228  221  216  211  206  202  198  195  190  186  184  181  178  175  173  170  167  164  160  157  152  148  142  136  130  125  119  115  109  105  99  95  88  82  80  76  70  66  64  64  66  67  68  68  67  66  67  66  66  64  64  62  63  62  61  60  57  56  57  57  55  53  47  47  48  50  49  49  49  48  47  45  43  40  38  35  35  35  37  36  35  36  39  39  38  38  38  38  38  37  37  36  35  35  34  35  33  33  33  33  32  32  31  31  30  29  29  29  28  28  27  27  27  26  26  25  26  25  23  24  23  23  22  21  21  20  20  20  20  20  19  19  18  17  17  17  16  15  14  13  13  13  12  12  11  10  9  8  7  6  5  4  3  3  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  1  -0  2  1  -0  5  10  12  12  13  13  14  15  15  15  15  15  16  18  17  20  21  22  24  25  28  31  34  36  38  38  40  42  44  47  50  56  66  71  75  80  89  112  135  158  180  205  225  251  271  300  326  353  375  401  427  450  479  503  537  571  612  674  736  778  786  787  798  819  815  785  779  779  779  777  778  780  782  787  790  796  795  801  807  813  820  824  830  833  828  831  841  838  843  850  855  850  844  846  848  837  836  843  848  853  862  865  867  868  867  867  868  869  871  876  880  885  892  899  905  910  914  919  922  925  927  929  932  936  939  944  951  957  963  968  973  977  982  987  990  994  998  1000  1002  1003  1003  1004  1006  1007  1005  1004  1003  1002  1002  1002  1002  1003  1004  1004  1005  1006  1007  1000  999  1001  1004  1007  1009  1008  1007  1005  1005  1006  1007  1009  1010  1011  1013  1015  1017  1019  1020  1022  1024  1027  1033  1038  1050  1058  1056  1051  1050  1051  1055  1061  1068  1074  1076  1078  1076  1075  1075  1074  1074  1073  1073  1069  1057  1042  1032  1026  1033  1048  1069  1093  1108  1118  1113  1104  1093  1084  1082  1083  1091  1098  1111  1123  1140  1157  1172  1187  1201  1214  1217  1221  1218  1274  1458  1691  1879  2029  2242  2469  3023  3583  4262  4771  4974  5021  5032  5021  5016  5013  5012  5010  5002  4993  4987  4984  4984  4986  4987  4988  4987  4985  4983  4980  4978  4977  4976  4977  4981  4984  4984  4982  4982  4981  4979  4978  4979  4981  4980  4979  4979  4980  4982  4983  4982  4980  4978  4977  4976  4976  4976  4976  4974  4973  4976  4979  4977  4974  4978  4982  4982  4982  4985  4986  4982  4976  4975  4975  4975  4978  4983  4987  4981  4973  4968  4966  4969  4973  4974  4974  4975  4974  4970  4964  4955  4948  4947  4948  4951  4953  4952  4950  4952  4955  4959  4963  4964  4962  4956  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  -0  1  1  -0  1  2  5  9  11  12  14  15  16  16  17  17  18  18  19  19  19  19  20  20  20  21  21  21  22  22  22  23  23  23  23  23  24  25  25  25  26  26  26  26  27  27  27  27  27  27  27  27  27  28  28  28  28  29  29  30  30  31  31  32  32  33  33  34  34  35  35  35  35  35  35  35  35  35  35  35  35  36  37  37  37  37  38  38  38  38  39  39  39  39  39  39  40  40  41  41  41  41  42  42  42  42  42  42  43  43  43  43  42  42  42  42  42  42  43  43  43  43  43  43  43  44  44  45  46  46  46  46  47  47  48  48  48  48  49  48  48  48  48  49  50  51  51  52  52  53  53  53  54  54  54  55  55  55  55  55  55  55  55  55  54  54  54  54  55  55  54  54  54  54  54  55  54  54  55  54  54  55  55  55  55  55  55  55  55  55  55  55  55  54  53  54  54  54  54  54  54  54  53  51  51  52  52  51  51  52  51  52  53  53  53  53  53  53  54  55  55  56  57  56  55  55  56  57  56  57  58  58  58  59  59  58  58  59  58  58  57  57  57  58  58  59  59  59  59  59  59  58  58  58  59  59  59  59  59  59  59  58  58  58  58  58  59  59  59  59  59  59  58  59  59  59  59  60  60  60  60  60  60  60  60  59  59  60  60  60  60  61  60  60  61  61  61  61  61  61  60  60  60  60  60  59  59  59  59  59  59  58  58  57  56  56  56  55  55  54  54  54  53  52  51  51  50  49  49  49  48  47  47  47  46  46  46  46  46  46  46  46  46  46  46  46  46  46  47  47  47  47  47  48  48  48  49  49  49  49  50  51  52  52  53  54  55  56  57  57  58  60  61  62  64  65  67  69  70  72  74  76  79  84  87  91  96  102  108  115  117  127  141  154  180  211  227  253  323  401  420  409  435  496  572  581  591  664  745  776  799  812  811  815  828  836  847  776  754  817  824  765  744  751  758  740  733  737  728  704  685  712  718  703  673  712  751  743  797  765  766  802  821  862  911  964  995  1036  1072  1105  1136  1167  1199  1220  1279  1342  1371  1389  1411  1417  1391  1388  1439  1474  1490  1501  1514  1530  1536  1536  1528  1522  1537  1557  1591  1615  1632  1649  1671  1690  1708  1726  1748  1772  1796  1810  1822  1848  1895  1931  1953  1971  1985  2002  2018  2036  2044  2054  2064  2073  2080  2068  2099  2128  2173  2211  2225  2235  2237  2260  2306  2334  2342  2372  2401  2402  2402  2413  2429  2446  2459  2469  2479  2488  2495  2509  2527  2542  2552  2555  2561  2566  2576  2586  2601  2606  2613  2611  2616  2652  2642  2615  2613  2615  2520  2372  2232  2067  1860  1727  1685  1630  1553  1461  1399  1362  1326  1295  1268  1242  1216  1190  1166  1142  1119  1096  1073  1051  1031  1013  996  979  963  947  932  917  905  892  881  871  860  849  837  826  815  804  793  783  774  765  755  746  736  728  719  710  702  692  683  674  665  654  645  635  626  617  608  599  590  582  574  565  557  549  542  534  526  519  510  501  493  484  476  469  461  453  446  438  430  422  415  408  400  392  383  377  371  366  360  354  349  343  338  333  328  322  317  311  306  300  295  289  284  279  274  268  262  256  250  244  238  232  226  220  215  210  206  201  197  194  191  186  183  180  178  175  173  170  168  165  162  158  154  149  144  139  131  124  117  114  109  105  101  97  92  86  82  77  72  68  64  63  65  66  67  66  67  67  66  66  65  65  64  63  62  61  62  60  59  57  56  56  57  54  52  46  45  47  48  49  49  48  47  46  44  42  38  37  36  38  36  37  37  37  38  39  38  38  38  38  37  37  36  36  35  35  34  34  34  33  33  33  33  32  32  31  31  30  29  29  28  28  27  27  27  27  26  25  25  26  24  23  24  23  22  22  22  22  21  21  20  19  19  19  19  19  18  17  16  16  14  14  14  13  12  12  12  11  10  9  8  7  6  5  5  4  3  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  1  1  2  1  1  4  10  11  12  12  13  13  14  15  16  16  15  15  13  15  18  22  23  25  26  29  31  34  35  38  39  41  43  45  46  49  58  67  71  77  79  92  114  137  161  183  208  242  265  284  304  331  356  379  405  430  453  483  510  541  575  616  677  743  772  781  785  783  797  789  785  784  787  783  782  782  783  786  790  792  797  798  804  811  817  822  823  829  834  832  839  839  837  843  849  854  855  853  855  854  838  842  841  846  854  863  864  865  866  865  865  865  869  871  876  880  885  891  898  904  909  914  918  922  926  928  929  932  936  939  944  950  954  960  966  971  976  981  986  989  992  995  997  999  1000  1002  1002  1002  1002  1004  1003  1002  1002  1002  1002  1003  1003  1004  1005  1006  1007  1008  1002  1001  1004  1009  1015  1017  1017  1014  1010  1007  1006  1008  1011  1012  1012  1011  1010  1009  1009  1008  1010  1013  1018  1026  1037  1050  1061  1065  1063  1059  1057  1058  1062  1065  1068  1070  1071  1071  1071  1071  1072  1073  1072  1070  1066  1059  1053  1048  1046  1051  1060  1073  1086  1094  1098  1096  1091  1087  1085  1086  1090  1096  1105  1116  1127  1141  1157  1172  1188  1204  1219  1230  1238  1246  1294  1415  1582  1769  2008  2345  2717  3104  3575  4235  4793  5019  5043  5031  5020  5015  5013  5012  5008  5001  4993  4987  4984  4984  4986  4988  4989  4988  4985  4983  4980  4979  4977  4977  4978  4982  4985  4985  4984  4983  4982  4980  4979  4980  4982  4981  4980  4981  4982  4983  4984  4983  4981  4979  4977  4977  4977  4977  4977  4975  4975  4977  4978  4977  4976  4978  4982  4983  4984  4985  4986  4984  4980  4978  4979  4980  4983  4988  4990  4986  4978  4972  4969  4970  4973  4974  4974  4974  4974  4972  4966  4958  4951  4949  4951  4952  4952  4951  4950  4948  4947  4947  4946  4945  4942  4938  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  1  1  999999  2  1  2  7  9  10  11  13  14  15  16  16  17  17  18  18  18  19  19  19  20  20  20  21  21  21  22  22  22  23  23  23  23  24  24  25  25  25  26  26  26  26  27  27  27  27  28  28  28  28  28  28  28  28  29  29  29  30  30  31  32  32  33  33  34  35  35  35  35  35  35  35  36  36  36  36  36  36  37  37  37  37  39  38  38  38  38  39  39  39  38  39  39  39  39  39  40  40  41  41  41  41  41  41  42  42  42  42  42  42  42  41  41  42  42  43  43  43  43  43  43  43  44  44  45  45  45  46  46  46  47  47  47  47  48  47  47  48  48  48  49  49  50  50  51  51  51  52  52  52  53  53  53  54  54  54  54  54  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  53  54  54  54  54  54  54  54  54  54  54  53  53  54  53  53  53  53  53  53  53  53  53  53  51  51  51  51  51  51  51  51  51  51  52  53  53  53  53  53  53  53  54  55  56  56  56  55  55  56  56  56  56  57  58  57  57  57  57  57  58  58  58  57  57  57  57  57  57  57  58  57  58  58  57  57  57  58  58  58  58  58  58  58  58  57  57  57  57  58  58  58  58  58  57  57  58  58  58  58  59  58  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  59  58  58  58  58  58  58  57  57  57  57  57  56  56  56  55  55  54  53  53  52  52  51  51  50  49  49  48  47  47  46  46  45  45  44  44  44  44  43  44  44  44  44  44  44  44  44  44  44  45  45  45  46  46  46  46  46  47  47  48  48  48  48  49  50  51  51  52  53  54  55  56  57  58  59  60  62  64  65  66  68  70  71  73  75  80  84  88  94  101  107  115  118  126  151  180  224  216  243  259  297  337  358  367  459  520  523  531  614  694  738  762  781  792  797  804  813  811  777  718  700  756  744  714  694  709  726  712  700  711  693  665  670  681  694  686  640  671  711  726  748  733  741  758  802  859  910  948  979  1006  1037  1072  1111  1154  1180  1231  1290  1328  1351  1370  1381  1360  1348  1400  1436  1455  1471  1489  1506  1518  1519  1513  1505  1513  1537  1557  1580  1600  1617  1639  1662  1685  1705  1724  1744  1768  1795  1815  1841  1885  1919  1940  1957  1975  1988  2003  2012  2026  2035  2046  2059  2063  2052  2068  2092  2131  2182  2219  2239  2249  2259  2283  2329  2346  2357  2386  2403  2409  2402  2399  2404  2421  2437  2455  2475  2488  2492  2508  2520  2532  2548  2559  2568  2574  2580  2586  2592  2595  2595  2593  2604  2651  2650  2611  2606  2596  2448  2267  2106  1923  1707  1588  1569  1535  1478  1409  1360  1321  1291  1262  1235  1208  1182  1157  1133  1111  1088  1067  1045  1025  1006  989  972  955  939  924  909  896  883  872  861  850  839  828  817  806  796  785  775  766  756  747  738  729  719  710  701  692  683  674  665  656  646  636  627  617  608  599  591  582  574  565  557  549  541  533  526  518  510  502  493  485  477  469  461  453  446  438  430  423  415  408  401  394  386  380  374  367  360  354  348  343  338  333  328  323  319  313  307  302  296  291  285  280  276  271  265  258  253  247  241  235  230  224  219  214  209  205  201  197  193  190  187  184  181  178  176  174  171  169  166  164  160  156  151  146  140  134  125  118  114  113  108  104  99  94  88  84  80  76  70  66  62  63  65  66  66  66  67  67  65  64  65  64  62  62  61  60  60  60  59  56  56  55  56  54  52  46  45  47  48  49  48  48  46  45  42  37  35  36  37  37  37  37  38  38  39  39  38  38  38  38  37  36  36  35  35  35  34  34  34  33  33  32  32  32  31  31  30  29  28  28  28  29  28  26  26  26  26  26  25  25  24  23  23  22  22  22  21  22  21  21  20  20  19  19  19  18  17  16  16  14  14  14  13  14  13  12  12  11  10  9  8  7  6  6  5  5  4  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  -0  2  2  2  1  3  9  11  12  12  12  12  13  13  14  15  18  16  14  15  18  22  23  24  26  30  32  34  37  38  39  41  44  46  49  52  60  68  71  76  80  95  118  140  164  188  209  235  271  345  317  334  358  384  408  439  457  489  514  546  577  621  686  741  774  793  802  809  818  816  787  784  788  785  784  784  785  788  791  794  798  802  809  812  819  824  824  827  831  833  832  836  841  844  849  854  852  851  858  853  840  844  841  847  852  862  862  862  864  864  864  864  868  872  876  880  885  892  898  904  910  914  918  922  925  928  930  933  936  939  944  949  953  958  964  970  974  979  985  988  990  993  994  996  997  999  1000  999  999  1000  1001  1002  1002  1002  1002  1003  1004  1005  1006  1007  1008  1009  1002  1002  1006  1012  1020  1022  1024  1018  1013  1008  1005  1007  1010  1010  1009  1003  998  992  991  988  991  995  1006  1019  1037  1054  1068  1078  1080  1073  1065  1065  1066  1066  1064  1065  1064  1066  1068  1072  1074  1076  1074  1071  1065  1063  1062  1059  1061  1062  1066  1072  1075  1079  1078  1081  1080  1084  1088  1092  1098  1105  1115  1122  1132  1143  1156  1172  1187  1202  1217  1236  1255  1262  1291  1365  1491  1692  2015  2512  3067  3347  3670  4342  4922  5058  5023  5021  5018  5015  5013  5012  5008  5000  4991  4987  4985  4984  4985  4988  4990  4989  4986  4983  4981  4979  4978  4978  4979  4983  4986  4986  4985  4984  4983  4981  4979  4981  4983  4982  4981  4982  4984  4985  4985  4984  4982  4979  4976  4977  4978  4978  4977  4976  4976  4978  4979  4977  4976  4979  4982  4983  4984  4986  4988  4986  4983  4982  4982  4983  4985  4990  4993  4990  4983  4976  4972  4973  4975  4975  4975  4975  4974  4973  4970  4962  4954  4953  4955  4953  4952  4950  4948  4943  4938  4935  4931  4929  4925  4924  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  1  1  3  2  1  4  7  9  10  11  13  14  14  15  16  16  17  17  18  18  18  19  19  19  19  20  20  21  21  21  21  22  22  22  23  23  23  24  24  25  25  25  25  26  26  26  26  27  27  28  28  28  28  28  28  29  29  29  29  29  30  30  31  31  32  33  34  34  35  35  35  35  35  35  35  36  36  37  37  36  36  36  35  39  40  39  39  39  40  40  39  39  39  39  39  39  38  39  39  40  40  40  40  40  40  40  40  41  41  41  41  41  41  41  41  41  42  42  42  42  42  42  42  42  43  44  44  44  44  45  45  46  46  46  46  46  46  46  47  47  47  47  48  48  48  49  49  49  50  50  51  51  52  52  52  52  52  52  52  52  52  52  52  51  51  51  52  52  52  52  52  52  52  52  52  52  52  52  52  52  53  53  53  53  53  53  52  52  52  52  52  52  52  52  52  52  52  52  51  51  50  50  50  51  51  50  50  50  51  52  53  53  53  53  53  53  53  53  54  56  56  55  55  55  55  55  55  55  56  56  56  57  57  57  57  57  57  56  55  56  57  58  56  56  57  57  57  57  56  56  56  56  57  57  57  57  57  57  57  57  57  56  56  56  57  57  57  57  57  57  56  56  57  57  57  58  57  57  57  57  58  58  58  58  58  57  57  57  57  57  57  57  57  57  57  57  57  56  56  56  56  56  56  55  55  55  55  54  54  54  53  53  52  52  51  51  50  49  49  48  47  47  46  45  45  44  44  43  43  42  42  42  42  41  41  42  42  42  42  42  42  42  43  43  44  44  44  44  44  44  44  45  45  46  47  47  47  47  47  47  49  49  50  51  52  53  53  54  55  56  57  59  60  62  64  65  66  68  69  70  73  77  81  86  91  98  103  112  117  132  191  275  262  231  228  259  262  287  315  416  471  511  482  625  678  708  733  751  762  772  777  789  801  799  756  679  646  673  680  657  655  656  694  690  670  675  668  631  657  656  665  647  607  635  673  712  705  695  702  751  807  856  884  903  916  954  1001  1044  1088  1132  1204  1264  1288  1310  1328  1284  1273  1275  1298  1337  1382  1418  1443  1443  1460  1467  1467  1473  1481  1503  1527  1549  1570  1583  1597  1620  1653  1683  1706  1726  1743  1764  1784  1814  1857  1899  1925  1944  1961  1976  1992  2003  2012  2026  2040  2055  2066  2073  2073  2081  2104  2151  2202  2226  2246  2258  2272  2294  2326  2343  2368  2396  2408  2411  2397  2384  2388  2399  2406  2421  2448  2471  2483  2502  2514  2522  2545  2563  2574  2579  2583  2584  2584  2584  2583  2582  2589  2637  2652  2612  2599  2557  2369  2164  1988  1807  1614  1514  1492  1463  1419  1367  1326  1291  1258  1229  1202  1175  1149  1124  1101  1079  1058  1037  1018  999  981  964  948  931  915  899  886  874  862  851  840  830  819  808  797  786  776  766  756  747  739  730  721  711  701  692  683  673  664  656  648  638  628  618  608  599  590  582  573  565  557  548  540  532  524  517  509  502  495  486  477  468  460  452  445  438  430  423  415  408  400  393  386  380  373  367  361  355  349  343  337  333  328  323  317  313  308  302  296  291  285  280  275  270  265  259  253  247  242  236  231  225  220  216  211  207  203  199  194  190  188  187  183  180  178  176  174  172  170  167  164  161  157  152  147  142  136  129  120  115  114  112  104  100  96  89  84  81  78  73  68  62  61  64  65  65  65  64  66  66  64  64  64  63  61  62  60  60  60  58  58  56  55  54  53  52  49  43  46  45  42  46  47  46  45  44  40  36  36  36  36  37  37  36  36  38  39  38  38  38  37  37  37  35  35  35  35  35  34  33  33  33  33  32  31  31  31  30  29  29  29  29  28  28  28  27  27  25  26  26  24  24  24  22  22  22  21  21  22  21  21  20  20  20  19  19  18  17  18  16  16  15  15  13  13  13  12  12  11  10  10  9  8  7  5  4  5  5  4  3  3  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  -0  999999  1  2  1  3  999999  7  9  11  11  10  10  6  7  9  9  16  19  17  17  19  21  23  25  27  30  32  35  37  38  39  41  44  46  49  53  61  69  71  76  81  98  121  144  167  191  211  236  289  310  314  340  371  389  412  446  462  493  519  549  582  630  719  760  783  798  802  805  816  812  785  783  790  789  787  785  787  792  795  797  802  809  816  821  821  822  826  830  832  832  834  842  840  843  848  854  850  844  847  838  840  842  842  846  852  858  860  860  861  862  863  864  867  872  876  880  885  891  898  902  907  913  918  921  924  928  929  932  935  939  943  949  953  958  963  968  972  976  981  985  988  991  992  994  995  996  997  998  999  999  999  1000  1001  1002  1002  1003  1004  1005  1006  1007  1008  1010  1004  1003  1006  1011  1016  1018  1018  1015  1011  1007  1005  1006  1006  1004  997  987  976  967  961  959  961  970  986  1008  1034  1059  1080  1093  1096  1090  1080  1075  1072  1070  1067  1064  1062  1064  1069  1075  1080  1083  1082  1076  1069  1064  1061  1058  1059  1063  1069  1073  1074  1075  1075  1077  1081  1085  1090  1095  1101  1108  1116  1124  1132  1142  1156  1171  1186  1199  1213  1232  1251  1267  1287  1329  1428  1636  2004  2547  3144  3623  4082  4566  4936  5057  5040  5021  5016  5014  5013  5011  5007  4999  4990  4986  4984  4984  4986  4988  4990  4989  4986  4984  4982  4980  4979  4979  4980  4983  4986  4986  4986  4985  4984  4982  4981  4982  4984  4983  4983  4983  4985  4986  4986  4985  4983  4980  4977  4976  4977  4977  4976  4976  4977  4977  4978  4977  4977  4979  4982  4983  4984  4987  4988  4987  4985  4984  4984  4985  4987  4992  4994  4991  4986  4980  4976  4976  4977  4977  4976  4976  4975  4974  4971  4966  4961  4958  4956  4953  4950  4947  4943  4937  4932  4929  4926  4923  4920  4918  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  -0  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  2  2  1  3  7  9  10  11  12  13  14  15  15  16  16  16  17  17  17  18  18  19  19  19  20  20  20  21  21  21  22  22  22  23  23  23  24  24  24  25  25  26  26  26  27  27  27  28  28  28  28  29  29  29  29  29  30  30  30  30  31  31  32  32  33  34  34  35  35  35  35  35  36  36  36  36  36  36  36  36  37  39  39  39  39  39  39  39  39  38  38  38  38  37  38  39  39  39  39  39  39  39  39  39  40  40  40  41  41  41  41  40  41  41  41  41  41  41  41  41  41  42  42  43  43  43  43  44  44  45  45  45  45  45  45  46  46  46  46  46  46  46  47  48  48  49  49  49  49  50  50  50  51  51  51  51  50  50  50  50  50  50  50  50  51  51  50  50  50  50  51  51  51  51  51  51  51  51  51  51  51  51  51  51  51  51  51  50  50  50  50  50  50  51  51  50  51  49  49  49  49  49  49  49  50  50  51  52  52  52  52  52  51  52  52  53  54  55  54  53  54  55  54  53  54  54  55  55  56  56  57  57  57  56  56  55  55  55  55  55  56  56  56  56  56  55  55  55  56  57  57  57  56  55  56  57  56  56  55  55  56  56  57  57  56  56  56  55  55  56  57  57  57  56  56  56  57  57  57  57  57  56  56  56  55  56  56  56  55  55  55  55  55  55  54  54  54  53  54  54  53  53  53  52  52  51  51  50  50  50  49  49  48  47  47  46  45  45  44  43  43  42  41  41  41  41  40  40  40  40  40  40  41  41  41  40  40  41  41  41  41  42  42  42  42  42  43  43  44  44  44  45  45  46  46  46  46  47  48  49  49  50  51  52  53  53  55  55  57  58  60  62  62  64  66  67  68  70  74  78  82  87  93  100  107  123  154  242  379  394  312  276  264  306  329  369  373  496  558  552  627  681  692  716  730  745  752  754  770  789  788  741  656  618  624  628  595  573  616  657  656  631  625  628  616  621  626  635  627  586  607  644  672  664  658  693  744  805  816  825  850  889  939  986  1028  1068  1103  1134  1173  1199  1230  1216  1209  1231  1259  1289  1317  1345  1368  1386  1399  1409  1406  1425  1448  1468  1492  1511  1533  1551  1561  1577  1608  1645  1682  1707  1725  1742  1753  1771  1812  1876  1915  1932  1949  1964  1978  1990  2003  2013  2024  2038  2050  2066  2080  2091  2100  2116  2166  2199  2221  2240  2256  2272  2293  2317  2337  2370  2391  2405  2412  2402  2392  2392  2401  2409  2418  2436  2460  2474  2496  2508  2517  2533  2552  2567  2577  2581  2579  2577  2572  2572  2574  2581  2628  2649  2604  2533  2378  2175  2016  1867  1714  1554  1469  1441  1412  1371  1325  1295  1261  1227  1197  1170  1144  1117  1092  1070  1049  1027  1009  990  973  956  940  924  908  890  874  864  852  841  831  820  811  800  787  777  766  756  747  738  729  721  713  705  695  684  674  665  654  645  637  629  619  610  601  590  581  572  564  556  548  540  532  524  516  508  500  493  486  478  469  460  451  444  437  429  422  415  408  400  393  385  379  372  366  360  354  348  343  338  333  327  323  318  313  307  302  297  291  286  280  275  270  265  260  254  248  243  236  230  226  221  215  210  207  204  202  198  194  190  187  185  183  180  178  175  173  171  169  167  164  162  159  155  150  144  139  133  128  121  115  113  108  102  98  92  87  82  79  75  70  64  59  61  64  64  64  64  64  63  65  64  62  62  62  61  62  60  59  59  58  57  56  55  54  52  50  47  44  46  44  43  35  44  45  43  41  35  36  35  37  36  36  37  36  37  39  38  38  38  37  37  36  36  35  35  34  34  34  33  33  33  33  32  31  31  31  31  30  29  29  29  28  27  27  27  27  27  25  25  25  24  24  24  23  23  22  21  21  21  21  20  20  19  18  19  18  18  18  16  16  16  15  14  13  13  12  12  12  12  10  9  9  7  6  5  3  4  4  3  3  3  2  2  1  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  999999  999999  -0  2  1  1  -0  4  8  9  9  8  7  7  5  8  11  12  19  19  20  20  22  24  25  28  30  32  35  37  39  39  42  44  47  50  54  63  68  71  79  82  100  123  146  170  193  213  239  291  288  316  340  369  393  425  455  467  496  524  553  587  637  726  736  764  781  788  789  806  821  786  777  781  782  778  778  785  789  793  799  804  812  819  805  812  818  828  835  835  834  834  841  843  843  845  846  843  843  840  829  835  839  841  847  850  853  853  855  858  859  861  862  866  870  876  880  885  891  898  902  906  912  918  921  924  927  929  931  934  938  942  947  952  956  962  966  970  974  977  982  985  988  991  992  994  994  994  996  997  998  998  997  999  1001  1002  1003  1005  1006  1007  1008  1009  1010  1003  1003  1005  1008  1010  1011  1009  1009  1008  1008  1007  1007  1005  999  987  972  955  943  933  932  934  948  967  998  1031  1065  1094  1109  1114  1107  1095  1086  1079  1075  1073  1067  1063  1065  1070  1076  1083  1086  1088  1080  1071  1061  1053  1045  1043  1052  1065  1071  1074  1074  1076  1077  1083  1086  1091  1094  1099  1106  1115  1122  1129  1140  1154  1168  1183  1193  1206  1226  1246  1268  1290  1310  1389  1582  1924  2468  3147  3817  4455  4804  5002  5048  5023  5017  5016  5014  5012  5010  5007  4997  4988  4985  4984  4984  4986  4989  4991  4989  4986  4984  4982  4980  4979  4980  4982  4984  4986  4986  4986  4986  4985  4983  4982  4983  4985  4984  4983  4984  4985  4986  4986  4986  4985  4980  4976  4976  4977  4976  4975  4976  4977  4977  4977  4977  4977  4980  4983  4984  4984  4988  4990  4988  4986  4986  4986  4986  4988  4992  4995  4992  4987  4982  4979  4979  4980  4980  4979  4978  4977  4975  4972  4968  4965  4960  4956  4953  4949  4945  4939  4934  4929  4928  4927  4924  4921  4919  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  3  3  3  7  2  5  9  10  11  12  13  13  14  15  15  15  16  16  17  17  17  18  18  18  19  19  19  20  20  20  21  21  22  22  22  22  23  23  24  24  25  25  25  26  26  26  27  27  27  28  28  28  29  29  29  29  30  30  30  31  31  31  32  33  33  33  34  34  34  35  35  36  36  36  36  36  36  37  37  37  37  38  39  38  39  38  39  39  39  38  39  39  38  39  39  39  39  39  39  39  39  39  39  39  39  39  39  40  40  40  39  40  40  40  40  40  40  40  40  40  40  41  41  41  41  42  42  42  43  43  44  44  44  44  44  44  44  44  45  45  45  45  46  46  47  47  48  48  48  48  48  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  49  50  50  50  50  50  50  50  50  50  50  49  49  49  49  49  49  49  48  48  46  47  48  48  48  47  45  46  46  47  48  49  49  49  50  51  51  51  51  51  51  51  51  52  53  53  52  52  52  53  53  52  52  53  53  54  55  55  56  56  55  55  55  55  55  55  54  54  55  55  55  55  55  55  55  55  55  55  56  56  55  55  55  55  55  55  55  55  55  55  56  55  55  55  55  55  54  55  55  56  56  55  55  55  56  56  55  55  55  55  55  54  54  54  54  54  54  54  53  53  53  53  53  52  52  52  52  52  51  51  51  51  50  49  48  48  48  47  47  46  45  45  44  43  43  42  42  41  40  40  39  39  39  39  39  38  39  38  38  39  39  39  39  39  39  39  39  40  40  40  40  40  41  41  41  42  42  42  43  43  44  44  44  44  45  46  47  47  48  49  49  51  52  52  53  55  56  57  59  60  61  63  64  65  66  68  74  76  80  85  90  97  104  121  235  333  421  416  400  356  339  354  411  439  464  517  577  606  648  669  682  707  721  738  749  754  761  773  757  716  684  624  584  586  555  537  593  623  616  587  564  591  580  582  583  597  585  558  587  615  635  624  632  679  733  768  769  784  830  879  927  987  1024  1052  1071  1082  1098  1116  1134  1155  1184  1211  1242  1268  1293  1316  1333  1346  1354  1369  1391  1411  1432  1458  1480  1493  1513  1531  1545  1562  1590  1630  1690  1720  1736  1747  1750  1765  1820  1892  1928  1939  1950  1963  1976  1989  2001  2015  2027  2040  2054  2069  2085  2097  2109  2130  2158  2188  2218  2243  2256  2270  2289  2318  2344  2367  2381  2394  2407  2405  2402  2403  2411  2420  2432  2447  2460  2473  2492  2503  2509  2515  2530  2546  2560  2569  2572  2571  2566  2565  2568  2575  2599  2613  2573  2350  2080  1943  1856  1751  1634  1508  1434  1404  1374  1336  1297  1265  1232  1201  1172  1146  1119  1092  1069  1047  1025  1004  986  969  952  935  920  905  890  873  859  847  836  825  815  805  795  784  772  761  750  741  731  722  713  705  697  689  678  668  658  649  639  629  621  613  605  597  586  575  565  557  549  541  533  525  517  509  501  493  485  478  471  463  453  445  437  430  423  416  409  402  395  387  381  374  368  362  356  351  345  340  335  330  325  321  316  311  305  300  295  290  285  280  274  269  264  259  253  248  242  236  230  225  221  216  211  207  204  201  198  195  192  189  186  184  182  179  177  175  172  170  168  165  163  160  157  152  147  142  137  131  126  121  115  112  104  100  96  91  87  82  78  73  68  59  57  59  62  62  63  64  64  63  63  63  62  61  61  61  61  59  58  58  58  57  53  52  50  50  48  45  45  45  45  41  35  38  36  42  38  38  35  36  37  37  37  37  39  39  38  38  37  37  37  36  36  36  35  34  34  34  33  33  33  33  33  32  31  31  30  30  30  30  29  29  28  28  27  27  26  26  25  25  25  24  24  23  23  23  22  21  21  21  21  20  20  19  19  19  18  18  17  17  17  15  15  14  13  13  13  12  12  12  11  10  8  8  6  5  4  4  4  3  3  3  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  999999  999999  999999  999999  2  2  1  -0  999999  4  6  3  3  3  3  6  9  15  13  18  20  21  21  22  25  26  28  31  33  36  38  39  39  42  44  47  50  55  65  69  72  78  83  105  129  149  172  199  219  244  293  287  318  345  372  397  425  461  470  500  527  559  600  649  720  746  762  780  793  802  807  808  788  782  790  788  789  789  792  798  803  808  815  820  822  819  823  819  824  836  836  833  840  839  842  844  844  844  846  849  842  829  830  840  841  848  849  853  851  853  853  855  859  862  866  871  876  881  885  890  898  903  908  912  917  921  922  925  929  931  933  937  941  946  951  955  960  964  968  972  975  978  982  985  988  990  991  992  993  994  995  996  998  999  999  999  1001  1003  1006  1006  1007  1009  1010  1011  1006  1004  1004  1005  1006  1005  1005  1006  1008  1011  1013  1014  1010  1001  986  967  947  932  921  918  923  937  961  995  1034  1072  1104  1123  1129  1124  1111  1096  1083  1078  1075  1070  1067  1066  1068  1071  1075  1079  1081  1076  1067  1054  1039  1025  1020  1029  1046  1059  1067  1070  1071  1074  1078  1083  1088  1091  1094  1102  1111  1119  1128  1138  1148  1159  1171  1185  1203  1223  1245  1268  1284  1299  1369  1549  1865  2339  3004  3866  4611  4951  5034  5039  5024  5017  5015  5013  5011  5008  5003  4995  4988  4984  4983  4984  4987  4989  4991  4990  4987  4984  4981  4980  4980  4982  4984  4986  4987  4987  4987  4986  4985  4984  4984  4985  4986  4984  4983  4983  4985  4986  4986  4986  4985  4980  4976  4975  4975  4975  4974  4976  4977  4978  4977  4977  4978  4981  4984  4985  4986  4989  4991  4989  4987  4987  4987  4987  4989  4992  4994  4992  4988  4985  4984  4983  4984  4984  4984  4982  4979  4975  4971  4968  4964  4959  4956  4955  4953  4948  4941  4935  4932  4932  4933  4930  4927  4925  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  4  3  3  2  999999  3  7  9  10  11  12  13  13  14  14  15  15  16  16  16  17  17  18  18  18  19  19  19  19  20  20  21  21  21  22  22  23  23  23  24  24  25  25  25  26  26  26  27  27  27  28  28  29  29  29  29  30  30  31  31  32  32  33  33  33  33  34  34  34  34  34  35  35  36  36  37  37  37  37  37  37  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  39  39  38  38  39  39  39  39  39  39  39  39  39  39  39  39  39  40  39  39  39  40  40  40  40  41  41  41  42  42  42  42  43  42  43  43  43  43  44  43  44  44  44  45  46  46  46  46  47  47  47  47  47  48  48  48  48  48  48  48  48  48  48  48  48  47  48  48  48  48  48  48  48  48  48  48  48  48  48  48  48  48  48  47  47  47  47  46  46  45  45  44  43  44  45  45  45  44  45  45  45  46  47  48  49  49  50  50  50  50  50  50  50  50  50  52  52  51  51  51  51  51  50  50  51  51  52  53  53  54  54  55  54  54  53  53  53  53  53  54  54  54  55  54  54  54  53  54  55  55  56  54  53  54  55  54  53  53  53  53  54  54  55  54  54  53  53  53  53  54  55  55  54  53  54  55  54  55  54  54  53  53  53  53  53  53  53  53  52  52  51  51  51  51  51  50  49  49  49  49  49  48  48  47  47  46  45  45  45  44  43  43  42  41  41  40  39  39  39  38  38  38  37  37  37  37  37  37  37  37  37  38  38  38  38  37  38  38  38  38  39  39  39  40  40  40  40  41  41  42  42  43  43  43  44  44  45  46  46  47  47  48  50  50  51  52  53  54  55  58  59  59  61  63  63  64  66  72  74  78  83  88  95  104  118  156  357  440  446  422  382  251  384  464  488  490  537  604  625  646  664  681  702  718  736  742  746  753  755  750  681  617  582  542  529  514  523  550  576  574  545  526  557  541  534  544  557  566  548  558  578  591  585  620  669  705  711  727  761  803  865  949  987  1006  1020  1032  1045  1062  1084  1107  1133  1158  1191  1215  1239  1260  1285  1302  1322  1348  1371  1388  1404  1428  1450  1470  1487  1507  1522  1535  1545  1568  1628  1698  1741  1756  1763  1753  1755  1812  1893  1926  1940  1950  1960  1972  1988  2001  2016  2030  2043  2058  2071  2086  2100  2115  2129  2148  2176  2207  2236  2252  2267  2282  2325  2348  2369  2383  2388  2398  2403  2404  2408  2416  2428  2443  2460  2467  2474  2483  2490  2493  2497  2511  2528  2545  2557  2566  2572  2570  2563  2564  2563  2546  2515  2384  2103  1847  1759  1719  1652  1568  1474  1410  1377  1344  1308  1272  1237  1208  1179  1152  1125  1099  1074  1050  1028  1007  987  969  952  935  919  904  888  874  859  845  833  822  811  801  790  780  769  759  748  738  728  718  709  700  691  682  673  663  653  644  634  625  616  607  599  591  582  571  561  553  544  536  528  520  512  505  497  489  481  474  466  459  451  442  434  427  419  412  405  398  391  384  378  372  367  361  355  350  344  339  334  329  324  320  315  310  305  300  295  290  285  281  276  271  266  261  255  250  244  238  233  228  223  218  214  210  206  202  199  196  193  190  187  185  184  181  178  176  174  172  169  167  164  162  158  154  150  145  140  134  129  125  120  114  108  102  98  93  88  83  80  75  70  65  58  57  58  61  61  63  63  63  63  63  62  62  61  60  59  60  58  57  57  57  55  51  50  50  50  48  46  45  44  43  42  32  37  35  38  32  36  37  36  37  36  36  36  37  38  38  36  36  37  36  36  35  35  35  35  35  33  33  33  32  32  32  32  31  31  30  30  30  29  28  27  28  27  26  27  26  26  26  25  24  24  24  23  22  22  21  21  21  21  21  20  20  19  19  18  18  17  18  17  15  15  14  14  13  13  12  12  11  11  10  10  8  8  7  6  5  4  4  3  3  3  2  2  2  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  999999  999999  999999  1  2  1  -0  999999  999999  999999  1  2  3  7  10  13  16  14  18  21  21  22  23  24  27  30  32  33  36  38  39  40  42  45  47  51  56  65  69  72  78  86  107  133  152  177  202  225  262  288  292  322  350  376  403  429  450  473  507  532  564  607  664  712  758  785  796  798  803  809  794  785  784  791  790  789  793  796  802  809  815  820  820  820  818  824  819  824  835  833  834  837  843  845  844  843  840  841  843  841  835  837  836  840  844  849  852  849  853  853  853  855  859  865  870  876  881  885  891  896  901  907  912  916  919  922  925  929  931  933  937  940  945  950  953  958  962  965  969  973  975  979  982  984  987  990  991  993  994  995  996  998  999  1000  1000  1002  1003  1006  1006  1008  1009  1011  1011  1006  1005  1005  1005  1004  1003  1003  1005  1009  1015  1021  1023  1020  1009  992  969  947  930  920  916  922  936  961  997  1038  1079  1113  1134  1142  1137  1123  1102  1083  1076  1074  1072  1070  1069  1066  1063  1062  1066  1070  1068  1060  1043  1023  1000  987  997  1019  1037  1055  1062  1065  1069  1073  1080  1085  1087  1089  1098  1108  1118  1127  1136  1143  1150  1159  1178  1200  1222  1246  1273  1295  1297  1352  1537  1858  2303  2890  3939  4799  5039  5014  5022  5020  5017  5014  5012  5009  5005  5000  4993  4987  4984  4983  4984  4987  4990  4992  4990  4987  4984  4981  4980  4980  4983  4986  4987  4988  4988  4988  4987  4985  4985  4985  4986  4987  4985  4982  4983  4985  4986  4986  4986  4985  4980  4975  4975  4975  4974  4973  4975  4978  4978  4978  4978  4979  4982  4985  4986  4988  4990  4992  4990  4987  4988  4989  4988  4988  4992  4995  4992  4987  4987  4988  4987  4987  4989  4990  4986  4980  4976  4971  4967  4962  4958  4955  4957  4959  4952  4945  4939  4937  4939  4941  4937  4933  4932  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  4  2  4  3  4  3  -0  2  4  7  9  10  11  12  13  13  14  14  14  15  15  16  16  17  17  17  18  18  18  19  19  19  20  20  20  21  21  22  22  22  23  23  24  24  24  25  25  25  26  26  26  27  27  28  28  29  29  29  30  31  31  31  31  32  33  33  33  33  33  33  33  33  34  34  35  35  36  36  36  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  38  38  38  38  38  38  37  37  38  38  38  38  38  38  38  38  38  38  38  38  38  39  39  39  39  39  39  39  39  39  40  40  41  41  41  41  41  41  41  42  42  42  42  42  42  43  43  44  44  44  44  44  45  45  45  45  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  46  45  45  45  45  45  44  44  44  43  42  42  41  44  44  44  44  44  44  45  45  46  46  47  47  48  48  48  49  49  49  49  48  49  50  51  51  50  49  50  50  50  49  49  50  51  51  51  52  52  53  53  53  52  51  52  52  52  52  53  53  53  53  53  53  53  53  53  53  54  54  53  52  52  53  53  53  52  51  51  52  52  53  53  53  52  51  51  52  52  53  53  52  52  52  52  52  52  52  52  52  51  51  51  51  51  51  51  50  50  50  50  50  49  49  48  47  47  47  47  46  46  46  45  44  44  43  42  42  41  41  40  39  39  38  38  37  37  37  37  36  36  36  36  36  36  35  36  35  35  35  36  36  36  36  36  36  36  37  37  37  38  38  38  38  38  39  39  40  40  40  41  42  42  42  42  44  44  45  46  46  48  48  49  50  51  52  53  54  56  57  58  60  62  61  63  66  70  73  76  80  86  95  108  121  236  419  455  457  449  325  281  414  499  543  553  586  606  623  641  657  674  697  710  729  730  733  740  744  741  675  609  562  516  480  469  461  484  507  526  498  497  510  509  490  507  518  534  533  515  541  553  562  613  646  658  670  702  752  818  889  944  962  974  979  995  1011  1030  1055  1076  1106  1130  1157  1183  1205  1229  1260  1295  1325  1351  1368  1390  1408  1427  1446  1467  1484  1500  1515  1537  1562  1594  1656  1714  1754  1774  1778  1761  1759  1805  1882  1918  1932  1944  1957  1973  1985  2000  2015  2030  2043  2056  2073  2088  2104  2120  2132  2150  2171  2197  2222  2241  2256  2277  2331  2347  2363  2376  2382  2391  2399  2404  2411  2418  2429  2446  2463  2469  2473  2473  2476  2482  2489  2502  2519  2534  2549  2562  2571  2569  2560  2559  2538  2425  2204  1992  1841  1679  1633  1616  1573  1513  1448  1394  1354  1318  1282  1247  1213  1185  1158  1130  1104  1079  1055  1032  1010  989  970  952  935  919  903  887  872  858  844  831  819  808  797  786  776  766  755  745  735  724  715  705  695  686  677  667  658  648  639  629  620  611  602  593  585  576  567  558  549  540  531  523  515  507  500  492  485  477  469  462  454  447  439  431  423  415  408  402  395  388  381  375  369  363  358  352  346  342  337  333  328  323  319  314  309  304  299  295  290  286  281  276  271  266  261  256  250  244  238  233  228  223  218  214  210  207  203  200  197  194  191  188  186  184  182  180  178  176  173  171  169  166  164  160  156  152  147  143  137  132  127  123  117  112  105  101  96  92  86  82  77  73  69  62  58  58  58  62  63  62  63  63  62  62  62  62  61  60  59  59  59  58  58  56  53  50  48  50  50  49  49  44  41  43  42  38  37  31  39  39  34  36  37  37  37  36  36  39  38  38  37  37  37  36  36  36  36  35  34  34  34  34  33  33  32  32  31  31  31  31  30  30  29  29  28  28  28  27  27  26  26  26  25  24  24  23  23  22  22  21  21  21  20  20  19  20  19  18  18  18  17  17  16  16  15  14  13  13  13  12  11  11  10  10  10  9  7  7  6  5  4  4  3  3  2  2  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  999999  999999  999999  -0  2  1  1  999999  999999  999999  1  3  7  9  12  16  17  15  18  20  21  23  23  26  28  30  32  34  37  38  39  41  44  46  49  53  58  65  69  73  76  89  111  137  156  180  206  229  256  280  301  327  355  382  407  439  459  478  510  539  570  613  671  725  740  771  789  799  806  807  792  784  785  794  792  793  797  802  808  815  820  822  822  822  822  826  816  824  832  834  835  834  845  847  844  843  846  845  841  832  836  840  841  841  844  847  848  849  852  852  853  854  857  862  868  875  880  884  889  895  900  905  910  915  918  921  925  927  930  932  936  939  943  948  951  955  960  963  967  970  973  976  979  982  984  987  990  993  993  994  996  997  999  1000  1001  1002  1003  1006  1008  1008  1010  1011  1011  1008  1007  1007  1007  1006  1004  1003  1005  1011  1021  1030  1035  1032  1020  1000  977  954  936  924  921  927  941  966  1001  1041  1083  1117  1140  1148  1143  1127  1104  1082  1069  1066  1069  1073  1072  1066  1057  1052  1054  1059  1060  1051  1033  1007  978  958  960  979  1007  1034  1053  1064  1069  1073  1079  1084  1086  1089  1098  1109  1118  1126  1135  1142  1147  1155  1174  1198  1222  1249  1278  1296  1300  1360  1551  1927  2529  3302  4171  4834  5062  5046  5022  5017  5016  5013  5011  5007  5003  4998  4992  4987  4984  4983  4985  4988  4991  4993  4990  4987  4984  4981  4980  4981  4984  4987  4988  4989  4989  4988  4987  4986  4985  4986  4987  4987  4985  4983  4984  4985  4985  4985  4986  4985  4981  4976  4975  4975  4974  4974  4976  4978  4978  4978  4978  4980  4983  4986  4987  4988  4990  4991  4990  4988  4989  4990  4989  4989  4991  4993  4991  4988  4988  4989  4989  4990  4992  4992  4987  4981  4977  4973  4968  4964  4961  4959  4959  4958  4953  4948  4944  4943  4944  4945  4943  4940  4938  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  2  4  4  3  4  4  4  4  4  4  3  1  2  5  8  9  10  11  12  12  13  13  14  14  15  15  16  16  16  17  17  17  18  18  18  19  19  19  20  20  20  21  21  21  22  22  23  23  24  24  24  25  25  25  26  26  27  27  27  28  28  29  30  30  30  31  31  32  32  32  32  33  33  33  33  33  34  34  34  34  34  35  35  35  35  35  35  36  36  36  36  36  36  36  36  36  36  36  36  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  38  38  38  38  38  39  39  39  39  39  39  40  40  40  40  41  41  41  41  41  41  41  42  42  42  42  43  43  42  43  43  43  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  44  43  43  43  42  43  42  42  42  42  42  41  41  40  42  44  44  44  44  44  44  45  45  45  45  46  46  47  47  47  48  47  47  47  47  48  48  49  49  49  48  48  48  48  49  49  49  49  50  50  50  51  51  52  51  50  50  50  51  51  51  51  52  52  52  51  51  51  51  51  52  52  52  51  50  50  51  51  51  50  50  50  50  51  53  52  51  50  50  50  50  50  50  50  50  50  50  50  51  51  51  51  50  49  49  49  49  49  49  49  49  48  48  48  48  47  46  46  45  45  45  45  44  44  44  43  42  41  41  40  39  39  39  38  37  37  37  36  35  35  35  35  35  34  34  34  34  34  34  34  34  34  33  34  34  34  34  34  34  35  35  35  35  36  36  36  37  37  38  38  38  39  39  40  40  41  41  42  42  43  44  44  45  46  47  48  48  49  51  52  53  54  56  57  59  61  62  63  65  69  71  75  79  86  99  142  236  306  336  445  467  462  323  398  490  526  550  569  585  602  621  638  652  669  683  693  704  711  724  701  691  666  616  611  524  468  433  407  424  422  462  474  456  473  470  464  455  463  476  490  503  493  500  514  546  577  610  615  649  703  773  832  880  903  911  923  939  955  976  995  1007  1015  1034  1081  1114  1147  1182  1228  1272  1299  1316  1332  1349  1376  1404  1426  1445  1462  1476  1488  1503  1537  1562  1584  1662  1729  1760  1781  1788  1765  1773  1802  1869  1902  1919  1935  1949  1967  1982  1995  2013  2026  2036  2044  2053  2077  2107  2123  2136  2150  2165  2189  2209  2229  2249  2271  2318  2339  2349  2362  2374  2386  2396  2407  2412  2416  2424  2435  2450  2466  2467  2457  2460  2470  2481  2497  2513  2528  2542  2557  2569  2564  2555  2547  2504  2305  1964  1776  1674  1589  1563  1547  1513  1467  1413  1365  1328  1292  1257  1222  1189  1164  1136  1109  1082  1059  1035  1012  990  970  951  934  918  902  886  871  855  841  828  816  805  793  783  772  762  752  741  731  721  711  702  692  682  672  663  653  643  633  624  615  605  596  588  580  571  563  554  546  538  527  518  510  502  495  487  480  473  465  457  450  443  435  427  419  411  404  398  391  385  379  373  367  361  355  350  344  339  335  330  326  321  317  312  308  303  298  294  290  286  281  276  271  266  261  255  250  244  238  232  227  222  218  213  209  207  203  200  197  195  192  190  187  185  183  181  179  177  174  172  170  167  165  161  157  153  150  145  141  135  130  125  120  115  111  105  100  95  90  84  79  73  68  65  58  56  56  57  60  60  61  61  62  61  61  60  59  60  58  58  57  57  56  56  55  52  48  46  49  48  47  47  46  34  42  41  33  31  33  40  38  37  35  37  36  37  35  35  38  38  37  37  37  36  36  36  36  36  34  33  34  34  33  33  32  32  32  31  31  31  30  29  29  29  29  27  27  27  27  25  24  24  25  25  24  24  23  23  22  22  22  21  21  21  20  20  19  19  19  18  17  18  17  16  15  14  14  13  13  12  12  12  11  10  10  9  9  8  7  6  5  4  3  3  3  2  2  2  2  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  999999  999999  999999  999999  999999  2  1  1  999999  999999  999999  4  6  9  12  14  18  12  15  16  19  21  23  23  26  29  30  33  35  37  38  40  41  45  46  49  53  60  67  70  73  77  88  108  140  159  184  207  228  256  283  303  333  361  386  412  445  467  485  514  543  577  621  673  718  762  765  773  787  796  793  792  787  788  794  791  797  801  806  813  818  820  824  826  824  822  829  819  825  831  835  832  835  846  839  839  841  838  842  842  836  835  835  839  841  841  844  846  846  849  850  851  854  857  860  866  872  877  883  887  892  898  904  911  914  917  920  923  927  929  930  934  937  942  946  950  953  958  960  964  968  971  974  977  979  982  984  987  990  992  993  995  996  999  1001  1002  1002  1005  1007  1009  1009  1011  1011  1012  1009  1010  1011  1012  1011  1008  1005  1006  1012  1024  1038  1045  1045  1032  1011  989  967  949  935  932  937  949  971  1003  1042  1082  1118  1139  1148  1142  1126  1099  1074  1057  1051  1058  1070  1071  1067  1055  1044  1049  1054  1057  1048  1028  998  962  934  933  947  982  1018  1047  1066  1074  1076  1082  1086  1087  1090  1099  1111  1118  1126  1136  1145  1147  1153  1173  1198  1222  1248  1283  1312  1307  1381  1614  2067  2886  3795  4481  4958  5067  5019  5015  5018  5016  5013  5011  5007  5003  4997  4991  4986  4984  4984  4986  4989  4992  4994  4991  4986  4984  4982  4981  4981  4984  4988  4989  4989  4989  4988  4987  4986  4986  4987  4987  4987  4985  4984  4985  4986  4985  4984  4985  4986  4981  4976  4976  4976  4975  4974  4977  4980  4979  4977  4978  4980  4984  4987  4988  4988  4990  4992  4990  4988  4990  4992  4990  4988  4991  4994  4992  4988  4988  4989  4990  4991  4993  4993  4987  4980  4976  4974  4970  4966  4963  4961  4959  4956  4953  4949  4948  4948  4949  4949  4947  4944  4941  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  1  3  4  3  4  4  4  4  4  4  4  4  4  3  1  -0  2  5  8  9  10  11  12  12  13  13  13  14  14  15  15  16  16  16  17  17  18  18  18  18  19  19  19  20  20  21  21  22  22  22  23  23  23  24  24  24  25  25  26  26  26  27  28  28  28  29  29  30  30  30  31  31  31  32  32  32  32  32  33  33  34  34  34  34  34  34  34  34  34  35  35  35  35  35  35  35  35  35  36  36  36  36  36  36  36  36  36  36  36  36  36  36  37  37  37  37  37  37  37  37  37  37  37  37  37  37  37  38  37  37  38  39  39  39  39  39  39  39  39  39  40  40  40  40  40  40  40  41  41  41  41  41  41  41  41  41  42  42  42  42  42  42  42  42  42  41  41  41  41  41  41  41  42  42  42  43  42  43  43  43  43  42  42  42  42  42  41  41  41  41  41  40  40  39  39  39  39  41  43  43  43  44  44  44  44  44  44  44  44  45  45  46  46  46  47  47  46  45  46  46  47  47  47  47  46  47  47  47  48  48  48  49  49  49  49  49  50  50  49  48  48  49  49  49  50  50  50  50  50  50  51  50  49  50  50  51  50  49  48  48  49  49  49  49  48  48  48  49  51  50  49  48  48  48  49  49  48  48  49  49  48  48  49  51  50  49  48  48  48  48  48  48  47  47  47  46  46  46  46  45  44  44  43  43  43  42  42  42  41  40  39  39  38  38  38  37  36  36  36  35  35  34  34  33  33  33  33  33  33  32  32  32  32  32  32  32  32  32  32  32  32  33  33  33  33  33  33  34  34  35  35  35  36  36  36  38  38  39  39  39  40  41  42  42  43  44  44  46  46  46  47  48  50  51  51  53  54  55  57  59  61  62  65  68  70  74  78  83  101  249  318  354  374  431  474  477  455  458  511  533  546  567  575  587  602  620  632  656  669  622  616  650  629  619  608  546  521  552  500  422  383  366  369  367  417  413  398  433  423  411  415  420  430  452  466  464  464  486  515  559  570  594  654  731  786  815  832  827  839  872  891  912  938  957  956  967  953  1036  1108  1152  1201  1244  1268  1290  1309  1328  1348  1370  1402  1431  1451  1474  1495  1517  1525  1549  1601  1640  1704  1739  1765  1785  1798  1807  1813  1831  1861  1888  1906  1922  1938  1955  1972  1992  2011  2026  2041  2051  2057  2078  2108  2123  2134  2149  2165  2183  2198  2216  2241  2267  2314  2346  2343  2354  2369  2381  2393  2406  2410  2411  2414  2421  2432  2448  2440  2437  2443  2456  2470  2489  2506  2519  2534  2548  2556  2552  2542  2520  2455  2190  1867  1705  1619  1554  1523  1499  1468  1427  1380  1337  1301  1265  1232  1199  1170  1146  1116  1087  1062  1039  1018  993  972  952  933  917  902  886  870  854  839  825  813  802  790  779  768  758  748  738  728  718  708  698  689  679  669  659  649  640  629  619  610  600  591  582  574  566  558  549  540  534  525  515  506  497  489  482  475  469  461  453  445  438  431  423  416  408  401  394  388  382  376  370  364  359  353  348  343  338  333  329  324  320  315  311  306  302  297  292  289  285  281  276  271  266  261  255  249  244  239  232  226  222  217  213  209  206  203  200  197  195  193  191  189  186  184  183  180  178  175  173  170  167  165  162  158  154  151  147  143  138  132  128  123  119  113  108  103  98  93  88  81  76  69  66  62  58  56  55  59  60  60  60  60  61  60  59  59  58  59  57  56  57  56  54  55  54  51  47  46  46  45  46  46  45  33  41  40  40  35  34  41  31  32  36  36  35  35  35  37  39  37  37  37  36  37  36  36  35  35  34  34  34  33  33  33  33  32  32  31  31  31  30  29  29  29  29  28  28  27  27  27  26  25  24  24  24  23  23  23  22  22  21  21  21  20  20  20  19  18  17  17  17  17  16  16  16  15  14  13  12  12  12  11  11  10  9  9  9  8  7  6  5  4  3  3  3  2  2  2  2  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  -0  999999  999999  999999  999999  999999  1  2  1  -0  999999  2  5  9  11  14  16  18  9  16  18  18  23  24  25  26  29  30  33  35  38  38  40  41  45  46  50  54  60  67  70  75  79  93  120  141  163  186  212  234  262  286  307  336  364  389  414  445  467  487  515  547  582  625  676  716  757  791  791  791  786  783  788  785  786  792  796  798  803  808  810  814  820  823  819  822  820  825  820  829  834  843  838  836  853  841  839  841  843  844  841  834  834  834  835  838  840  845  845  845  847  849  851  854  857  861  868  873  876  881  886  891  897  902  908  912  916  919  922  925  929  930  933  937  940  944  948  952  956  958  961  965  968  972  974  977  980  982  984  986  989  992  994  995  997  999  1001  1003  1006  1007  1008  1010  1012  1013  1013  1013  1015  1017  1018  1017  1012  1008  1006  1012  1025  1040  1051  1053  1043  1026  1006  986  968  955  949  951  959  976  1004  1038  1076  1110  1131  1139  1133  1115  1087  1060  1040  1032  1039  1051  1061  1064  1059  1053  1055  1060  1062  1054  1030  997  961  935  930  944  976  1012  1046  1070  1082  1086  1087  1087  1089  1093  1100  1109  1118  1128  1137  1145  1150  1158  1174  1197  1223  1252  1279  1296  1310  1424  1759  2372  3266  4149  4711  4988  5056  5031  5017  5016  5015  5013  5012  5010  5004  4996  4990  4986  4985  4985  4987  4990  4993  4994  4991  4987  4984  4982  4981  4982  4986  4989  4991  4990  4989  4988  4987  4986  4987  4988  4988  4986  4985  4985  4986  4986  4986  4985  4985  4984  4981  4978  4977  4977  4976  4976  4978  4981  4980  4978  4978  4981  4984  4987  4988  4990  4991  4993  4992  4991  4991  4991  4989  4989  4992  4995  4993  4989  4988  4989  4991  4992  4993  4991  4985  4978  4974  4971  4968  4965  4962  4960  4957  4955  4952  4950  4950  4952  4953  4953  4950  4945  4941  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  1  -0  -0  2  5  8  9  10  11  11  12  12  13  13  13  14  14  15  15  16  16  17  17  17  17  18  18  18  19  19  20  20  21  21  21  22  22  22  23  23  24  24  25  25  25  26  26  27  27  27  28  28  29  29  29  30  30  30  31  31  31  31  32  32  32  33  33  33  33  33  33  33  33  33  33  34  34  34  34  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  36  36  36  36  36  36  36  36  36  36  37  37  37  37  37  37  37  37  38  38  38  38  38  38  39  39  39  39  39  39  39  39  39  39  39  40  40  40  40  40  40  40  40  41  41  41  41  41  41  41  40  40  40  39  39  39  39  39  39  39  39  39  39  39  40  41  41  41  41  41  41  41  41  41  40  40  40  40  39  39  39  39  39  40  41  42  42  43  44  43  43  43  44  44  43  44  44  44  45  45  45  46  45  45  44  45  45  46  46  46  46  46  46  46  46  46  46  47  47  47  47  47  47  48  48  47  46  46  47  47  47  47  48  48  48  48  49  49  48  48  48  48  49  49  48  46  46  47  47  47  46  46  47  47  48  49  48  47  46  47  47  47  46  46  46  46  47  47  47  48  48  48  48  47  46  46  46  46  46  46  45  45  44  44  44  44  43  42  41  41  41  40  40  40  39  39  38  38  37  36  36  35  35  35  34  33  33  33  33  32  32  31  31  31  31  31  31  30  30  30  30  30  30  29  30  30  30  30  30  31  31  31  31  31  32  32  33  33  33  34  34  35  35  35  37  37  38  38  39  40  41  42  42  43  44  44  46  47  47  48  50  51  51  53  54  56  58  60  62  63  67  69  73  77  82  112  245  361  410  440  462  475  482  484  492  511  527  539  547  551  574  572  567  602  651  578  502  517  553  513  507  534  480  433  490  406  404  355  335  321  319  365  355  357  377  385  371  379  383  387  415  427  431  437  462  501  535  565  625  695  734  761  768  766  772  797  833  861  889  911  919  917  935  937  1022  1116  1177  1212  1241  1271  1296  1319  1339  1361  1383  1408  1427  1450  1485  1533  1567  1593  1624  1667  1698  1722  1744  1763  1783  1801  1818  1834  1850  1866  1882  1899  1914  1927  1945  1964  1986  2005  2022  2040  2057  2074  2089  2105  2117  2126  2123  2131  2163  2158  2182  2232  2263  2328  2369  2362  2362  2368  2377  2389  2400  2405  2402  2401  2403  2408  2418  2424  2428  2433  2442  2456  2475  2495  2508  2524  2539  2544  2537  2510  2444  2287  2034  1775  1649  1585  1528  1491  1464  1432  1394  1351  1308  1275  1243  1212  1181  1152  1126  1099  1072  1047  1024  1002  979  958  939  920  904  888  872  857  841  826  813  800  789  777  766  755  745  735  725  715  705  695  686  676  667  657  647  637  627  617  607  597  588  579  570  561  553  545  537  528  521  512  503  494  486  478  471  464  457  450  442  435  428  421  414  407  401  394  387  381  374  368  364  359  353  348  343  337  333  328  323  318  314  310  306  301  297  293  288  284  280  276  271  265  260  255  249  244  238  233  227  222  217  214  211  207  204  201  198  196  194  191  189  187  185  182  180  177  174  171  168  166  163  160  157  154  150  147  143  139  134  129  125  121  116  111  106  102  95  90  84  76  69  66  62  58  57  55  56  60  60  59  59  59  59  59  58  57  58  58  57  55  56  55  54  54  53  50  47  47  46  43  44  45  44  36  33  39  33  30  39  39  31  33  35  34  36  37  37  37  38  37  37  37  37  36  36  35  35  34  34  34  33  33  33  33  31  31  31  30  30  29  29  29  28  27  27  27  27  26  26  26  26  25  25  24  24  23  23  22  22  21  21  21  20  20  20  19  19  19  18  18  18  17  16  15  15  14  14  13  13  12  12  11  11  10  10  9  8  7  7  5  4  4  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  1  999999  999999  999999  999999  999999  999999  1  1  2  999999  5  8  11  13  14  15  16  9  16  19  17  23  25  27  27  29  30  33  36  39  40  42  42  45  47  50  56  63  67  68  72  81  98  123  145  169  191  216  239  266  290  314  340  368  395  417  448  466  493  523  551  589  634  681  720  764  791  788  780  775  788  790  786  787  795  798  800  806  815  817  812  821  817  817  819  818  826  821  831  838  844  843  844  853  842  840  840  842  843  839  833  833  834  836  838  837  841  845  846  847  848  851  854  858  862  866  872  877  881  885  891  895  900  906  910  914  919  921  923  926  930  933  936  939  942  945  949  953  957  959  963  965  967  971  974  977  980  983  985  988  989  991  994  996  998  1000  1002  1005  1008  1010  1011  1012  1013  1014  1016  1019  1023  1024  1023  1017  1011  1007  1009  1022  1038  1050  1056  1048  1036  1020  1005  989  976  969  967  970  980  1001  1030  1065  1097  1116  1124  1118  1100  1072  1042  1021  1011  1018  1031  1048  1061  1062  1061  1062  1067  1068  1063  1037  1004  973  950  952  963  992  1020  1052  1076  1087  1092  1090  1089  1093  1097  1102  1108  1118  1129  1138  1147  1154  1163  1175  1194  1218  1249  1273  1306  1339  1495  1940  2626  3598  4496  4879  5001  5037  5019  5016  5017  5015  5013  5014  5014  5005  4995  4989  4986  4986  4987  4988  4990  4993  4994  4991  4987  4985  4983  4982  4982  4987  4992  4992  4991  4989  4988  4986  4986  4988  4989  4988  4986  4985  4985  4986  4987  4986  4985  4984  4983  4980  4978  4978  4979  4977  4976  4980  4983  4981  4978  4979  4982  4985  4987  4989  4991  4993  4994  4994  4994  4993  4991  4989  4989  4994  4998  4994  4989  4989  4990  4990  4991  4992  4990  4983  4974  4970  4967  4964  4962  4958  4955  4953  4953  4950  4949  4950  4953  4954  4955  4950  4944  4939  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  4  4  4  4  4  4  4  4  4  3  3  4  4  4  4  2  -0  999999  2  4  7  9  10  11  11  12  12  12  13  13  14  14  15  15  16  16  16  17  17  17  17  17  18  18  19  19  20  20  20  21  21  21  22  23  24  24  24  25  25  26  26  27  27  27  28  28  28  29  29  29  29  30  30  30  30  31  31  31  31  31  32  32  32  32  32  32  32  33  33  33  33  34  34  34  34  34  34  34  34  34  35  35  35  34  34  34  35  34  34  35  35  35  35  35  35  35  35  35  35  36  36  36  36  37  37  37  37  37  37  37  37  37  37  37  37  38  38  38  38  38  38  38  38  38  38  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  38  38  38  38  38  37  37  37  37  36  37  37  38  39  39  40  40  40  39  39  40  40  40  39  39  40  39  39  38  39  40  39  41  40  41  41  42  42  42  42  42  42  42  42  42  42  43  43  44  44  44  44  43  44  44  45  45  45  45  44  44  44  44  44  45  45  45  45  45  45  45  44  45  46  45  44  43  45  45  45  45  46  46  47  47  47  47  47  47  47  47  48  47  46  45  45  44  45  45  45  44  45  45  46  47  47  45  44  45  45  44  44  44  44  44  45  46  46  46  46  46  46  45  45  45  45  44  44  44  43  43  42  42  42  41  41  40  40  39  39  39  38  38  37  36  36  36  35  34  34  33  33  33  32  32  31  31  31  30  30  30  30  29  29  29  29  29  29  28  28  28  27  27  28  28  28  28  27  27  28  28  28  28  29  30  31  31  32  32  33  33  34  34  35  35  36  37  38  39  39  40  41  42  43  43  44  46  46  47  48  50  51  52  54  55  57  59  61  63  66  69  72  77  87  177  288  365  405  410  419  429  466  475  485  503  521  524  509  519  554  543  404  469  420  412  431  420  411  442  416  449  413  349  377  368  319  305  278  273  270  292  302  294  323  333  329  342  346  353  379  387  397  424  458  490  543  593  636  673  684  687  693  704  730  768  797  830  854  874  882  882  894  928  1040  1126  1181  1217  1250  1275  1296  1322  1347  1365  1385  1407  1428  1453  1488  1531  1574  1611  1650  1679  1702  1721  1740  1760  1780  1798  1815  1832  1848  1863  1878  1891  1905  1919  1938  1959  1983  2002  2021  2039  2056  2071  2088  2103  2119  2131  2101  2082  2128  2133  2154  2224  2259  2336  2366  2364  2365  2365  2371  2384  2393  2393  2389  2386  2386  2394  2409  2415  2418  2422  2428  2437  2458  2478  2493  2511  2531  2537  2520  2472  2315  2028  1865  1692  1603  1552  1499  1464  1436  1404  1368  1326  1286  1255  1225  1194  1162  1132  1108  1083  1058  1034  1010  988  966  945  926  908  891  875  859  844  829  814  801  788  776  764  753  742  732  722  712  702  692  683  674  664  654  645  635  625  615  605  595  586  576  567  558  550  541  533  524  516  507  499  490  482  474  466  459  453  446  439  431  424  418  412  406  400  393  387  381  374  368  362  358  353  347  343  336  332  327  322  317  313  309  305  301  296  292  288  284  279  275  270  265  260  254  249  243  238  232  227  222  217  214  211  208  204  202  199  196  194  192  190  188  185  183  181  177  174  172  169  166  163  160  157  154  151  148  144  140  136  131  127  123  118  114  108  105  100  94  87  79  73  65  62  60  57  56  55  56  59  58  58  59  59  58  58  57  57  56  56  56  54  55  54  53  52  51  50  47  46  45  44  42  43  43  41  32  33  37  39  40  34  31  33  34  35  37  37  38  37  37  37  37  36  36  35  35  35  34  34  33  33  33  33  31  31  31  31  31  31  30  29  29  29  27  27  27  27  27  25  26  26  25  25  25  23  24  23  23  22  22  21  21  20  20  20  19  19  18  18  18  17  17  16  16  15  15  14  14  13  12  12  12  11  10  10  9  9  8  7  6  5  4  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  2  1  999999  999999  999999  999999  999999  999999  -0  1  999999  1  7  9  12  13  13  14  14  11  12  20  18  21  24  27  28  29  31  32  36  39  40  42  43  46  47  52  56  63  68  68  73  84  99  125  150  172  194  223  247  272  299  317  345  371  399  420  450  471  495  526  555  596  642  688  722  772  795  790  785  791  792  790  787  786  795  804  812  814  814  813  823  825  819  826  822  825  822  820  828  838  843  847  851  842  844  839  839  841  836  834  834  835  836  837  837  836  840  843  845  847  849  852  855  857  861  866  871  875  881  885  890  894  898  903  909  913  916  919  922  925  929  932  935  938  941  943  947  951  954  957  961  964  966  968  970  974  976  980  983  986  988  990  993  994  997  999  1002  1005  1008  1010  1012  1013  1013  1015  1018  1022  1026  1028  1027  1022  1015  1010  1009  1017  1029  1040  1046  1044  1036  1026  1015  1005  996  989  983  980  984  998  1020  1049  1078  1097  1105  1100  1083  1057  1029  1008  999  1004  1019  1037  1052  1059  1061  1062  1064  1066  1060  1041  1016  995  987  995  1012  1028  1044  1061  1075  1084  1088  1090  1092  1098  1104  1107  1111  1118  1128  1139  1149  1157  1165  1174  1187  1208  1232  1257  1304  1408  1664  2164  2912  3833  4613  4960  5030  5032  5021  5017  5016  5015  5013  5014  5013  5004  4994  4988  4986  4986  4987  4989  4991  4993  4993  4991  4987  4985  4983  4982  4984  4988  4993  4994  4992  4990  4988  4986  4986  4988  4989  4988  4987  4986  4985  4986  4987  4987  4986  4985  4984  4981  4979  4979  4979  4977  4977  4980  4983  4982  4980  4980  4982  4985  4987  4990  4992  4994  4995  4996  4995  4994  4992  4990  4991  4995  4998  4995  4990  4989  4989  4989  4989  4989  4988  4982  4973  4966  4961  4958  4955  4951  4948  4946  4945  4944  4945  4948  4951  4952  4951  4947  4942  4937  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  2  3  4  4  4  4  4  4  4  4  4  4  3  3  3  3  3  4  4  3  2  1  -0  1  4  6  8  9  10  11  11  11  12  12  13  14  14  15  15  15  16  16  16  17  17  17  17  18  18  19  19  20  20  20  20  21  21  22  23  23  24  25  25  26  26  26  27  27  28  28  29  29  29  29  30  30  30  30  30  30  30  31  31  31  31  31  32  31  31  32  32  32  32  32  33  33  33  33  33  33  34  34  34  34  34  33  34  34  34  34  34  34  34  34  34  34  34  34  35  35  35  35  35  35  35  36  36  36  36  36  36  36  37  36  37  37  37  37  37  37  37  37  37  37  37  37  37  37  38  38  38  38  38  38  38  38  38  38  38  38  38  38  38  37  38  37  37  37  36  36  36  36  35  36  36  37  37  38  39  39  39  39  39  39  39  39  39  39  39  39  39  39  38  38  39  40  40  40  40  40  40  41  42  41  41  41  42  41  41  41  41  42  42  43  42  43  42  42  42  42  43  43  43  43  42  42  42  42  43  43  43  43  42  42  42  41  41  42  43  42  41  40  42  43  43  43  43  44  44  45  45  45  45  45  45  46  46  46  44  43  43  44  44  44  44  43  44  44  45  46  45  44  43  43  43  43  43  42  42  43  44  44  44  44  44  44  44  43  43  43  43  42  42  41  41  41  40  40  40  39  39  38  38  37  36  37  36  36  35  34  34  33  33  32  32  32  31  31  31  30  30  29  29  29  29  28  28  28  27  27  27  27  27  26  26  26  26  26  26  26  25  25  25  25  25  25  25  25  25  26  28  29  29  30  31  31  32  32  33  33  34  35  35  36  37  38  39  40  41  42  43  44  45  46  48  49  50  51  53  55  56  58  59  61  65  69  71  76  81  96  194  281  318  213  189  292  431  453  471  486  497  507  500  412  411  415  265  297  256  293  317  282  289  340  327  364  330  275  299  343  287  255  238  229  223  233  252  242  254  268  280  299  311  318  340  354  379  411  439  500  519  531  582  608  607  627  643  666  688  708  740  784  818  846  864  864  868  944  1051  1143  1191  1224  1249  1271  1297  1321  1339  1357  1372  1395  1421  1454  1485  1521  1567  1585  1618  1668  1700  1720  1739  1755  1775  1794  1814  1830  1847  1862  1878  1892  1909  1926  1943  1962  1983  2004  2025  2044  2062  2078  2092  2104  2120  2139  2143  2147  2178  2197  2217  2233  2255  2330  2347  2345  2350  2353  2358  2377  2395  2385  2374  2370  2377  2391  2408  2408  2408  2413  2418  2423  2437  2460  2475  2496  2522  2524  2500  2440  2091  1823  1739  1640  1575  1530  1479  1444  1415  1382  1346  1307  1269  1237  1207  1177  1145  1115  1091  1067  1043  1019  996  974  952  931  912  894  878  862  847  831  816  802  788  775  762  751  739  728  718  708  698  689  680  671  662  652  642  632  623  612  602  593  583  574  564  555  546  537  529  520  511  503  494  486  478  469  462  454  448  442  435  428  421  414  407  401  396  390  384  378  372  366  360  355  350  345  340  335  330  326  321  316  311  307  303  299  295  291  286  282  278  273  268  264  259  253  248  242  237  231  226  222  217  213  210  207  204  201  198  196  194  191  189  186  185  182  180  178  174  171  168  166  163  160  157  154  151  148  144  141  137  132  128  124  120  115  112  107  102  96  89  81  74  66  62  58  57  56  54  55  56  57  57  57  57  57  55  55  55  55  55  54  53  52  53  52  51  50  50  49  48  46  45  45  42  43  43  42  33  35  38  39  39  33  33  33  34  36  38  38  37  36  35  37  36  35  35  35  35  35  34  33  33  33  33  32  31  31  31  31  31  29  29  29  29  29  28  27  27  26  26  25  25  25  25  24  24  24  23  22  23  22  22  21  21  21  20  20  20  19  18  18  18  18  17  16  16  15  14  15  14  13  13  12  12  11  11  10  9  8  8  7  6  5  4  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  1  -0  999999  999999  999999  999999  999999  2  1  14  5  8  10  12  11  9  9  12  14  14  20  18  18  17  24  28  30  31  32  34  39  40  41  44  47  50  52  57  64  69  72  76  85  105  133  153  175  199  220  249  276  301  322  351  376  403  423  454  473  499  528  559  603  650  695  729  781  804  794  788  794  791  789  790  793  801  815  818  818  817  817  823  827  825  826  826  826  830  820  821  833  843  848  852  842  832  833  836  840  843  844  842  835  832  834  834  834  839  841  844  847  849  852  856  858  861  865  870  874  879  884  888  894  898  901  904  910  914  917  920  924  928  930  932  936  939  943  945  950  953  955  958  962  965  966  968  970  973  976  980  983  986  989  991  994  996  998  1000  1003  1007  1009  1011  1013  1014  1015  1018  1022  1026  1029  1030  1027  1021  1014  1010  1014  1021  1029  1034  1034  1031  1025  1019  1015  1012  1004  997  990  988  994  1008  1033  1059  1077  1085  1082  1068  1045  1020  1002  992  998  1012  1030  1046  1054  1057  1058  1057  1060  1057  1044  1028  1018  1020  1035  1060  1060  1065  1067  1073  1077  1081  1086  1093  1102  1111  1112  1113  1118  1127  1139  1152  1160  1168  1177  1186  1205  1225  1250  1323  1487  1815  2349  3084  3994  4764  5008  5012  5023  5020  5018  5017  5014  5012  5013  5012  5003  4992  4987  4986  4986  4988  4990  4992  4993  4993  4990  4987  4985  4984  4983  4984  4990  4995  4995  4992  4990  4988  4986  4986  4988  4990  4990  4988  4986  4985  4986  4987  4987  4987  4987  4986  4983  4980  4980  4980  4978  4977  4981  4985  4983  4980  4981  4983  4985  4987  4990  4993  4995  4996  4996  4996  4995  4993  4992  4992  4997  5000  4995  4989  4988  4989  4987  4985  4988  4988  4981  4972  4963  4956  4953  4950  4947  4942  4941  4939  4940  4940  4945  4949  4951  4949  4946  4940  4934  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  1  2  2  1  1  3  3  3  4  4  4  4  4  4  4  4  4  3  3  2  2  3  3  3  3  2  2  1  -0  -0  3  5  7  9  9  10  10  11  12  12  13  13  14  14  15  15  15  16  16  16  16  17  17  17  18  19  19  20  20  20  20  20  21  22  23  24  24  25  25  26  26  26  27  27  28  28  28  29  29  29  29  30  30  30  30  30  31  31  31  31  31  31  31  31  31  31  31  31  32  32  32  32  32  32  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  34  34  34  34  34  34  34  34  35  35  35  35  35  35  35  35  35  35  36  36  36  36  36  36  36  37  36  36  36  36  36  37  37  37  37  36  37  37  37  37  37  37  37  37  37  36  36  36  36  36  36  36  35  35  35  35  35  35  37  37  37  38  38  38  38  39  38  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  40  39  40  40  40  40  39  39  40  40  40  40  39  39  38  39  39  39  41  40  40  39  40  40  40  39  40  40  40  39  39  39  38  39  39  40  40  40  39  39  40  40  40  41  41  41  42  43  43  43  43  43  44  44  45  44  44  42  42  42  42  42  42  42  43  43  44  44  43  42  42  42  42  42  41  41  41  42  43  43  43  43  42  42  42  41  41  41  41  40  40  39  39  39  39  38  38  37  37  36  36  35  35  34  34  33  33  33  32  32  32  31  30  30  29  29  29  28  28  28  27  27  26  26  26  26  25  25  25  25  24  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  22  23  23  24  26  27  28  29  29  31  31  31  33  33  33  35  35  37  37  38  40  41  42  43  44  45  46  48  49  51  52  53  56  57  59  61  65  68  72  76  80  90  119  170  209  293  346  386  417  442  454  466  483  490  484  330  230  216  146  146  165  189  220  184  210  239  242  274  228  210  240  255  276  244  216  201  193  198  200  205  219  225  240  260  272  283  301  325  354  368  415  458  462  494  529  538  559  593  628  635  640  653  666  723  793  831  859  860  883  979  1090  1155  1192  1221  1243  1265  1287  1309  1331  1347  1366  1388  1413  1437  1464  1499  1534  1534  1571  1649  1706  1723  1734  1749  1771  1791  1809  1822  1838  1856  1873  1888  1902  1924  1948  1963  1982  2001  2022  2043  2061  2079  2096  2112  2126  2136  2152  2173  2188  2205  2223  2226  2243  2291  2302  2309  2327  2330  2331  2352  2373  2361  2353  2358  2370  2386  2397  2393  2395  2402  2409  2416  2423  2431  2449  2475  2508  2507  2461  2312  1963  1727  1654  1589  1551  1510  1465  1429  1397  1364  1329  1291  1255  1222  1192  1162  1132  1102  1077  1052  1028  1005  982  960  938  917  898  880  864  849  834  818  803  789  775  761  749  737  725  715  705  695  685  676  667  658  650  641  630  620  611  600  590  580  572  562  553  543  533  525  518  508  499  490  481  473  465  457  449  443  436  430  423  417  410  403  397  390  385  380  374  368  363  358  351  346  341  337  332  328  324  320  315  311  306  302  298  294  290  286  281  276  272  267  262  258  253  248  241  236  231  225  221  217  212  209  206  203  200  198  195  192  190  187  185  184  182  178  176  173  170  167  165  162  160  157  154  151  148  145  141  138  134  130  125  122  118  114  109  105  100  92  85  76  68  62  60  59  58  56  55  55  57  57  57  58  57  57  56  55  55  55  55  55  53  52  53  53  51  50  50  49  47  47  46  45  44  41  41  39  32  34  38  38  37  29  32  36  35  38  39  39  37  36  35  35  36  36  35  34  35  34  33  33  33  33  33  31  31  31  30  30  30  29  29  29  28  28  27  27  27  27  25  26  25  24  24  24  23  24  22  22  22  22  22  21  20  20  20  19  19  19  18  18  17  17  16  16  16  16  15  14  14  13  12  12  12  11  10  10  9  8  8  7  6  5  4  3  3  3  3  2  2  2  1  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  1  999999  7  7  6  7  9  11  10  14  16  16  20  16  13  15  17  27  28  31  33  34  38  40  42  45  47  50  53  59  66  67  69  79  89  109  137  158  180  203  228  253  279  306  325  356  381  409  432  456  476  502  532  565  609  659  703  738  785  807  797  790  791  787  778  792  792  804  814  823  824  823  826  822  812  809  825  826  827  833  836  827  827  843  849  850  846  833  830  832  836  839  841  840  834  831  834  834  834  837  839  842  846  850  852  856  860  863  867  871  874  877  881  885  891  896  901  904  906  910  916  919  923  926  929  931  934  937  940  943  947  951  953  956  958  961  964  966  969  972  974  976  979  983  987  989  992  994  997  999  1002  1005  1008  1011  1012  1014  1016  1018  1021  1025  1029  1031  1031  1027  1021  1016  1016  1018  1021  1024  1025  1024  1022  1020  1018  1016  1012  1005  997  992  992  1001  1019  1040  1057  1066  1066  1055  1037  1018  1002  995  1000  1012  1027  1041  1050  1055  1056  1056  1056  1053  1045  1037  1033  1037  1051  1066  1068  1067  1066  1068  1072  1077  1084  1092  1101  1109  1112  1114  1120  1129  1142  1155  1166  1177  1191  1206  1220  1233  1254  1338  1549  1925  2493  3235  4084  4759  5020  5039  5027  5021  5018  5015  5013  5012  5012  5009  5001  4991  4987  4986  4987  4989  4991  4993  4994  4993  4990  4987  4985  4984  4984  4985  4990  4994  4995  4992  4990  4989  4987  4987  4989  4991  4991  4989  4988  4987  4987  4987  4987  4987  4987  4987  4985  4984  4982  4981  4979  4979  4982  4985  4984  4981  4982  4983  4985  4988  4991  4994  4996  4997  4997  4997  4995  4994  4993  4994  4998  4999  4995  4990  4987  4986  4985  4985  4987  4987  4981  4972  4963  4956  4952  4950  4947  4945  4943  4942  4941  4941  4945  4950  4954  4955  4951  4944  4935  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  2  2  2  2  1  -0  1  3  3  4  4  4  4  4  4  4  4  3  3  1  1  1  1  2  2  2  2  2  2  2  1  -0  2  4  6  8  9  10  10  11  11  12  13  13  14  14  14  15  15  15  16  16  16  16  17  17  18  19  19  19  20  19  20  20  21  22  23  24  25  25  25  25  26  26  27  27  28  28  28  28  29  29  29  29  30  30  30  30  30  30  30  30  30  30  31  31  31  31  31  31  31  31  32  32  32  32  32  32  32  32  32  32  32  32  32  32  32  33  33  33  33  33  33  33  33  33  33  34  34  34  34  34  34  34  34  35  35  35  34  35  35  35  35  35  36  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  34  35  35  35  36  36  36  37  37  37  37  37  37  37  37  37  37  38  38  38  38  39  38  38  39  39  39  39  39  39  38  39  38  38  38  37  37  38  38  38  39  38  38  39  39  37  38  37  36  37  37  38  38  37  39  38  37  37  38  38  38  37  38  38  38  37  36  37  37  36  37  38  37  38  39  38  39  38  39  39  40  40  39  41  41  42  42  42  42  42  43  42  42  42  42  40  41  41  42  41  42  42  42  42  42  41  41  40  40  40  40  39  40  41  41  41  41  41  40  41  40  39  39  39  39  38  38  37  37  37  37  36  36  35  35  35  34  33  33  32  32  32  31  31  31  31  31  29  29  28  28  27  27  26  26  26  26  25  25  24  24  24  24  23  23  22  22  22  22  22  21  21  21  21  21  21  20  20  20  20  20  20  20  20  21  22  23  25  26  27  27  28  29  30  31  31  32  33  34  35  35  37  39  39  40  42  43  44  46  47  49  51  52  53  56  58  61  63  67  70  74  80  82  87  112  148  196  237  336  386  412  428  434  453  470  472  464  358  178  133  118  122  132  136  148  148  162  169  169  172  172  158  172  200  214  227  204  184  178  179  180  182  190  197  211  233  234  247  268  293  314  337  401  412  424  443  477  496  550  574  593  576  595  614  648  700  787  824  861  904  956  1034  1121  1156  1183  1207  1235  1261  1291  1306  1322  1346  1363  1376  1391  1414  1439  1477  1471  1506  1560  1650  1713  1722  1729  1742  1770  1787  1800  1817  1828  1844  1862  1871  1877  1904  1941  1968  1986  2001  2018  2041  2060  2071  2086  2117  2134  2143  2152  2164  2176  2193  2207  2218  2230  2247  2259  2275  2292  2300  2307  2315  2326  2327  2335  2348  2359  2370  2375  2378  2378  2388  2396  2403  2413  2420  2432  2455  2469  2471  2414  2125  1818  1678  1615  1562  1535  1495  1452  1414  1382  1349  1314  1277  1241  1209  1179  1150  1120  1091  1064  1038  1014  991  968  947  926  906  887  869  853  838  823  807  791  777  761  749  738  725  713  703  694  683  673  663  655  647  639  629  619  609  600  589  579  570  561  552  543  533  523  515  506  496  487  477  470  462  455  447  440  434  427  421  415  409  402  396  391  385  381  376  370  364  359  353  347  342  337  333  328  324  321  317  313  308  303  300  296  291  287  283  279  273  269  264  260  255  250  245  239  233  228  223  219  215  210  207  204  201  198  196  193  191  188  186  184  182  179  176  174  171  168  166  163  160  158  155  153  149  146  143  139  136  132  129  125  121  116  112  107  101  95  88  80  69  65  61  59  58  57  54  54  55  56  57  57  57  57  56  56  55  55  55  55  54  53  51  51  51  51  50  49  48  47  47  47  45  43  40  41  37  31  36  38  38  37  32  31  35  39  39  38  39  38  37  35  35  35  34  35  34  33  34  33  33  33  33  32  31  31  31  30  29  29  29  29  28  27  27  26  27  26  25  25  25  25  23  23  23  23  24  22  22  22  22  21  21  20  20  20  20  19  19  18  18  17  17  16  17  16  15  14  14  14  13  13  13  12  11  10  9  9  8  7  7  6  5  4  4  3  3  3  2  2  2  1  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  1  -0  -0  -0  -0  3  3  -0  -0  3  9  6  6  6  7  15  13  16  14  13  17  15  13  17  18  26  30  31  33  34  37  40  42  45  48  50  53  60  67  69  75  81  88  109  138  161  186  214  236  259  283  310  329  359  385  412  433  479  479  506  536  572  616  667  708  749  783  801  794  789  791  791  794  797  802  807  814  820  823  822  831  829  824  815  820  827  826  830  836  825  819  841  851  856  845  824  825  829  830  834  839  839  834  830  831  834  834  837  838  841  844  849  852  856  860  864  868  872  875  878  880  884  890  895  899  902  906  910  913  916  920  924  927  930  933  936  938  942  945  949  951  954  956  958  960  963  968  970  972  974  976  979  982  987  990  993  996  998  1001  1004  1007  1010  1012  1013  1015  1016  1019  1023  1027  1031  1032  1032  1027  1022  1019  1018  1018  1018  1019  1019  1020  1019  1019  1017  1016  1012  1005  997  995  998  1011  1026  1040  1050  1050  1045  1032  1018  1008  1003  1007  1016  1028  1039  1047  1052  1054  1054  1052  1050  1047  1044  1041  1042  1053  1062  1066  1062  1066  1067  1073  1077  1083  1090  1099  1107  1112  1116  1124  1134  1147  1161  1175  1190  1212  1234  1250  1265  1268  1349  1601  2013  2619  3327  4172  4836  5032  5019  5024  5021  5017  5014  5012  5010  5011  5009  4999  4989  4986  4987  4988  4990  4992  4993  4994  4994  4991  4987  4986  4985  4984  4985  4990  4995  4995  4992  4991  4990  4988  4987  4990  4993  4992  4989  4988  4988  4987  4987  4987  4988  4988  4988  4988  4987  4985  4983  4981  4981  4984  4987  4985  4982  4983  4985  4987  4989  4993  4996  4998  4999  4998  4997  4996  4995  4994  4995  4998  5000  4994  4988  4986  4985  4985  4985  4988  4988  4981  4972  4964  4958  4955  4953  4950  4948  4947  4947  4943  4942  4946  4952  4961  4965  4962  4952  4942  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  5  2  2  2  2  2  1  1  -0  1  3  3  3  3  3  3  3  3  3  3  1  999999  -0  1  1  1  1  1  1  1  2  2  2  1  -0  -0  2  5  7  8  9  10  10  11  12  13  13  13  14  14  14  15  15  15  15  16  16  16  17  18  19  19  19  20  20  19  19  20  23  24  24  24  25  25  25  26  26  26  27  27  28  28  28  28  29  29  29  29  30  30  30  30  30  30  30  30  30  30  30  30  30  30  31  31  31  31  31  31  31  31  31  31  31  31  31  31  31  32  32  32  32  32  32  32  32  32  32  33  33  33  33  33  33  33  33  33  34  34  34  34  34  34  34  34  34  34  35  34  34  34  34  34  34  34  34  34  34  34  34  34  34  34  34  33  33  33  34  34  34  34  35  36  36  36  36  36  35  36  36  36  36  36  36  36  36  36  36  37  37  37  37  37  38  37  37  38  37  38  38  38  38  37  38  38  37  37  37  36  36  36  37  37  37  36  37  37  36  35  34  34  36  37  37  37  36  37  36  36  37  37  37  38  37  37  37  37  37  37  37  37  36  35  36  35  37  37  38  38  38  38  38  39  39  39  40  40  40  40  41  42  40  41  42  42  42  41  41  40  40  41  41  42  42  42  41  41  40  40  40  40  40  39  39  39  40  40  39  40  39  39  39  38  38  37  37  37  36  36  36  35  35  35  34  34  33  33  33  32  31  31  31  31  30  30  29  29  28  28  28  27  27  26  26  25  25  24  24  23  23  23  22  22  22  22  21  21  21  20  20  20  20  20  20  20  19  19  19  19  19  18  18  19  18  19  19  19  20  22  23  24  25  25  26  27  28  29  29  30  31  32  33  34  35  36  37  39  40  41  43  44  46  48  51  54  56  59  63  70  75  80  91  123  153  160  142  239  264  265  286  354  381  394  397  376  433  454  431  388  365  262  206  126  110  115  117  123  127  132  131  129  132  133  131  145  165  179  188  189  175  166  167  170  174  179  187  194  208  221  224  240  265  291  326  360  374  382  411  439  483  534  552  559  580  608  620  636  693  804  881  927  989  1028  1081  1120  1145  1170  1195  1218  1227  1239  1282  1312  1334  1344  1349  1343  1334  1375  1406  1412  1458  1545  1657  1699  1704  1693  1683  1720  1747  1775  1802  1817  1829  1836  1846  1869  1893  1933  1972  1985  2001  2018  2041  2031  1979  2022  2102  2134  2146  2158  2167  2178  2188  2202  2212  2224  2237  2252  2265  2279  2293  2301  2309  2314  2319  2330  2343  2354  2364  2372  2372  2370  2378  2387  2395  2406  2416  2431  2451  2461  2462  2278  1981  1744  1663  1610  1558  1520  1481  1438  1400  1369  1336  1301  1265  1228  1197  1167  1137  1108  1080  1053  1027  1003  980  958  937  917  897  879  861  845  829  814  798  782  767  753  741  730  718  706  695  685  674  664  655  645  637  628  618  609  599  590  580  570  561  552  543  534  524  514  505  494  485  476  467  460  454  447  440  433  427  421  415  409  403  397  391  386  382  377  372  367  362  355  349  344  339  335  330  326  322  319  315  310  306  301  298  293  289  286  282  277  273  268  263  259  254  248  243  237  231  227  222  217  213  209  206  203  200  198  195  192  190  187  185  183  180  178  175  173  170  167  164  162  159  156  153  150  147  144  140  137  134  130  127  123  119  114  109  102  97  91  84  74  67  64  60  57  56  55  55  53  54  54  57  56  57  57  55  55  55  54  54  54  53  52  51  51  50  50  49  48  47  46  46  45  44  42  39  36  35  32  34  39  38  37  33  31  37  39  38  38  39  39  37  35  34  34  34  35  35  34  33  33  33  32  32  31  31  31  31  30  29  29  28  29  28  27  27  26  26  26  26  26  26  25  24  23  23  23  23  22  22  22  22  21  21  20  20  20  20  19  19  18  18  17  17  16  16  15  15  14  13  13  12  13  12  12  11  10  9  9  8  8  7  6  5  4  3  3  3  3  2  2  2  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  1  -0  -0  999999  999999  999999  999999  999999  999999  -0  7  7  5  6  8  11  12  16  14  17  13  11  9  13  17  20  20  26  30  30  33  35  37  40  43  45  48  51  54  60  67  70  73  79  94  118  138  162  186  212  238  264  289  318  336  366  389  414  435  485  484  511  542  582  634  680  718  759  799  793  790  790  787  788  784  794  792  810  815  816  824  810  823  821  823  822  814  818  828  830  829  824  812  837  848  855  846  829  827  829  833  836  838  838  833  829  831  833  834  837  839  840  843  848  852  856  860  864  868  872  875  878  880  884  889  895  898  900  905  909  912  915  916  921  924  926  931  934  937  939  943  946  948  952  954  957  960  961  965  967  971  973  974  976  979  984  987  991  994  997  999  1001  1005  1009  1010  1008  1012  1015  1018  1021  1025  1029  1031  1031  1029  1026  1023  1021  1020  1019  1020  1021  1022  1023  1023  1023  1022  1018  1013  1009  1006  1006  1011  1018  1026  1033  1034  1032  1026  1020  1016  1015  1018  1024  1032  1039  1044  1048  1049  1048  1047  1047  1047  1047  1046  1048  1055  1062  1067  1070  1073  1077  1080  1083  1087  1092  1100  1108  1115  1123  1133  1145  1157  1171  1188  1210  1233  1258  1280  1289  1288  1380  1665  2144  2796  3542  4280  4825  5030  5040  5028  5021  5016  5013  5011  5010  5009  5006  4997  4988  4986  4987  4989  4991  4992  4994  4994  4994  4991  4988  4987  4986  4985  4986  4991  4995  4995  4993  4992  4991  4988  4988  4991  4993  4992  4988  4987  4987  4986  4987  4988  4990  4989  4989  4988  4988  4986  4984  4983  4984  4987  4988  4986  4984  4985  4988  4990  4993  4997  5000  5001  5000  4999  4998  4996  4996  4996  4997  4998  4998  4993  4987  4985  4984  4985  4986  4988  4987  4978  4969  4964  4962  4960  4958  4952  4947  4944  4942  4940  4941  4946  4956  4966  4975  4975  4968  4956  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  6  2  2  1  1  -0  2  1  999999  999999  -0  1  1  3  3  3  3  3  3  3  2  1  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  -0  -0  -0  2  3  6  7  9  9  10  11  12  12  13  13  14  14  14  14  15  15  15  15  16  16  17  18  19  20  20  19  19  19  19  21  23  24  24  24  24  25  25  26  26  26  27  27  27  28  28  28  28  29  29  29  29  29  29  29  29  29  30  29  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  31  31  31  31  31  31  31  31  31  31  31  31  32  32  32  32  32  32  32  33  33  33  33  33  33  33  33  33  33  33  33  33  34  33  33  33  33  33  33  33  33  33  32  32  32  32  32  33  32  32  32  32  34  34  35  35  35  35  36  35  35  35  35  35  35  35  35  35  35  35  35  35  35  35  36  36  36  36  36  36  36  37  37  37  37  37  37  37  37  37  37  36  35  35  35  35  35  36  36  35  35  35  35  36  35  35  36  36  36  36  35  37  37  37  37  36  37  37  37  37  37  37  37  37  37  37  36  35  35  35  35  36  37  37  37  38  38  38  39  39  39  39  40  40  41  41  40  40  40  41  41  41  40  40  40  40  41  40  41  40  40  40  39  39  39  39  39  39  38  39  39  39  38  38  37  37  37  37  36  36  35  35  35  34  34  33  33  33  32  32  32  32  31  31  30  30  29  29  29  28  28  27  27  26  26  25  25  24  24  24  23  22  22  22  21  21  21  20  20  20  19  19  19  19  19  18  18  18  18  18  18  18  18  18  18  17  18  17  17  18  18  19  20  21  21  21  22  22  23  24  25  26  26  27  28  29  30  31  32  33  35  36  37  39  40  42  44  47  53  58  64  76  84  96  118  145  171  188  206  225  247  266  282  299  319  347  367  367  358  252  363  408  314  312  238  201  159  129  112  111  112  114  118  122  120  116  110  113  118  128  145  159  166  169  166  158  158  162  166  171  178  185  195  204  215  230  247  273  303  334  349  367  389  417  464  510  535  560  584  614  624  625  702  822  917  978  1018  1051  1081  1106  1135  1153  1167  1131  1070  1140  1246  1302  1319  1321  1322  1312  1328  1397  1454  1503  1534  1603  1645  1659  1657  1635  1628  1601  1549  1618  1663  1762  1797  1795  1827  1856  1873  1909  1954  1974  1993  2009  2029  1993  1929  1977  2084  2131  2135  2146  2162  2176  2190  2201  2210  2222  2234  2247  2257  2269  2282  2294  2304  2313  2322  2332  2342  2352  2362  2367  2365  2366  2373  2384  2394  2406  2420  2435  2450  2456  2443  2170  1878  1712  1652  1603  1560  1512  1469  1426  1388  1358  1325  1290  1254  1218  1184  1154  1125  1096  1068  1042  1016  992  969  948  927  908  889  871  853  837  821  805  790  775  760  747  734  722  711  699  688  677  666  656  646  636  626  617  608  598  589  580  571  562  552  543  534  525  515  505  495  486  476  467  458  452  446  440  433  426  420  414  408  403  397  392  386  381  376  371  365  361  356  351  346  341  337  332  327  323  319  316  311  307  303  299  295  290  286  283  279  274  270  265  260  255  250  245  239  234  228  224  219  215  211  207  204  201  199  196  194  190  188  186  183  181  178  176  173  170  167  165  163  160  157  154  151  148  145  142  138  135  132  128  124  121  117  111  105  99  93  87  79  70  65  62  58  57  56  55  55  54  54  55  56  56  56  55  55  55  55  54  53  52  52  51  51  49  49  49  49  47  48  45  45  45  43  42  39  34  30  36  37  38  38  37  35  33  37  38  38  38  38  38  37  35  35  34  35  35  33  33  33  33  33  32  31  31  31  30  29  29  29  29  29  28  28  27  27  27  26  25  25  24  25  24  24  23  22  22  23  23  22  22  22  21  21  20  20  20  19  19  19  18  18  17  16  16  16  15  15  14  13  13  13  12  12  11  11  10  9  9  8  7  7  6  6  5  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  -0  999999  999999  999999  999999  999999  -0  999999  -0  5  8  6  12  13  11  16  16  15  16  10  7  10  16  19  22  22  27  31  31  32  35  39  41  44  46  48  52  56  62  66  71  75  82  97  123  148  170  190  215  242  269  292  318  342  377  399  421  441  472  486  515  550  590  649  692  730  765  791  793  788  787  786  785  782  794  802  814  823  827  827  821  819  816  817  830  825  821  833  827  830  823  820  838  840  840  843  833  829  831  835  834  832  832  831  830  830  830  831  834  836  839  843  847  851  855  859  863  867  870  874  877  880  883  886  890  895  899  902  906  910  913  915  918  921  924  928  932  935  938  941  944  947  950  952  955  958  960  962  965  967  970  972  974  977  981  985  988  991  994  997  1000  1002  1004  1004  1002  1008  1013  1017  1020  1023  1026  1028  1028  1028  1028  1027  1025  1024  1024  1024  1025  1026  1027  1027  1028  1026  1024  1022  1020  1018  1018  1016  1015  1018  1021  1023  1022  1022  1022  1024  1028  1029  1031  1034  1038  1040  1042  1043  1044  1046  1046  1049  1051  1051  1051  1057  1065  1070  1076  1080  1087  1088  1091  1092  1096  1104  1113  1122  1132  1146  1159  1169  1182  1203  1229  1251  1276  1307  1331  1304  1384  1720  2258  2965  3736  4398  4887  5034  5024  5026  5021  5016  5012  5010  5009  5008  5005  4995  4986  4985  4987  4989  4991  4993  4994  4995  4994  4992  4989  4988  4987  4986  4987  4992  4996  4996  4994  4993  4992  4989  4987  4991  4995  4991  4986  4985  4985  4985  4986  4989  4992  4991  4989  4989  4988  4986  4985  4985  4987  4990  4991  4988  4986  4988  4992  4994  4996  5001  5005  5004  5001  4999  4998  4997  4996  4996  4997  4998  4997  4991  4985  4984  4985  4985  4986  4989  4988  4977  4965  4966  4968  4968  4964  4955  4944  4938  4935  4934  4936  4942  4953  4963  4976  4978  4979  4966  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  4  1  2  2  1  999999  -0  1  999999  -0  1  1  1  1  2  3  3  3  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  1  -0  -0  1  -0  999999  -0  3  4  7  8  9  10  11  12  12  13  13  14  14  14  14  14  14  15  15  15  16  18  19  20  19  19  19  18  19  20  22  23  23  24  24  24  25  25  25  26  26  26  27  27  27  28  28  28  29  29  29  29  29  29  29  29  29  29  29  29  29  29  29  30  30  30  29  29  29  30  30  30  30  30  30  30  30  30  30  30  30  30  28  29  30  30  31  31  31  31  32  32  32  32  33  33  33  33  33  33  32  32  32  32  32  33  33  32  32  32  32  32  32  32  32  32  31  31  31  31  31  31  31  31  31  33  33  34  34  34  35  35  34  34  34  34  34  34  34  34  34  33  34  34  34  34  34  34  34  35  35  35  35  35  36  36  36  36  36  36  36  35  35  35  35  34  34  34  33  34  35  34  34  34  34  35  36  35  35  35  34  35  35  35  37  37  37  36  35  36  37  37  37  37  36  35  36  36  36  36  35  35  34  35  35  37  37  37  37  37  37  38  38  38  38  39  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  39  38  38  38  38  38  37  37  38  38  37  36  36  36  35  36  35  34  34  34  33  33  33  33  32  32  31  31  31  31  30  30  29  29  29  28  28  28  27  27  26  26  25  24  24  23  22  22  21  21  21  20  20  19  19  19  18  18  18  18  18  18  17  17  17  17  17  17  18  17  17  17  17  17  17  17  17  17  17  18  19  19  19  20  20  20  20  20  20  21  21  22  23  23  25  26  27  29  30  31  32  33  35  38  39  41  45  51  58  64  74  89  106  135  156  174  193  211  224  232  246  261  283  297  317  335  346  349  277  278  254  243  219  157  141  125  115  109  108  108  109  113  116  116  115  87  79  107  122  134  146  155  159  158  154  153  156  159  164  170  176  184  194  204  217  233  255  282  308  331  349  372  394  437  526  563  602  615  643  681  646  725  861  950  993  1020  1047  1076  1102  1118  1128  1114  1053  1094  1170  1254  1297  1305  1306  1308  1292  1319  1394  1463  1530  1564  1592  1605  1614  1603  1586  1555  1448  1442  1462  1511  1674  1730  1745  1805  1815  1820  1853  1923  1943  1961  1985  1999  1976  1912  1963  2084  2049  1965  2001  2072  2165  2188  2199  2206  2220  2234  2245  2254  2264  2276  2290  2302  2310  2320  2331  2339  2348  2355  2357  2356  2358  2366  2384  2395  2405  2415  2428  2447  2450  2408  2117  1842  1698  1633  1587  1544  1505  1463  1419  1381  1350  1317  1282  1245  1208  1172  1141  1112  1083  1056  1029  1004  980  957  936  917  898  879  861  845  829  813  797  781  767  753  740  727  715  703  692  680  669  658  648  638  627  616  607  598  588  579  570  562  553  544  535  525  516  506  497  487  478  470  461  453  446  439  432  426  419  413  407  402  396  391  386  382  377  372  367  362  357  352  347  343  339  334  329  324  319  315  311  307  303  299  295  290  286  282  278  274  269  265  260  255  250  244  239  234  229  224  220  215  211  207  204  201  199  197  195  192  189  187  184  182  179  176  173  171  168  165  162  160  157  154  151  148  145  142  139  136  132  129  125  121  117  113  108  101  95  89  82  72  66  64  60  57  56  55  55  54  53  53  53  55  55  55  54  54  54  54  53  52  52  51  50  50  49  49  49  46  46  47  45  42  44  42  40  34  36  36  38  38  38  38  36  32  34  37  38  38  38  38  38  37  36  34  33  34  34  34  32  32  33  32  32  31  31  31  30  29  29  29  29  29  29  27  27  27  27  26  26  25  25  23  23  23  23  23  22  22  22  22  22  22  22  21  20  20  20  19  18  18  17  18  17  17  17  16  15  14  14  13  13  12  12  11  11  10  9  9  8  8  8  7  6  5  5  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  9  9  11  13  11  12  15  15  14  15  9  10  16  20  22  23  26  27  31  32  33  35  39  41  44  46  49  52  56  64  67  72  75  84  100  127  152  174  195  220  247  269  296  323  343  370  398  424  450  468  491  521  557  605  666  709  746  754  785  791  786  783  780  792  789  798  804  819  819  828  829  823  821  823  824  828  838  837  834  835  837  833  830  836  832  828  827  827  829  830  831  829  829  830  829  828  829  830  830  830  833  837  842  846  850  854  858  862  865  869  872  875  879  882  885  889  893  897  899  903  907  910  913  916  919  922  926  929  933  936  939  941  944  947  950  953  955  958  960  963  965  968  970  973  976  979  982  986  989  992  995  997  999  1001  1001  1001  1006  1012  1017  1020  1022  1024  1025  1026  1028  1029  1030  1030  1030  1029  1029  1028  1028  1028  1028  1028  1028  1027  1026  1026  1027  1027  1024  1020  1018  1018  1018  1020  1022  1026  1032  1036  1037  1034  1031  1030  1031  1034  1040  1045  1051  1054  1056  1056  1056  1057  1061  1066  1068  1072  1078  1085  1090  1094  1097  1102  1109  1118  1131  1145  1160  1173  1183  1196  1217  1241  1265  1290  1315  1320  1307  1412  1772  2356  3092  3845  4474  4888  5036  5039  5028  5021  5016  5012  5010  5009  5007  5003  4994  4987  4985  4987  4989  4991  4993  4995  4994  4993  4992  4990  4988  4987  4987  4989  4993  4996  4996  4995  4993  4992  4989  4989  4992  4995  4991  4986  4984  4984  4985  4988  4991  4994  4993  4990  4989  4989  4987  4987  4988  4990  4992  4993  4991  4990  4991  4994  4996  4999  5003  5006  5005  5001  4999  4998  4996  4995  4996  4996  4996  4994  4990  4986  4985  4986  4986  4987  4988  4986  4978  4972  4974  4979  4978  4970  4957  4942  4932  4927  4926  4927  4931  4936  4944  4952  4961  4966  4961  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  999999  999999  -0  999999  999999  -0  999999  999999  1  2  1  1  999999  999999  999999  1  2  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  -0  999999  -0  1  1  1  1  999999  3  4  6  8  9  11  12  12  12  13  13  14  14  14  14  15  14  15  15  16  16  18  19  19  19  18  18  18  20  21  23  23  23  24  24  24  24  25  25  25  26  26  27  27  27  27  28  28  28  28  28  28  28  28  28  28  28  28  29  28  29  29  29  28  28  28  29  29  29  29  29  29  29  29  29  29  30  29  29  29  29  105  29  29  30  30  30  30  31  32  32  33  33  33  33  32  32  32  32  32  31  32  32  32  32  31  31  31  31  31  31  31  30  30  30  30  30  30  29  30  29  29  30  30  31  31  31  31  32  32  33  33  33  33  33  33  33  32  32  32  33  32  32  33  32  32  32  33  33  34  35  35  35  35  35  35  35  35  35  34  34  34  34  33  33  33  33  33  34  34  34  35  35  35  35  34  34  34  34  35  35  35  37  37  35  35  35  35  35  36  36  36  35  35  35  35  35  36  35  35  33  35  35  36  37  36  37  37  37  37  37  38  38  38  40  40  40  39  40  40  40  40  40  40  40  39  39  39  39  39  39  39  38  37  37  37  37  37  36  36  35  36  36  35  34  34  34  34  33  33  32  32  32  31  31  31  30  30  30  29  29  29  29  28  28  28  27  27  27  26  25  25  25  24  24  23  22  21  21  21  20  20  19  18  18  18  18  17  17  17  16  16  16  16  16  16  16  16  16  16  17  17  17  17  17  17  17  17  17  16  16  18  18  19  19  19  19  19  19  19  19  19  20  19  20  20  20  21  22  25  26  27  28  30  33  36  37  39  43  48  53  59  67  79  93  110  130  146  161  183  196  206  217  220  245  272  291  301  302  286  286  185  123  119  116  110  110  107  106  105  104  103  104  107  111  111  112  101  100  107  118  124  138  143  149  149  149  149  151  153  157  162  169  177  186  196  206  219  242  269  292  313  336  366  392  457  541  603  645  680  716  748  777  844  924  956  988  1018  1047  1065  1081  1089  1094  1056  1101  1171  1225  1263  1278  1285  1292  1274  1232  1281  1348  1429  1509  1538  1557  1565  1569  1557  1531  1467  1401  1351  1363  1450  1614  1688  1724  1748  1666  1608  1645  1791  1897  1926  1955  1962  1949  1949  2016  1993  1859  1828  1836  1877  2011  2171  2197  2204  2217  2231  2240  2248  2261  2269  2278  2287  2300  2312  2324  2333  2341  2347  2349  2349  2350  2361  2381  2391  2394  2401  2415  2434  2438  2389  2103  1816  1686  1617  1575  1539  1498  1458  1416  1378  1345  1310  1275  1239  1201  1161  1128  1099  1070  1043  1017  992  968  945  924  907  888  869  851  836  821  804  788  773  759  745  733  719  707  696  685  673  660  649  639  630  618  604  598  588  578  569  561  553  544  536  527  517  507  497  488  479  471  463  455  448  441  434  427  421  414  407  400  395  390  385  380  375  371  366  360  355  351  346  341  337  333  328  324  320  316  312  307  303  300  296  292  287  283  279  275  270  265  261  256  251  245  239  234  229  224  220  216  212  208  204  201  199  196  193  191  189  187  185  182  180  177  174  171  168  165  163  160  157  154  150  147  144  141  138  135  132  129  124  121  117  113  109  104  98  92  86  79  69  66  62  58  56  55  55  54  53  53  52  53  54  54  54  54  53  53  53  52  51  51  50  49  49  47  47  47  45  45  46  45  39  43  43  40  35  31  36  39  38  38  37  36  32  35  37  37  37  37  37  37  37  36  35  33  33  33  34  33  33  32  32  31  31  31  31  31  30  29  29  28  28  27  27  27  26  26  26  26  25  24  24  23  24  23  23  23  22  22  22  21  21  21  21  21  21  20  19  18  18  18  17  16  16  16  16  15  14  13  12  12  12  12  11  11  10  9  8  8  7  7  8  6  5  4  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  3  7  10  8  13  12  11  13  15  16  13  13  12  16  20  22  23  23  24  29  31  32  34  36  40  41  44  47  50  53  58  64  67  72  76  86  105  131  156  178  200  227  253  280  301  323  347  374  402  422  447  471  497  528  566  620  683  710  735  737  777  790  786  772  759  788  793  801  802  819  817  819  821  819  823  827  821  829  838  832  825  833  840  838  835  835  830  825  834  833  829  829  830  827  824  826  826  826  827  828  828  830  832  836  841  845  849  853  856  860  864  867  871  874  877  881  884  887  891  895  898  901  905  908  911  914  917  921  924  927  930  933  936  939  942  945  948  950  953  956  958  961  963  966  968  971  974  977  980  983  986  989  992  995  997  998  999  1001  1005  1013  1017  1020  1021  1022  1024  1025  1027  1029  1032  1034  1034  1033  1030  1029  1028  1028  1027  1026  1026  1027  1027  1028  1032  1035  1032  1028  1025  1022  1023  1024  1028  1032  1039  1043  1041  1034  1025  1018  1020  1027  1038  1050  1060  1066  1065  1062  1062  1063  1066  1069  1068  1066  1073  1080  1087  1094  1101  1108  1115  1124  1139  1157  1171  1187  1196  1210  1232  1255  1277  1296  1324  1336  1305  1393  1802  2423  3202  3959  4555  4932  5040  5025  5024  5021  5015  5011  5010  5009  5007  5002  4993  4986  4986  4988  4989  4991  4994  4996  4994  4992  4991  4991  4989  4987  4988  4991  4994  4997  4997  4995  4994  4992  4990  4990  4994  4996  4991  4985  4983  4984  4986  4989  4993  4996  4994  4991  4990  4990  4989  4988  4990  4992  4994  4995  4993  4992  4993  4996  4998  5000  5005  5008  5005  5000  4999  4998  4995  4993  4994  4995  4994  4992  4989  4986  4986  4987  4988  4988  4988  4986  4980  4976  4980  4987  4983  4975  4957  4939  4927  4920  4919  4920  4921  4919  4922  4923  4936  4945  4946  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  1  1  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  999999  1  3  6  8  10  11  11  12  13  13  14  14  15  15  15  16  16  16  15  15  17  19  19  19  18  18  16  20  21  22  23  23  23  23  24  24  24  25  25  25  26  26  26  26  27  27  27  27  28  28  28  28  28  28  28  28  28  28  28  28  28  28  28  28  28  28  26  28  28  28  28  28  28  28  29  28  28  28  28  28  28  28  28  28  28  29  29  31  31  32  32  32  32  32  31  31  31  31  30  31  31  30  31  30  30  30  30  30  30  30  29  29  29  29  29  29  28  29  28  28  28  28  28  28  28  28  29  29  29  31  32  32  32  32  32  31  32  31  31  31  31  31  31  31  31  31  31  32  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  33  34  35  35  34  34  33  34  35  35  35  35  35  35  36  35  35  35  35  35  35  35  34  32  34  35  35  35  34  34  34  33  34  35  35  35  35  36  37  37  37  37  38  38  38  39  39  39  39  39  39  39  39  39  39  39  38  38  38  37  38  38  38  37  36  35  36  36  35  35  35  35  35  35  34  33  33  32  32  32  32  31  31  31  30  30  29  29  29  29  28  28  28  28  27  27  26  26  26  25  25  24  24  23  22  22  22  21  20  20  19  18  18  17  17  17  16  16  16  15  15  15  15  15  15  15  15  15  15  15  15  16  17  17  17  17  17  17  17  17  17  16  17  17  18  18  18  19  19  19  19  19  19  19  19  19  20  20  20  21  22  24  25  26  29  30  32  34  35  39  43  47  51  58  66  74  80  85  97  98  119  152  171  131  90  118  151  204  234  210  147  172  130  97  94  98  99  99  100  101  100  101  101  102  103  105  106  108  111  116  115  116  119  125  130  137  139  137  135  141  146  151  157  163  170  178  186  195  210  233  256  277  297  331  368  400  479  569  615  664  700  734  771  820  858  903  938  980  1005  1026  1044  1055  1064  1058  1051  1119  1194  1232  1250  1261  1269  1250  1166  1158  1220  1240  1340  1425  1463  1504  1514  1508  1494  1463  1410  1366  1354  1385  1466  1617  1675  1696  1605  1542  1529  1546  1616  1793  1884  1915  1923  1919  1940  1983  1913  1776  1778  1787  1801  1862  2079  2182  2189  2190  2196  2194  2214  2245  2254  2262  2273  2284  2298  2310  2322  2334  2341  2340  2334  2334  2348  2371  2380  2385  2390  2403  2418  2425  2408  2139  1816  1695  1608  1570  1537  1494  1454  1415  1378  1341  1305  1269  1233  1196  1154  1121  1091  1063  1035  1010  985  961  938  917  899  880  861  844  829  813  797  781  765  751  738  725  712  700  688  677  666  653  641  632  622  610  597  589  580  571  561  553  544  536  527  518  509  499  489  480  472  464  457  449  443  435  429  422  416  410  403  396  391  385  380  374  369  365  360  355  350  345  341  336  332  328  325  322  319  316  313  308  304  300  296  292  287  283  279  274  269  264  260  255  250  244  239  233  226  223  219  215  211  207  204  201  198  195  191  189  186  184  182  179  176  174  171  168  165  162  160  157  154  150  147  144  141  138  135  132  128  125  121  117  114  109  104  99  94  88  82  73  66  64  59  57  55  54  53  53  53  53  53  53  53  53  54  53  53  52  53  52  50  51  49  48  49  46  46  47  45  43  45  44  41  41  42  41  32  37  38  38  38  38  38  35  34  36  37  37  37  37  36  37  36  36  34  35  33  33  33  33  33  32  31  31  31  31  31  31  29  29  29  29  29  28  27  26  26  26  26  26  25  24  24  24  23  23  23  22  22  23  23  23  22  22  20  20  20  20  19  19  18  18  17  17  17  15  15  14  14  13  13  12  12  11  11  10  9  9  8  8  7  7  7  6  5  5  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  8  10  11  11  13  13  12  14  16  15  14  16  17  19  22  23  23  24  24  27  31  33  35  37  39  42  45  47  50  53  58  66  68  73  77  91  111  136  160  181  206  231  259  284  306  332  348  378  404  425  448  476  502  537  577  634  705  709  712  739  766  786  786  780  774  783  789  789  802  814  819  819  815  814  821  831  827  826  825  833  828  832  835  831  830  834  831  831  832  827  826  826  825  823  824  826  825  823  824  826  827  829  833  836  840  844  847  851  855  859  862  866  869  872  876  879  883  886  889  893  896  900  903  906  909  912  915  919  922  925  928  931  934  937  940  943  945  948  951  953  956  959  961  964  966  969  972  975  978  981  984  987  990  992  995  997  999  1001  1004  1012  1017  1020  1021  1022  1024  1025  1027  1030  1033  1035  1034  1031  1029  1027  1026  1025  1024  1023  1023  1024  1025  1028  1032  1035  1037  1036  1035  1033  1033  1035  1039  1043  1048  1048  1041  1029  1015  1007  1010  1022  1039  1057  1070  1077  1076  1072  1069  1070  1073  1075  1073  1071  1073  1077  1083  1091  1102  1114  1123  1132  1146  1161  1177  1192  1208  1228  1252  1274  1292  1308  1327  1324  1302  1424  1838  2508  3332  4109  4651  4950  5043  5035  5024  5019  5015  5011  5010  5008  5005  5000  4993  4987  4986  4988  4990  4992  4995  4996  4995  4992  4991  4990  4988  4988  4989  4992  4995  4997  4997  4996  4994  4993  4992  4992  4994  4995  4991  4987  4985  4986  4988  4991  4995  4997  4996  4993  4991  4990  4989  4989  4991  4993  4995  4996  4995  4994  4995  4997  4999  5002  5005  5007  5004  5001  4998  4996  4993  4991  4992  4993  4992  4990  4988  4987  4987  4988  4989  4989  4988  4986  4980  4975  4977  4980  4978  4970  4955  4938  4926  4920  4918  4918  4916  4914  4911  4910  4916  4922  4925  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  1  1  1  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  -0  999999  1  3  6  9  10  11  11  12  13  13  14  14  15  16  16  16  17  16  16  18  18  19  19  18  18  18  19  21  22  22  23  23  23  23  23  24  24  24  25  25  25  25  26  26  26  27  27  27  27  27  27  27  27  27  27  27  27  26  26  27  27  27  27  27  27  28  28  28  28  28  28  28  28  28  28  28  28  28  28  28  27  27  26  26  26  26  27  28  29  30  30  30  30  30  30  30  29  29  30  29  30  30  29  29  29  29  29  29  28  28  28  28  28  28  28  28  27  27  27  27  27  27  27  26  27  27  27  28  29  29  30  30  30  30  30  30  30  30  30  30  30  29  29  30  30  31  31  32  31  31  31  31  32  32  32  32  31  32  32  32  32  32  32  33  33  33  33  33  33  34  35  33  34  34  34  34  34  34  35  35  34  34  34  34  34  35  35  34  31  33  34  34  34  34  34  33  33  33  35  35  35  36  37  37  37  37  37  38  37  37  38  38  38  38  38  38  38  38  38  39  38  37  38  37  37  37  37  37  36  35  35  35  35  35  34  33  33  33  33  32  31  31  31  31  31  30  30  30  29  29  28  29  28  28  28  27  27  27  26  26  26  25  24  24  24  24  23  22  22  21  21  20  19  19  18  18  17  17  16  15  15  15  15  14  14  14  14  14  14  14  14  14  14  15  14  14  15  16  16  17  17  17  17  17  17  17  17  17  16  17  17  18  18  18  18  19  19  19  19  19  19  19  19  20  20  21  23  25  26  28  29  30  31  32  33  36  39  41  46  53  58  59  54  53  53  57  89  107  85  64  64  69  99  136  130  122  106  101  96  93  93  94  94  95  95  96  98  99  98  99  101  102  104  106  108  112  112  114  118  123  126  125  123  120  128  131  139  149  155  162  170  178  187  202  223  245  267  289  320  372  426  507  563  611  649  672  704  743  785  821  857  895  943  975  999  1014  1027  1030  1026  1046  1107  1188  1218  1236  1245  1230  1133  1040  1084  1092  1103  1180  1280  1368  1437  1440  1442  1430  1386  1371  1384  1375  1426  1546  1625  1655  1631  1531  1499  1505  1518  1555  1721  1821  1859  1873  1877  1904  1938  1920  1788  1751  1761  1784  1803  1996  2150  2142  2132  2131  2151  2178  2206  2230  2242  2257  2269  2279  2291  2305  2322  2324  2316  2314  2311  2321  2353  2365  2372  2378  2395  2405  2411  2401  2195  1886  1717  1618  1570  1529  1489  1449  1412  1375  1337  1300  1263  1226  1189  1152  1119  1088  1059  1031  1006  981  957  935  913  893  874  856  838  822  806  790  774  759  745  732  719  706  693  681  670  658  646  635  624  613  602  591  582  572  563  554  545  536  528  519  510  501  492  483  474  466  458  451  443  437  430  423  417  411  405  399  393  386  380  375  369  365  361  356  351  346  342  338  333  329  325  322  319  316  313  310  306  301  297  293  289  285  280  275  271  265  260  256  251  245  240  235  230  224  221  216  212  208  204  200  197  194  191  188  187  184  181  178  176  173  171  169  166  163  160  157  153  150  146  143  140  137  134  131  128  125  122  118  114  110  105  102  97  91  86  79  71  65  63  58  56  54  53  53  53  52  51  52  53  53  53  53  52  52  53  52  51  51  50  49  48  48  46  45  46  46  42  43  44  42  40  42  41  35  37  38  38  38  37  37  36  36  38  37  37  37  36  37  37  37  36  35  35  33  33  32  32  33  32  31  31  30  31  29  29  29  28  28  27  27  27  27  26  25  25  25  25  24  24  24  23  22  22  22  22  23  22  22  22  22  22  21  21  20  19  18  19  19  18  18  17  17  15  15  15  14  13  12  12  12  10  11  10  9  8  8  7  7  7  6  5  4  4  4  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  1  5  10  10  12  12  14  14  15  15  17  15  17  19  19  20  20  20  24  25  24  24  30  33  36  38  40  42  45  47  50  53  59  65  70  72  80  91  114  139  164  185  207  237  265  290  312  338  357  384  409  438  454  483  509  547  593  650  715  744  745  744  770  780  776  770  789  792  798  802  795  805  815  822  818  812  818  829  836  833  828  813  830  831  832  831  828  829  832  833  826  824  823  823  822  819  821  823  823  823  823  824  826  829  833  836  839  843  846  850  854  857  861  864  868  871  874  878  881  884  888  891  895  898  902  905  908  910  913  917  920  923  926  929  932  935  937  940  943  946  948  951  954  956  959  962  965  967  970  973  976  979  982  985  988  991  993  996  998  1001  1003  1012  1016  1019  1020  1022  1024  1026  1027  1028  1030  1032  1029  1026  1025  1024  1025  1024  1023  1021  1019  1019  1020  1023  1028  1034  1039  1043  1045  1046  1046  1047  1050  1054  1055  1052  1039  1022  1005  995  1002  1019  1041  1064  1079  1087  1086  1081  1076  1075  1079  1084  1083  1080  1079  1080  1084  1090  1105  1121  1130  1139  1154  1168  1187  1201  1224  1245  1272  1295  1303  1308  1322  1333  1269  1386  1850  2577  3476  4307  4759  4983  5043  5023  5020  5019  5015  5011  5010  5008  5004  4999  4992  4987  4987  4989  4990  4992  4996  4998  4996  4992  4991  4990  4989  4988  4990  4993  4995  4997  4997  4996  4994  4993  4993  4994  4995  4995  4992  4988  4987  4988  4990  4992  4996  4998  4997  4994  4992  4991  4990  4990  4992  4995  4997  4997  4996  4995  4996  4998  5000  5003  5006  5007  5004  5000  4997  4995  4991  4988  4990  4992  4991  4988  4987  4987  4988  4990  4990  4990  4989  4986  4978  4970  4968  4968  4967  4963  4950  4936  4927  4922  4920  4919  4917  4914  4907  4903  4903  4904  4908  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  1  1  1  1  1  -0  1  3  6  8  10  11  11  12  13  13  14  14  15  16  16  16  17  17  18  18  19  19  18  18  18  20  21  22  22  22  22  22  23  23  23  23  24  24  24  24  25  25  25  25  26  26  26  26  27  27  27  27  27  26  26  26  26  26  26  26  26  26  26  26  26  26  27  27  27  27  27  27  28  27  27  27  27  27  27  27  26  25  24  24  24  25  27  28  29  29  29  29  29  29  29  28  29  29  29  29  28  28  28  28  28  28  28  28  28  28  27  27  27  27  27  26  26  26  26  26  26  25  25  25  25  26  26  27  27  28  29  29  29  29  29  29  28  29  28  28  28  29  30  31  31  31  30  30  30  30  30  31  31  31  30  30  30  30  31  31  31  32  32  31  32  33  33  33  34  33  33  33  33  33  33  33  33  34  33  33  33  33  33  33  33  33  33  33  33  33  33  34  34  33  33  33  34  35  35  35  36  36  37  37  37  37  37  37  37  38  38  37  37  37  38  37  38  38  37  37  37  36  36  36  36  36  35  33  33  34  33  33  33  33  32  32  32  31  30  31  30  30  29  29  29  29  28  28  27  27  27  27  26  26  26  26  25  25  24  24  24  24  23  22  22  21  21  20  19  19  18  18  17  16  16  15  15  14  14  13  13  13  13  13  13  13  13  14  14  14  14  14  14  14  15  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  18  18  19  19  19  19  19  19  20  21  22  23  24  27  29  29  30  30  31  33  35  37  38  40  44  47  48  48  48  48  49  52  62  61  59  58  60  66  77  88  98  99  97  94  92  91  91  91  91  92  93  94  94  95  96  97  98  100  102  104  106  108  110  113  117  118  116  117  116  121  124  130  134  147  156  162  169  179  192  212  235  255  287  340  404  459  506  557  587  605  630  653  691  725  756  785  843  911  945  972  995  996  1003  1015  1043  1085  1169  1202  1218  1214  1168  1091  1032  1026  981  1003  1057  1137  1270  1390  1371  1384  1385  1363  1315  1327  1416  1536  1592  1620  1632  1591  1497  1493  1503  1507  1558  1715  1784  1796  1798  1834  1877  1891  1887  1797  1740  1744  1764  1857  2024  2105  2105  2099  2100  2121  2142  2168  2201  2222  2237  2253  2263  2269  2264  2264  2265  2277  2287  2281  2276  2318  2345  2340  2345  2381  2394  2394  2387  2245  1934  1728  1632  1577  1528  1485  1444  1409  1372  1333  1294  1256  1218  1182  1147  1115  1084  1054  1027  1001  977  953  930  909  888  868  849  832  815  799  784  768  753  738  725  712  699  686  674  662  651  639  628  617  606  595  584  574  564  555  546  537  529  520  511  502  493  484  476  467  459  451  444  437  431  424  418  411  405  399  394  387  382  376  370  365  360  357  352  347  343  339  335  330  326  323  319  315  311  307  303  299  295  291  286  283  279  274  270  265  260  255  250  245  240  234  230  226  221  216  211  207  203  200  196  193  191  189  186  184  181  179  176  174  171  169  167  164  162  158  154  150  146  142  139  136  133  130  127  124  121  118  115  110  106  102  99  93  88  83  75  68  63  60  57  54  53  53  53  52  51  51  51  52  52  52  52  52  51  52  51  51  49  49  48  48  47  46  44  45  45  44  42  42  41  37  40  39  36  37  37  37  37  37  37  37  37  37  36  36  35  36  35  35  35  35  35  35  35  33  31  31  33  31  31  31  30  29  29  29  29  29  28  27  27  27  26  26  25  25  23  24  24  24  24  23  23  22  22  22  22  22  21  21  20  21  22  21  21  20  19  19  19  18  17  16  15  15  15  14  13  13  12  12  11  10  10  9  8  8  8  8  7  6  6  5  4  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  1  -0  -0  -0  999999  999999  1  4  11  9  11  12  14  15  16  16  17  16  19  18  19  19  21  21  20  23  23  22  24  32  34  37  39  40  42  45  47  51  54  60  66  70  74  79  94  119  144  167  190  217  244  265  294  315  340  357  387  413  455  457  488  517  558  609  661  721  735  723  744  767  775  781  784  783  790  797  804  789  802  811  817  817  818  825  831  827  827  829  829  826  828  829  828  827  830  833  838  837  820  820  821  822  821  821  820  822  823  820  823  826  829  831  834  838  842  845  849  853  856  860  863  866  870  873  876  880  883  886  890  893  897  900  903  906  909  912  915  918  921  924  927  929  932  935  938  941  944  946  949  952  954  957  960  962  965  968  971  974  977  980  983  986  989  991  994  997  1000  1003  1008  1012  1014  1017  1019  1023  1025  1024  1023  1023  1023  1021  1020  1021  1025  1029  1030  1028  1022  1015  1010  1009  1014  1023  1034  1041  1047  1051  1054  1055  1057  1059  1060  1057  1049  1034  1015  998  990  997  1017  1043  1068  1084  1092  1091  1087  1082  1082  1086  1091  1092  1091  1090  1091  1094  1100  1111  1124  1135  1149  1166  1187  1207  1228  1248  1267  1287  1303  1307  1303  1287  1246  1197  1345  1882  2693  3611  4390  4826  5004  5045  5030  5021  5017  5014  5011  5009  5007  5002  4996  4991  4987  4988  4990  4992  4993  4996  4998  4997  4994  4992  4990  4989  4989  4991  4994  4996  4997  4997  4996  4994  4993  4994  4995  4996  4996  4993  4990  4989  4990  4991  4993  4997  4998  4997  4994  4992  4991  4991  4991  4994  4997  4998  4997  4996  4996  4997  4999  5001  5004  5006  5007  5003  4999  4996  4993  4990  4989  4990  4992  4991  4989  4988  4988  4989  4991  4992  4991  4989  4984  4975  4967  4962  4958  4956  4951  4943  4934  4928  4925  4923  4921  4918  4913  4906  4900  4898  4899  4901  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  3  6  8  10  10  11  12  13  13  14  15  15  15  16  16  17  17  18  19  19  18  18  18  20  21  21  21  22  22  22  22  22  23  23  23  23  23  24  24  24  24  25  25  25  25  26  26  26  26  26  26  25  25  25  25  25  25  25  25  25  25  26  26  26  26  26  26  26  26  26  26  27  27  27  27  27  26  26  25  24  24  23  23  25  26  28  28  28  28  28  28  28  28  28  28  28  28  28  27  28  27  27  27  27  27  27  27  26  26  26  26  26  26  26  26  26  26  25  25  25  24  24  24  24  24  25  26  27  28  28  28  28  28  27  28  29  29  30  30  31  30  30  30  29  29  29  28  29  30  30  30  30  29  29  29  29  29  29  31  31  31  32  32  32  33  33  32  32  32  32  33  33  32  32  33  32  32  32  32  33  33  33  33  33  33  33  33  33  33  33  33  33  33  34  35  35  35  35  36  37  36  36  36  36  37  37  37  37  37  37  37  37  37  37  37  36  36  36  35  35  35  35  35  34  33  33  33  32  31  31  31  31  31  31  30  29  29  29  29  29  28  28  27  27  27  26  26  26  26  26  25  25  24  24  24  24  23  22  22  22  21  20  20  20  19  18  18  17  16  16  15  14  14  13  13  13  12  13  12  12  12  13  13  13  14  14  15  15  16  16  16  17  17  17  17  17  17  17  17  18  17  17  17  17  17  17  17  16  17  17  18  18  18  18  19  19  20  20  20  21  22  23  25  27  28  29  29  30  31  33  35  36  37  38  40  42  43  45  45  46  47  48  50  53  54  56  57  59  64  69  81  90  91  90  89  88  88  88  88  89  90  91  90  92  93  94  95  97  99  100  102  104  106  109  112  113  113  114  115  117  119  124  129  135  140  154  162  172  185  203  231  262  301  341  394  460  511  539  540  544  579  626  655  672  663  699  799  844  851  929  972  971  976  986  1002  1052  1111  1146  1175  1178  1149  1078  999  965  935  951  1011  1073  1193  1293  1236  1322  1376  1376  1372  1428  1520  1562  1583  1601  1610  1598  1503  1496  1488  1507  1620  1705  1737  1749  1762  1810  1853  1858  1842  1735  1717  1732  1852  2016  2064  2077  2079  2076  2075  2082  2110  2152  2181  2204  2222  2235  2232  2222  2213  2199  2192  2206  2239  2237  2235  2295  2322  2291  2291  2359  2376  2376  2372  2272  1934  1719  1636  1579  1533  1483  1440  1409  1372  1328  1286  1248  1211  1177  1142  1110  1079  1048  1021  997  972  947  924  904  882  860  841  824  808  793  777  761  745  732  717  704  692  680  667  655  643  632  620  610  598  587  577  566  556  546  538  530  521  512  503  494  484  477  469  460  452  445  438  431  424  418  412  406  400  394  388  384  378  371  366  362  357  353  348  344  340  336  332  328  324  321  317  313  309  305  301  297  293  288  284  280  275  270  266  262  257  252  247  242  237  232  227  222  217  213  208  204  200  197  193  191  189  186  183  180  177  175  173  171  169  166  164  162  159  154  150  145  141  138  135  132  129  125  122  120  117  115  111  107  102  99  95  89  86  78  71  65  61  58  56  53  53  52  51  51  51  51  51  51  51  52  51  51  51  51  51  49  49  49  47  47  46  46  44  44  42  44  42  40  40  39  38  38  37  37  37  38  37  37  37  37  37  36  37  36  36  36  36  35  35  35  35  35  35  34  32  31  32  32  31  31  31  31  31  29  29  29  28  27  27  27  26  26  26  25  24  24  23  24  24  22  22  22  22  22  21  22  21  21  21  20  21  21  21  20  19  19  19  19  17  16  16  15  14  14  13  13  12  12  11  10  10  9  9  9  8  7  6  6  5  5  4  4  3  3  3  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  1  -0  999999  3  999999  4  10  12  11  13  15  16  17  17  17  17  18  19  19  20  21  22  21  22  24  23  26  25  29  35  38  39  40  43  46  48  51  55  61  66  71  77  83  98  123  148  172  193  221  251  277  304  321  346  358  389  418  456  463  495  526  572  627  669  738  751  741  748  772  779  783  782  792  805  804  797  794  804  812  812  814  824  831  829  822  821  825  832  825  826  830  828  826  831  830  832  834  816  818  820  822  821  818  819  820  821  820  823  826  826  829  833  837  841  844  848  851  855  858  862  865  868  872  875  878  881  885  888  891  895  898  901  904  907  910  912  915  918  921  924  927  930  933  936  939  941  944  947  949  952  955  958  960  963  966  969  972  975  978  981  984  987  990  993  996  1000  1002  1006  1010  1012  1016  1018  1023  1024  1020  1014  1012  1011  1009  1011  1019  1029  1037  1041  1037  1027  1013  1000  997  1002  1017  1034  1042  1047  1052  1057  1060  1062  1062  1061  1056  1046  1030  1012  996  988  998  1018  1044  1070  1086  1094  1093  1089  1086  1086  1091  1098  1100  1102  1103  1105  1109  1115  1122  1129  1139  1154  1171  1199  1220  1250  1266  1282  1293  1300  1296  1284  1253  1217  1164  1297  1980  2850  3778  4530  4883  5005  5038  5023  5020  5018  5014  5010  5009  5007  5001  4994  4989  4987  4989  4992  4993  4994  4997  4999  4998  4995  4993  4991  4990  4990  4992  4995  4997  4997  4997  4996  4994  4993  4994  4996  4997  4997  4994  4991  4991  4992  4993  4994  4998  5000  4998  4994  4993  4992  4991  4992  4996  5000  4999  4997  4996  4996  4997  4999  5002  5005  5007  5007  5003  4997  4994  4991  4989  4989  4991  4993  4992  4990  4988  4988  4990  4992  4993  4992  4989  4983  4975  4965  4960  4954  4952  4946  4941  4934  4931  4929  4927  4925  4920  4914  4906  4900  4899  4900  4900  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  -0  1  3  6  8  9  11  12  12  12  14  14  15  15  15  15  16  17  18  18  19  19  18  17  19  20  21  21  22  22  22  22  22  22  22  22  22  22  23  23  23  23  24  24  24  25  25  25  25  25  25  25  25  25  24  24  24  24  24  24  24  24  24  25  25  25  25  26  26  26  26  26  26  26  26  26  25  25  25  25  24  24  24  24  25  26  28  28  28  27  27  27  27  27  27  27  27  27  27  27  27  26  27  26  26  26  26  26  26  25  25  25  25  25  25  25  25  25  25  24  24  24  23  22  23  23  25  26  27  27  29  29  29  29  30  30  30  30  29  29  28  27  27  27  28  28  28  29  30  29  30  29  29  29  28  28  29  30  31  31  31  31  31  31  31  32  31  31  31  31  31  31  31  31  32  31  31  31  31  32  32  32  33  32  32  32  33  33  33  33  33  32  31  33  34  35  35  35  36  36  36  35  36  35  36  35  36  37  36  36  35  36  36  36  36  35  35  35  34  33  34  34  34  33  31  31  31  31  31  30  30  30  30  29  29  28  29  28  28  27  27  27  27  26  26  26  26  25  25  24  24  24  24  24  23  22  22  22  21  21  20  20  19  18  18  17  16  16  15  15  14  13  13  12  12  12  11  12  12  12  12  12  13  14  15  15  16  16  17  17  17  17  17  17  18  18  18  17  17  18  17  17  17  17  17  16  16  17  17  17  18  18  18  18  18  18  19  19  20  21  22  23  25  26  27  27  27  30  31  32  33  34  35  36  38  39  41  43  44  44  46  47  48  49  51  53  54  56  59  62  69  78  85  86  86  85  86  85  85  85  86  88  88  89  90  91  92  94  95  97  98  100  102  105  108  109  109  110  112  113  115  119  124  128  132  148  156  165  176  195  220  251  301  364  410  455  469  472  450  476  525  562  582  596  604  675  765  753  776  879  908  876  897  923  964  1011  1033  1026  1075  1108  1111  1062  1009  990  963  950  996  1047  1154  1220  1175  1274  1381  1422  1452  1490  1521  1536  1539  1552  1568  1582  1567  1513  1498  1457  1445  1460  1523  1619  1714  1776  1822  1829  1820  1747  1723  1873  1983  2028  2045  2054  2052  2041  2035  2065  2114  2137  2162  2183  2202  2202  2179  2171  2165  2153  2147  2163  2191  2187  2204  2274  2286  2247  2254  2294  2356  2355  2351  2253  1960  1720  1650  1589  1544  1488  1441  1408  1371  1325  1283  1245  1208  1172  1137  1106  1076  1044  1017  993  968  942  918  900  875  853  834  818  801  786  772  754  738  725  710  697  685  673  659  647  636  625  614  602  591  580  570  559  549  539  531  523  514  504  496  487  477  470  463  454  446  439  432  425  419  413  407  400  394  388  383  378  372  368  364  358  354  349  345  342  338  334  329  325  322  319  315  310  306  303  299  295  291  286  283  278  272  267  263  259  254  250  244  239  234  229  224  219  214  209  205  201  198  194  191  189  186  183  180  177  174  172  170  168  166  163  160  155  145  134  138  139  136  133  130  127  124  121  118  116  113  110  106  103  100  96  92  87  83  74  68  63  61  56  53  52  52  51  51  51  50  51  51  51  51  51  51  50  51  50  49  49  47  49  45  45  45  46  45  43  39  43  42  41  40  39  39  38  38  37  36  37  37  36  37  37  37  36  36  36  35  34  35  35  35  35  34  34  34  34  32  31  31  31  32  31  31  31  30  29  29  28  28  27  26  26  25  26  25  24  24  24  24  23  23  22  22  22  22  22  22  21  21  20  20  20  20  19  20  20  19  19  19  18  17  15  15  15  14  14  13  13  13  12  11  10  10  9  9  8  7  7  6  6  5  4  4  3  3  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  1  1  -0  2  2  10  13  13  14  16  17  17  17  18  18  18  19  19  20  20  21  21  22  23  23  24  25  27  28  34  38  40  41  43  46  48  52  55  62  66  73  75  81  103  128  152  176  198  226  252  280  305  325  349  364  397  437  449  471  505  538  589  640  681  749  753  742  749  773  782  785  790  799  811  807  801  800  803  800  796  808  821  828  825  819  816  816  817  821  826  826  826  827  826  827  828  829  825  820  820  820  819  817  817  818  819  817  822  823  826  829  833  836  840  843  847  850  854  857  860  864  867  870  873  877  880  883  886  890  893  896  899  902  905  907  910  913  916  919  922  925  928  931  934  936  939  942  945  947  950  953  955  958  961  964  967  970  973  976  979  982  985  988  991  995  998  1001  1008  1015  1019  1022  1024  1025  1022  1015  1006  998  994  995  1003  1019  1036  1049  1054  1049  1034  1013  994  986  991  1010  1031  1040  1043  1048  1053  1058  1061  1061  1057  1052  1042  1029  1015  1004  999  1007  1024  1046  1068  1082  1090  1091  1090  1089  1091  1096  1101  1106  1110  1114  1120  1127  1133  1137  1139  1141  1148  1162  1183  1210  1239  1265  1282  1285  1279  1270  1253  1227  1210  1262  1553  2240  3125  3974  4612  4922  5017  5035  5027  5021  5017  5014  5010  5008  5005  5000  4994  4990  4989  4990  4992  4993  4995  4997  4999  4998  4995  4993  4991  4990  4990  4993  4996  4998  4998  4997  4996  4994  4994  4995  4996  4997  4997  4994  4992  4992  4993  4994  4996  4999  5000  4998  4995  4993  4993  4992  4994  4998  5002  5001  4997  4996  4996  4998  5000  5003  5006  5007  5007  5002  4996  4992  4990  4989  4990  4992  4994  4993  4990  4989  4989  4991  4992  4993  4992  4989  4984  4978  4971  4965  4960  4958  4955  4948  4942  4938  4935  4933  4930  4925  4917  4909  4902  4902  4903  4900  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  999999  999999  -0  1  -0  1  4  6  8  10  11  12  12  13  13  14  15  15  14  15  16  17  18  19  19  19  18  19  20  21  21  22  21  21  21  21  21  21  21  21  22  22  22  22  22  23  23  23  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  23  23  24  24  24  24  24  24  25  25  25  25  25  25  25  25  25  24  24  24  24  24  25  27  27  27  27  27  27  26  26  26  26  26  26  27  26  26  26  26  26  26  26  26  25  25  25  25  25  25  25  25  24  24  24  24  24  24  24  23  23  22  22  23  25  25  26  27  28  29  29  29  28  28  29  28  28  28  27  27  26  26  27  27  29  29  29  29  29  28  29  28  28  28  27  29  29  30  31  30  30  30  30  31  31  30  30  30  31  30  30  30  31  31  31  31  31  31  31  31  31  31  31  31  31  32  32  32  33  33  31  31  33  34  35  34  34  35  35  35  35  35  35  35  35  35  36  35  35  35  35  35  35  35  34  34  33  32  32  33  33  33  32  31  30  29  29  30  30  29  29  29  29  27  27  28  27  26  27  26  26  26  26  25  24  24  24  24  24  24  23  22  22  22  22  21  21  20  20  19  18  18  17  17  16  15  15  14  13  13  12  12  11  11  11  11  11  11  11  11  12  13  14  15  15  16  16  17  17  17  17  17  18  18  18  18  18  18  18  18  17  18  17  17  17  17  17  17  18  18  17  18  18  18  18  18  18  18  19  21  23  24  24  25  26  25  29  31  31  32  33  33  35  35  37  39  41  42  43  44  45  46  47  49  50  52  54  56  58  63  69  75  80  82  82  82  83  83  83  84  85  85  86  87  89  90  91  92  94  95  97  99  101  102  102  104  104  107  107  110  114  118  122  126  141  149  158  169  185  208  243  290  346  381  420  399  406  399  431  490  505  525  544  590  670  710  701  754  808  788  781  812  864  921  966  982  976  992  1024  1038  1043  1024  1007  979  942  972  1042  1150  1188  1153  1255  1368  1421  1447  1453  1458  1464  1449  1479  1494  1546  1551  1466  1367  1351  1351  1360  1373  1405  1520  1707  1784  1797  1794  1782  1772  1860  1948  1998  2017  2022  2014  1999  2011  2075  2084  2105  2124  2146  2162  2158  2137  2135  2131  2115  2113  2131  2157  2157  2197  2222  2204  2204  2218  2244  2326  2345  2337  2294  2040  1756  1657  1603  1553  1493  1446  1406  1368  1329  1288  1248  1211  1176  1140  1107  1076  1046  1018  992  966  940  916  895  872  850  831  814  797  781  766  749  733  719  704  691  678  666  653  641  629  618  607  596  585  574  564  554  544  535  526  518  509  500  491  483  474  466  458  450  442  435  429  422  416  409  404  397  392  386  380  375  370  365  361  356  351  347  344  340  336  332  328  324  321  317  313  309  305  300  296  292  289  285  280  276  271  266  262  258  253  247  242  237  231  226  221  216  211  206  202  198  195  192  189  187  184  181  178  174  172  169  167  165  162  158  151  135  116  116  125  128  129  127  125  123  120  118  116  113  110  107  103  100  97  94  89  84  76  69  65  62  59  54  52  51  51  51  51  50  49  50  51  51  51  50  49  49  49  48  49  48  47  47  43  45  45  45  44  43  39  42  43  42  41  40  38  37  37  37  36  36  36  35  37  37  36  36  36  36  35  34  35  34  34  33  33  34  34  33  33  32  31  30  30  31  31  29  29  29  28  27  27  27  26  26  25  25  25  24  24  24  24  22  22  22  22  22  22  22  22  21  22  21  20  20  20  20  20  19  19  19  18  17  16  16  15  14  14  13  13  13  12  12  11  10  10  10  9  8  7  7  6  5  5  5  4  3  3  3  2  2  2  2  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  -0  -0  3  1  3  7  13  14  15  16  17  18  17  18  18  19  20  20  19  20  20  22  22  22  23  23  24  25  27  30  32  39  41  42  44  46  48  52  55  64  68  72  76  86  107  133  157  180  204  231  257  284  310  328  353  368  396  424  460  478  518  552  607  650  684  751  764  759  745  772  784  790  800  804  809  803  810  805  797  786  805  807  801  812  823  815  809  802  804  818  825  820  821  828  828  825  821  815  823  820  819  819  817  815  817  817  817  816  819  822  825  829  832  835  839  842  846  849  852  856  859  862  865  869  872  875  878  881  885  888  891  894  897  900  903  905  908  911  914  917  920  923  926  929  932  934  937  940  942  945  948  951  953  956  959  962  965  968  971  974  977  980  983  986  990  993  996  999  1013  1021  1028  1031  1031  1028  1022  1011  999  987  979  985  998  1021  1045  1062  1069  1062  1044  1016  990  978  980  1005  1031  1038  1038  1043  1047  1053  1057  1057  1053  1048  1041  1034  1025  1018  1015  1022  1033  1051  1067  1079  1085  1088  1088  1090  1094  1099  1104  1110  1116  1123  1131  1140  1149  1151  1151  1148  1145  1154  1165  1195  1221  1254  1274  1268  1252  1244  1238  1245  1292  1428  1788  2532  3426  4184  4746  4964  5005  5025  5024  5022  5018  5014  5010  5008  5005  4999  4993  4990  4990  4991  4993  4993  4994  4997  4999  4998  4995  4993  4991  4990  4990  4994  4998  4999  4999  4998  4996  4995  4994  4995  4997  4998  4997  4994  4992  4992  4994  4995  4997  5000  5002  4999  4996  4995  4994  4993  4994  5000  5005  5002  4997  4996  4997  4999  5001  5004  5006  5008  5007  5002  4996  4992  4990  4988  4989  4993  4997  4994  4989  4989  4990  4991  4992  4992  4991  4990  4987  4983  4978  4972  4969  4968  4968  4960  4952  4948  4944  4943  4939  4935  4926  4917  4907  4907  4908  4900  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  -0  1  999999  1  3  6  8  10  11  11  12  12  13  14  14  14  15  16  17  18  18  19  19  18  19  20  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  22  22  22  23  23  23  23  23  23  23  24  23  23  23  23  22  22  22  22  22  22  22  23  23  23  24  24  25  25  25  25  25  25  24  24  24  25  26  26  27  28  28  27  26  26  26  26  25  26  26  25  26  26  26  26  25  25  26  26  25  25  25  25  25  25  25  24  24  24  24  24  24  24  24  23  23  23  22  21  22  23  24  26  26  27  28  28  28  28  28  28  28  28  28  27  27  27  27  26  26  28  28  28  28  28  28  28  28  28  27  27  27  27  29  28  29  29  28  29  29  29  30  30  29  29  29  29  29  29  29  30  31  30  30  30  30  30  31  31  31  31  31  31  32  31  32  33  33  31  31  32  33  34  33  33  34  35  34  33  35  34  34  34  35  35  34  34  34  34  34  34  33  33  33  32  31  31  32  32  32  31  29  29  29  29  29  28  28  28  28  27  26  26  27  26  26  26  26  25  25  24  24  24  24  24  23  23  22  22  22  21  21  20  20  20  19  19  18  17  17  16  15  15  14  14  13  12  12  12  11  11  11  10  10  10  10  10  11  11  12  13  14  15  15  15  16  16  17  17  17  18  18  18  19  19  19  18  18  18  18  18  18  18  18  18  18  18  18  18  18  17  17  18  18  18  18  18  19  20  22  23  24  25  25  28  30  30  31  32  33  34  35  35  38  39  41  42  42  44  45  46  47  48  50  52  54  56  59  63  68  72  76  78  79  79  80  80  81  82  82  83  85  86  88  89  90  92  93  94  96  97  95  95  95  96  96  100  104  108  114  117  121  131  142  152  162  177  199  230  261  294  335  373  351  350  358  399  442  454  482  517  587  647  635  658  703  716  726  728  768  818  868  890  914  919  951  1001  1027  1037  1033  1005  966  934  997  1033  1127  1155  1154  1219  1317  1373  1400  1403  1408  1412  1418  1428  1449  1507  1452  1331  1316  1318  1325  1337  1351  1362  1386  1560  1718  1748  1743  1746  1766  1815  1883  1937  1957  1958  1952  1958  2026  2043  2047  2069  2084  2108  2119  2109  2093  2095  2088  2074  2077  2103  2117  2138  2171  2151  2152  2168  2183  2209  2283  2324  2314  2270  2053  1787  1668  1608  1555  1498  1451  1406  1366  1328  1290  1251  1218  1182  1143  1108  1077  1047  1019  991  963  938  914  891  869  848  828  810  793  776  761  744  728  713  699  685  672  660  647  635  623  611  600  589  578  568  559  549  540  530  522  513  504  496  487  479  471  462  454  447  439  432  426  419  413  406  400  394  389  383  378  372  367  362  358  354  349  345  341  338  333  329  326  322  319  315  311  307  302  298  294  290  286  282  278  273  269  264  260  256  250  244  239  234  228  223  218  212  207  203  199  195  192  190  187  184  181  177  175  172  169  167  164  160  156  150  142  122  108  110  118  123  123  122  120  118  116  113  111  108  106  103  99  96  93  89  84  78  71  66  63  59  55  52  51  51  51  51  51  50  49  49  50  49  49  49  49  48  48  47  48  47  46  46  43  44  45  44  43  42  39  41  42  42  40  39  38  37  37  37  37  37  36  36  37  36  36  36  36  36  35  34  34  33  31  31  32  32  33  33  32  33  32  31  30  30  30  29  28  29  29  28  27  27  25  26  25  25  25  24  23  23  23  22  22  22  22  21  21  21  20  21  20  20  20  19  20  20  20  19  19  19  19  17  17  16  15  14  13  13  12  12  12  11  11  10  10  10  9  9  8  7  6  5  5  5  4  3  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  999999  999999  8  999999  5  12  14  15  16  17  18  18  18  18  19  20  20  19  19  21  20  23  22  22  23  23  24  26  28  30  33  38  41  42  45  47  49  53  57  65  70  73  78  89  112  138  161  185  210  235  261  288  314  333  358  373  404  433  458  487  537  571  622  659  687  754  776  772  765  772  782  792  805  802  802  802  814  809  801  791  792  797  795  806  819  823  812  809  795  818  823  818  820  826  826  826  821  807  812  816  816  816  815  815  815  815  815  813  818  822  825  828  831  834  838  841  844  848  851  854  858  861  864  867  870  874  877  880  883  886  889  892  895  898  900  903  906  909  912  915  918  921  924  927  929  932  935  938  940  943  946  948  951  954  957  960  962  965  968  972  975  978  981  985  988  991  995  998  1011  1024  1034  1037  1036  1031  1022  1009  995  982  976  984  1002  1028  1054  1073  1080  1072  1050  1021  994  978  980  1001  1026  1037  1040  1041  1044  1049  1054  1054  1052  1049  1045  1042  1039  1037  1038  1041  1049  1059  1070  1078  1083  1084  1086  1089  1094  1100  1108  1115  1123  1129  1137  1145  1153  1160  1164  1165  1164  1166  1175  1198  1223  1241  1249  1247  1237  1229  1244  1305  1420  1616  2033  2759  3608  4328  4814  4998  5017  5020  5024  5022  5019  5014  5011  5008  5004  4998  4992  4990  4991  4992  4993  4993  4994  4997  4999  4998  4996  4993  4991  4990  4991  4995  4999  5000  5000  4998  4997  4995  4995  4996  4998  4998  4997  4995  4993  4993  4994  4997  5000  5002  5002  5000  4997  4996  4996  4995  4997  5002  5005  5003  4998  4997  4998  5000  5002  5004  5006  5008  5006  5002  4997  4993  4991  4989  4990  4994  4997  4995  4991  4990  4990  4991  4992  4992  4992  4991  4989  4986  4982  4978  4975  4975  4974  4969  4963  4960  4958  4955  4952  4949  4943  4933  4922  4914  4907  4900  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  7  9  10  10  11  11  12  12  13  14  14  15  16  17  18  19  19  19  19  19  20  21  21  21  21  21  21  20  20  20  20  20  20  20  20  21  21  21  22  22  22  22  22  22  22  23  23  23  22  22  22  21  21  21  20  21  21  22  22  23  24  24  24  25  25  25  25  25  25  26  26  27  27  27  28  28  27  26  26  26  26  25  25  25  25  25  25  25  26  25  25  25  25  25  25  25  24  25  24  24  24  24  24  24  24  24  23  23  23  23  22  21  20  22  23  24  26  27  27  27  27  26  27  27  27  27  27  27  27  27  27  27  27  28  28  28  28  28  27  27  27  27  27  27  27  27  27  28  28  28  29  28  28  28  28  29  29  28  28  28  29  29  28  28  29  31  29  29  29  29  30  30  31  31  31  31  31  31  31  31  32  32  31  31  31  33  33  33  33  34  34  33  33  33  33  33  33  33  34  33  33  33  33  33  33  32  32  31  31  31  31  31  31  31  30  28  28  28  28  28  27  27  27  27  27  26  26  26  26  25  25  24  24  24  24  24  23  23  22  22  22  22  21  21  20  20  20  20  19  18  18  17  16  16  15  14  14  13  13  12  12  11  11  10  10  10  10  10  10  10  10  10  10  11  12  12  13  14  15  15  16  16  16  17  17  18  18  19  19  19  19  19  18  19  19  18  18  18  19  18  18  18  18  18  18  18  18  18  18  19  19  19  19  20  22  22  23  24  25  28  29  30  31  32  33  34  35  36  38  39  40  41  42  43  44  45  47  48  50  52  53  56  59  63  66  70  72  74  76  76  77  78  79  79  81  83  84  85  86  87  89  90  91  92  90  88  89  90  89  91  93  95  100  105  110  115  121  129  146  156  170  190  211  232  260  294  316  304  305  322  358  385  411  442  507  557  590  568  605  625  652  648  686  739  790  827  838  851  856  892  980  1016  1030  1023  978  934  956  949  1011  1070  1111  1136  1173  1243  1313  1351  1367  1364  1367  1375  1403  1432  1466  1335  1271  1284  1315  1305  1317  1329  1341  1364  1494  1579  1559  1575  1663  1749  1791  1836  1871  1885  1893  1902  1942  2001  1995  2011  2030  2043  2072  2075  2061  2057  2057  2044  2033  2049  2081  2080  2118  2117  2106  2119  2132  2148  2179  2258  2296  2285  2239  2057  1822  1687  1617  1558  1504  1460  1414  1371  1334  1300  1262  1227  1186  1142  1107  1077  1048  1019  989  960  934  910  888  865  844  824  805  788  772  756  739  722  707  692  679  666  653  641  629  616  604  592  581  571  562  552  542  534  525  517  508  500  491  483  475  467  459  450  443  436  429  423  416  410  404  397  391  385  380  374  369  365  360  356  351  346  341  338  335  331  327  323  320  316  313  309  304  300  296  292  288  284  279  275  271  266  262  257  252  247  241  236  230  225  219  214  209  204  200  196  193  190  188  185  181  178  175  172  170  167  164  161  156  151  144  137  118  107  108  113  117  119  118  117  115  113  110  108  105  102  99  96  93  89  85  79  74  67  64  61  57  54  53  51  51  51  51  48  48  49  49  49  49  48  48  48  47  46  46  46  45  46  46  42  43  43  44  42  41  39  41  42  41  40  38  38  37  37  36  36  36  35  36  36  36  36  36  35  36  35  34  32  32  31  31  31  31  32  32  31  33  32  32  31  29  30  30  28  26  28  27  27  27  26  24  25  24  24  24  24  22  22  22  22  22  22  21  22  20  20  20  21  21  20  20  20  19  20  19  18  18  17  17  16  16  15  14  13  13  12  11  11  11  11  11  10  9  9  9  8  7  7  6  5  5  4  4  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  -0  9  25  2  11  14  16  16  17  18  18  18  19  19  20  20  19  20  21  22  20  22  22  22  23  23  25  27  28  31  34  37  41  43  45  48  50  54  59  67  71  75  76  93  117  142  166  190  215  241  268  294  316  337  362  379  408  438  465  497  578  581  634  663  692  762  775  774  775  772  780  790  792  803  809  805  799  811  821  805  795  795  801  804  802  804  808  801  805  818  816  814  818  822  825  824  821  808  816  815  813  813  812  813  812  812  811  812  818  822  823  825  829  833  837  840  843  847  850  853  856  860  863  866  869  872  875  878  881  884  887  890  893  896  898  901  904  907  910  913  916  919  922  925  927  930  933  935  938  941  943  946  949  952  954  957  960  963  966  969  972  976  979  983  986  990  994  997  1009  1024  1036  1039  1038  1032  1022  1009  995  983  978  989  1010  1036  1061  1080  1088  1078  1056  1027  1000  983  981  1003  1028  1039  1042  1041  1041  1046  1052  1053  1052  1051  1050  1051  1053  1054  1057  1058  1062  1066  1072  1075  1079  1079  1082  1085  1092  1099  1109  1117  1125  1130  1136  1144  1153  1166  1177  1185  1190  1186  1189  1206  1227  1227  1224  1230  1233  1224  1256  1378  1572  1759  2136  2876  3727  4414  4901  5025  5000  5014  5025  5023  5018  5014  5011  5008  5005  4998  4991  4990  4991  4992  4993  4993  4994  4997  4999  4998  4996  4994  4992  4991  4992  4996  5001  5001  5000  4998  4997  4995  4995  4998  5000  4999  4997  4995  4993  4993  4995  4999  5002  5003  5003  5001  4998  4998  4998  4997  4998  5003  5007  5003  4998  4998  4999  5001  5003  5005  5007  5007  5006  5002  4998  4995  4992  4989  4989  4994  4998  4996  4992  4991  4991  4991  4991  4992  4993  4992  4990  4987  4984  4980  4977  4978  4978  4975  4971  4970  4970  4965  4962  4960  4959  4947  4935  4921  4908  4900  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  4  7  9  9  10  10  11  11  11  12  13  15  16  17  18  19  20  20  20  20  20  21  21  21  21  20  20  20  20  20  20  19  19  19  20  20  20  20  21  21  21  21  21  21  22  22  22  22  22  21  21  21  20  20  19  20  21  22  23  23  24  24  25  25  25  25  26  26  26  27  27  27  27  27  27  26  26  26  25  25  25  25  25  25  25  25  25  25  25  24  24  25  25  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  22  22  21  20  21  23  24  25  25  25  25  25  25  25  26  26  25  25  26  26  26  27  28  28  28  28  27  27  27  26  26  26  26  26  26  27  27  26  27  26  27  28  27  27  28  28  28  28  28  28  28  28  28  28  27  29  29  28  29  29  29  29  29  30  30  31  31  31  31  31  31  32  32  31  31  31  33  33  33  33  33  33  33  33  33  32  32  32  32  33  32  31  31  32  32  31  31  31  31  31  29  29  29  30  30  29  27  27  27  27  27  27  26  26  26  25  24  24  25  24  24  24  24  24  23  23  22  22  22  22  22  21  21  20  20  20  20  19  19  18  17  17  16  16  15  14  14  13  12  12  11  11  10  8  8  8  8  9  9  9  9  9  9  10  10  10  11  12  13  14  15  15  16  16  17  17  17  18  18  19  19  18  18  18  19  19  19  19  19  19  19  19  19  19  19  18  19  19  19  19  19  19  19  19  20  20  20  20  23  26  27  27  29  30  31  32  33  34  35  37  38  39  39  41  42  43  44  45  47  48  50  52  54  57  59  62  65  67  70  72  73  74  75  76  77  78  79  81  82  83  84  86  87  87  86  82  79  79  79  80  85  85  89  92  96  102  109  114  121  136  149  161  177  194  211  230  253  263  262  270  286  312  330  354  384  446  505  526  517  540  585  609  617  664  718  764  784  778  787  787  833  922  1006  1029  1019  971  920  889  914  963  1009  1048  1072  1108  1145  1189  1261  1318  1316  1308  1292  1260  1315  1403  1274  1257  1269  1295  1291  1303  1309  1323  1353  1437  1422  1425  1443  1522  1684  1757  1787  1816  1819  1833  1863  1930  1957  1951  1970  1990  2005  2029  2020  2018  2020  2013  2001  1996  2024  2057  2047  2101  2076  2070  2085  2100  2123  2168  2226  2263  2251  2230  2081  1851  1703  1625  1565  1515  1469  1424  1385  1354  1318  1276  1233  1187  1143  1108  1079  1049  1018  986  956  931  907  885  862  841  820  801  783  767  752  735  716  701  686  672  659  647  635  622  609  598  585  574  565  556  546  537  529  520  512  504  495  486  479  471  463  455  446  439  432  426  420  413  407  401  393  387  382  376  371  366  362  357  352  347  343  338  335  331  328  324  321  317  314  310  306  302  298  294  290  287  282  277  272  268  264  259  254  248  243  238  232  227  221  216  211  207  202  198  195  192  189  185  183  180  177  174  171  168  165  161  157  153  147  141  131  113  105  103  104  109  116  115  114  112  109  107  104  101  98  95  92  89  84  81  73  67  63  60  57  55  52  52  51  50  50  50  48  44  47  48  49  48  47  47  47  45  45  45  45  46  46  45  41  43  41  42  42  41  41  40  40  39  39  38  37  36  36  35  36  35  34  35  35  35  35  35  34  34  33  33  32  31  31  30  31  31  31  31  31  31  32  31  30  30  28  29  29  27  26  26  26  26  26  26  25  24  24  24  23  23  22  22  22  22  22  21  20  20  20  20  21  21  20  19  20  19  19  18  18  18  17  16  16  16  15  14  13  12  11  11  10  11  11  11  10  9  9  9  8  7  7  6  6  5  4  4  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  5  4  999999  7  14  16  17  18  18  19  18  19  18  20  20  19  19  20  23  22  20  21  21  21  23  24  25  28  29  32  35  38  40  43  45  48  51  54  60  66  71  75  80  97  121  146  170  195  219  243  271  296  318  340  365  384  414  446  475  508  563  598  643  668  701  766  771  770  775  762  771  790  799  795  793  798  806  816  825  819  796  794  802  806  803  802  803  794  800  799  808  815  817  821  823  820  807  804  814  814  812  810  810  812  812  810  808  812  815  819  822  825  828  832  836  839  842  846  849  852  855  858  861  865  868  871  874  877  880  883  886  888  891  894  897  899  902  905  908  911  914  917  920  922  925  928  931  933  936  939  941  944  947  949  952  955  958  961  964  967  970  973  977  980  984  988  992  996  1008  1021  1032  1035  1034  1029  1022  1011  999  989  988  999  1018  1042  1065  1081  1087  1078  1057  1032  1008  994  993  1009  1029  1040  1043  1042  1042  1044  1048  1050  1052  1052  1054  1055  1058  1061  1064  1065  1066  1065  1065  1066  1069  1071  1075  1080  1087  1095  1103  1111  1117  1123  1130  1140  1153  1171  1188  1200  1206  1203  1201  1205  1210  1209  1210  1218  1224  1225  1274  1419  1618  1837  2225  2900  3697  4407  4884  5039  5027  5019  5023  5022  5017  5013  5010  5008  5004  4998  4992  4990  4991  4992  4993  4994  4995  4997  4999  4999  4997  4994  4992  4991  4993  4997  5001  5001  5000  4998  4996  4995  4996  4998  5000  4999  4997  4995  4994  4995  4998  5001  5004  5005  5004  5002  5000  5000  4999  4999  5001  5004  5007  5004  4999  4999  5000  5002  5004  5007  5009  5008  5005  5001  4998  4995  4992  4990  4991  4994  4997  4996  4993  4992  4992  4992  4992  4993  4993  4992  4990  4988  4984  4980  4978  4978  4979  4977  4974  4972  4970  4967  4964  4962  4960  4952  4940  4925  4912  4903  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  5  7  8  8  9  9  9  10  12  13  14  16  17  18  19  19  20  20  20  20  21  21  20  20  20  20  20  20  19  19  19  19  19  19  19  19  20  20  20  20  20  20  21  21  21  21  21  21  21  21  21  20  20  19  18  21  21  22  23  24  24  24  25  25  25  26  26  26  26  26  26  26  26  26  25  25  25  25  25  25  25  24  24  24  24  25  25  24  24  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  23  22  22  21  21  20  21  22  23  23  23  24  24  24  24  24  24  24  24  25  25  25  26  25  25  25  25  26  26  26  25  25  25  25  25  26  27  26  26  26  26  27  26  27  27  27  28  28  27  27  27  28  27  27  26  28  29  28  28  28  28  29  29  29  29  30  31  31  31  31  31  31  31  29  29  31  32  31  31  32  33  33  32  31  33  31  31  31  31  31  31  31  31  31  31  30  30  29  29  29  28  28  28  29  29  28  27  26  26  26  26  26  26  26  26  25  24  24  24  24  24  24  23  22  22  22  22  22  21  21  20  20  20  20  20  19  19  18  18  17  16  16  15  15  14  14  13  12  11  11  10  9  8  8  7  7  7  7  8  8  9  9  9  9  9  10  11  12  13  13  14  15  15  16  16  16  17  17  17  18  17  18  18  18  19  19  18  19  19  19  19  19  19  19  19  19  19  19  19  19  19  20  20  20  21  21  20  20  22  23  25  26  27  29  30  31  32  33  34  35  36  37  38  39  40  41  42  44  45  47  49  50  52  54  56  59  61  63  66  68  70  71  72  73  75  75  76  78  79  80  81  82  83  81  74  73  67  68  68  72  73  76  78  83  87  94  102  106  113  123  131  149  163  177  191  204  216  224  229  239  253  271  289  307  333  390  437  470  468  494  551  564  597  665  708  724  732  714  709  723  758  862  917  979  950  918  871  856  878  914  952  987  1010  1037  1051  1072  1151  1222  1244  1144  1027  1049  1100  1208  1282  1251  1261  1267  1276  1286  1296  1305  1351  1420  1398  1402  1412  1441  1582  1720  1746  1767  1774  1794  1842  1913  1904  1870  1828  1869  1952  1979  1975  1981  1982  1963  1949  1956  2003  2027  2013  2075  2048  2039  2054  2068  2103  2159  2192  2221  2220  2206  2064  1862  1730  1642  1577  1525  1476  1439  1408  1369  1323  1284  1244  1195  1150  1114  1082  1050  1018  986  957  931  907  884  862  841  820  800  782  765  748  731  713  697  682  667  653  641  628  615  603  591  580  569  560  551  542  533  524  516  507  499  490  482  474  466  459  451  443  435  429  422  416  410  403  397  390  384  378  373  368  363  358  354  350  345  340  336  333  329  326  322  319  315  311  307  303  300  296  292  289  284  280  275  270  266  262  257  252  246  241  235  229  223  218  213  208  203  199  196  193  190  187  183  180  177  174  172  169  165  162  158  154  149  142  136  127  111  103  102  102  107  113  113  111  108  106  104  101  97  94  92  89  85  81  76  68  63  60  57  56  53  52  52  50  49  49  51  46  45  47  47  48  47  47  45  45  44  42  44  44  44  45  44  44  43  42  40  40  40  40  40  39  39  38  37  37  36  35  35  35  35  35  35  35  35  35  35  34  33  32  31  31  31  31  30  30  30  30  31  31  31  31  31  31  31  29  28  29  29  27  27  26  26  26  25  25  23  23  23  24  23  22  22  22  22  22  21  21  20  20  20  20  20  20  19  19  18  18  18  17  17  16  16  16  16  15  14  13  12  11  10  10  10  11  11  10  9  8  8  8  7  7  6  6  5  4  4  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  18  999999  5  13  16  17  18  18  19  19  20  19  19  19  20  20  20  22  22  21  20  21  21  22  23  25  27  29  30  33  35  38  41  43  46  49  52  54  62  67  72  76  85  101  127  151  175  200  224  249  276  302  324  347  372  390  422  450  484  521  567  611  646  672  700  769  765  770  765  772  780  789  800  803  782  793  812  817  824  818  808  801  797  796  798  803  811  815  813  810  815  811  812  820  821  819  815  814  815  812  810  808  807  808  812  811  812  812  815  818  821  824  828  831  835  838  841  845  848  851  854  857  860  863  866  869  872  875  878  881  884  887  890  892  895  898  900  903  906  909  912  915  918  920  923  926  929  931  934  936  939  942  944  947  950  952  955  958  961  964  968  971  974  978  982  986  990  994  1006  1017  1025  1027  1026  1026  1023  1014  1005  999  999  1009  1026  1045  1064  1077  1082  1073  1057  1036  1017  1007  1006  1019  1035  1042  1044  1043  1042  1044  1046  1049  1051  1053  1055  1056  1058  1061  1063  1064  1063  1059  1056  1057  1060  1066  1072  1079  1085  1091  1096  1101  1106  1112  1121  1134  1151  1174  1196  1211  1218  1213  1204  1198  1194  1193  1197  1214  1233  1229  1272  1444  1669  1856  2195  2867  3650  4391  4916  5052  5016  5019  5025  5021  5015  5012  5009  5008  5005  4998  4991  4990  4991  4993  4994  4995  4996  4998  5000  4999  4997  4995  4993  4992  4992  4997  5002  5002  4999  4997  4995  4995  4996  4999  5001  4999  4996  4995  4995  4997  5000  5003  5006  5006  5005  5003  5002  5001  5001  5001  5002  5006  5008  5004  4999  5000  5002  5003  5004  5008  5011  5008  5003  5000  4998  4995  4993  4992  4992  4995  4998  4995  4992  4992  4993  4992  4992  4993  4994  4993  4990  4987  4984  4980  4977  4978  4979  4977  4973  4970  4967  4964  4960  4960  4957  4952  4942  4928  4915  4907  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  6  7  7  7  7  7  8  10  12  14  15  17  18  19  19  20  20  20  20  20  20  20  20  20  20  20  20  19  19  19  19  19  19  19  19  19  20  20  20  20  20  20  20  21  21  21  21  21  20  20  20  20  19  18  19  21  22  23  24  24  25  25  25  25  25  25  25  25  25  25  25  25  25  25  25  25  25  25  25  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  22  22  22  22  21  21  21  20  21  21  22  22  22  22  22  22  22  22  22  23  22  22  22  23  24  26  26  26  25  26  24  24  24  25  25  25  26  26  26  27  26  27  27  27  27  27  26  26  27  27  27  26  26  27  28  27  27  27  28  28  29  29  29  29  31  31  31  31  31  31  30  29  29  31  31  31  31  31  31  32  31  31  31  30  30  30  30  31  31  30  29  29  29  29  28  28  27  28  27  27  27  27  28  27  26  26  26  25  26  25  25  25  24  24  23  23  24  23  22  22  22  22  22  22  21  20  20  20  20  20  20  19  19  18  18  18  17  16  16  15  15  14  14  13  12  11  11  10  9  9  8  7  7  7  6  7  7  8  8  8  8  8  9  9  10  11  12  12  13  14  14  15  16  16  16  16  16  17  17  17  18  18  18  18  18  18  18  18  18  18  18  19  19  19  19  19  19  19  20  20  20  20  21  21  22  21  21  23  24  25  26  27  29  30  30  32  33  34  35  36  37  38  39  40  41  42  44  45  47  48  50  52  54  56  58  60  62  65  66  68  69  71  72  73  74  75  76  77  77  78  78  68  66  61  59  60  60  63  63  67  69  74  79  83  88  96  104  110  117  128  144  156  168  177  187  194  198  210  221  237  254  271  290  324  363  398  421  453  509  539  593  660  672  692  679  651  644  662  689  773  795  877  850  835  819  811  828  860  900  934  959  972  977  1011  1057  1140  1049  963  945  957  1029  1105  1287  1251  1250  1258  1256  1269  1278  1291  1355  1377  1381  1389  1398  1433  1579  1682  1707  1730  1738  1768  1847  1873  1770  1612  1585  1655  1808  1922  1934  1935  1926  1890  1884  1917  1978  1985  1999  2038  2004  2010  2025  2037  2070  2115  2147  2174  2182  2161  2040  1864  1743  1659  1589  1526  1475  1454  1423  1372  1327  1289  1249  1201  1157  1119  1085  1052  1019  988  959  932  907  883  861  840  820  800  781  763  745  727  710  693  677  662  648  634  621  609  597  585  574  564  555  546  537  529  520  510  502  493  485  477  469  461  454  446  439  432  425  419  412  406  400  394  387  381  375  371  365  361  356  352  348  344  340  336  331  327  324  320  317  313  309  305  301  297  293  290  286  282  277  272  268  264  260  255  250  244  238  232  226  220  215  209  205  201  197  194  191  188  185  182  178  176  173  170  167  164  160  155  150  145  139  133  123  109  103  100  99  106  111  110  108  106  103  101  98  94  91  88  84  80  76  68  63  59  57  56  54  53  53  50  48  45  48  49  45  46  47  47  46  46  46  44  43  42  42  43  44  42  44  43  43  41  41  40  40  39  39  38  38  39  37  36  35  35  35  35  35  35  35  34  35  35  35  34  33  32  31  31  31  31  31  31  31  31  30  31  31  31  31  31  31  31  29  28  28  27  26  26  27  26  25  24  25  24  24  22  23  22  22  22  22  22  21  21  21  20  20  20  20  20  19  19  19  18  18  17  17  16  17  16  16  16  15  13  12  11  12  12  10  10  11  10  10  9  9  7  7  7  7  6  6  6  5  4  4  3  3  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  18  2  11  15  17  18  18  19  20  20  20  20  20  20  20  21  23  22  21  21  20  21  21  23  25  27  28  30  31  34  36  39  42  44  46  49  52  54  63  68  72  77  87  106  132  155  180  205  229  256  281  306  328  352  377  396  428  462  497  531  574  621  651  681  718  775  776  779  776  778  783  790  799  787  773  786  813  814  814  800  797  800  802  801  802  803  812  812  801  807  814  807  810  816  817  817  806  812  812  811  809  808  806  807  810  810  810  811  815  817  820  824  827  831  834  837  840  844  847  850  853  856  859  862  865  868  871  874  877  880  882  885  888  891  893  896  899  901  904  907  910  913  916  918  921  924  926  929  932  934  937  939  942  945  947  950  953  956  959  962  965  968  972  976  979  983  988  992  1003  1010  1015  1019  1021  1023  1022  1017  1012  1009  1011  1019  1031  1045  1058  1068  1071  1066  1055  1040  1028  1021  1023  1031  1040  1046  1047  1046  1045  1044  1045  1048  1051  1053  1054  1054  1055  1057  1059  1058  1055  1051  1049  1053  1060  1071  1081  1088  1091  1092  1092  1092  1095  1100  1110  1126  1149  1175  1199  1216  1221  1215  1203  1191  1184  1185  1194  1210  1227  1245  1310  1460  1650  1858  2217  2863  3649  4390  4905  5066  5042  5024  5022  5020  5015  5011  5009  5007  5004  4997  4992  4990  4991  4993  4995  4996  4998  4999  5000  4999  4998  4996  4994  4993  4994  4999  5003  5002  5000  4997  4995  4995  4997  5000  5002  5000  4996  4995  4996  4998  5001  5005  5007  5008  5006  5004  5003  5002  5002  5003  5004  5007  5007  5004  5000  5000  5002  5003  5005  5009  5011  5008  5003  5000  4998  4996  4994  4993  4994  4997  4998  4995  4992  4992  4993  4994  4994  4994  4994  4993  4990  4987  4984  4980  4978  4978  4979  4976  4972  4968  4965  4962  4959  4958  4956  4950  4941  4930  4919  4909  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  1  -0  3  5  6  6  6  6  7  9  11  14  15  16  18  18  19  19  19  20  20  20  20  20  20  20  20  20  20  19  19  19  19  18  18  19  19  19  19  19  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  18  17  20  21  22  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  23  23  23  23  22  22  22  21  21  21  20  20  21  21  21  21  21  21  20  20  20  21  22  23  24  25  25  26  26  26  26  26  25  25  24  24  24  24  25  25  26  26  26  27  26  26  26  26  26  26  26  26  26  26  27  27  27  27  27  27  28  28  28  29  29  29  30  29  29  29  30  29  28  29  30  30  31  31  31  31  31  31  30  31  30  29  29  30  31  29  28  29  29  29  28  27  27  27  27  27  27  27  27  27  26  25  25  25  24  25  24  24  24  24  23  22  22  22  22  22  22  22  21  20  20  20  20  20  20  19  19  19  19  18  18  17  17  16  16  15  14  14  13  13  12  11  11  10  9  8  8  7  7  7  6  6  6  7  7  7  7  8  8  8  9  10  10  11  11  11  12  12  14  14  14  15  15  15  15  16  16  16  17  17  17  17  18  18  18  18  18  18  18  18  18  19  19  19  19  20  20  20  20  21  22  22  23  23  23  24  24  25  26  28  28  29  30  32  33  34  35  35  37  38  39  40  41  43  44  45  47  48  50  52  54  56  58  60  61  63  65  66  68  69  70  71  72  73  74  74  74  74  62  58  52  51  49  50  52  56  60  62  66  71  75  79  86  93  99  105  109  121  128  144  154  161  164  168  178  192  208  224  241  259  282  308  340  363  393  452  511  579  620  640  655  619  593  580  592  617  695  720  725  725  750  746  753  776  806  839  872  897  915  914  925  976  1025  957  934  928  955  960  1016  1213  1244  1243  1246  1239  1251  1265  1298  1362  1358  1364  1378  1393  1469  1599  1653  1683  1700  1711  1777  1847  1785  1602  1511  1512  1551  1727  1880  1890  1865  1828  1825  1846  1898  1947  1944  1982  1995  1971  1983  1994  2006  2033  2073  2109  2136  2141  2120  2019  1863  1752  1669  1596  1537  1497  1479  1439  1380  1335  1294  1253  1198  1159  1123  1087  1053  1019  988  959  931  905  881  860  840  820  800  780  760  741  723  706  689  672  657  642  628  614  602  590  579  569  559  550  542  533  524  515  505  496  488  480  471  464  456  449  442  435  428  422  415  409  402  396  391  384  379  373  368  363  359  354  350  346  342  338  335  330  326  322  318  315  310  306  302  298  294  290  287  283  279  274  270  266  262  257  253  247  241  235  229  223  217  212  207  203  199  195  192  189  186  183  180  177  174  171  168  165  161  157  152  148  142  135  129  120  107  102  97  93  95  101  105  105  103  100  97  94  90  86  81  78  72  66  62  58  57  56  54  53  52  51  50  48  46  46  48  46  46  46  46  46  46  46  44  43  43  42  43  44  42  43  42  43  41  40  39  40  40  40  38  37  38  37  35  36  36  36  34  34  34  35  34  34  34  33  32  32  32  31  31  31  30  30  30  30  30  29  28  30  30  30  29  30  29  30  28  28  27  27  27  25  25  24  25  24  24  24  23  23  22  22  22  22  22  21  22  21  20  20  20  20  20  19  18  18  18  18  17  16  16  16  16  16  16  14  13  13  11  10  11  11  11  10  10  10  10  9  8  7  7  6  7  6  6  5  4  4  3  3  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  19  28  5  14  16  18  18  19  19  19  20  21  21  21  21  22  23  22  21  21  21  21  21  22  23  25  28  28  31  32  34  37  40  43  45  47  49  52  55  64  70  74  79  89  111  137  160  185  210  234  261  286  309  332  357  383  402  441  473  508  542  599  628  657  694  726  774  773  780  782  783  784  791  799  794  786  795  810  805  805  799  795  797  803  805  803  806  809  805  803  809  808  808  810  813  816  813  807  811  808  807  807  808  808  808  808  808  808  809  814  816  820  824  827  830  833  836  839  842  846  849  852  855  858  861  864  866  869  872  875  878  881  884  886  889  892  894  897  900  903  905  908  911  914  917  919  922  924  927  929  932  934  937  939  942  945  947  950  953  956  959  962  966  969  973  977  981  985  990  1000  1002  1004  1009  1016  1019  1021  1020  1018  1019  1022  1028  1035  1043  1051  1057  1060  1058  1052  1044  1037  1035  1037  1042  1047  1050  1051  1049  1047  1045  1045  1048  1051  1051  1051  1050  1051  1053  1055  1055  1051  1051  1050  1060  1071  1087  1099  1106  1105  1100  1092  1087  1085  1088  1098  1117  1143  1172  1199  1214  1219  1211  1198  1185  1177  1182  1195  1214  1238  1267  1337  1493  1691  1901  2227  2909  3691  4425  4969  5079  5021  5019  5024  5020  5014  5011  5009  5007  5004  4997  4991  4990  4992  4994  4996  4998  4999  5000  5000  4999  4998  4997  4996  4995  4995  5000  5005  5003  5000  4997  4996  4996  4997  5001  5004  5001  4996  4996  4997  4999  5002  5006  5009  5009  5007  5005  5003  5003  5003  5004  5005  5007  5008  5003  4999  5000  5003  5004  5005  5010  5013  5009  5003  5000  4999  4997  4995  4995  4996  4998  4998  4995  4992  4993  4994  4995  4995  4995  4994  4992  4990  4986  4983  4980  4978  4979  4979  4975  4969  4966  4963  4960  4958  4957  4955  4948  4939  4928  4919  4910  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  4  4  5  6  8  10  13  16  16  17  18  18  19  19  19  20  20  20  20  20  20  20  20  20  19  19  19  18  18  18  18  18  19  19  19  19  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  18  17  19  20  21  22  23  23  23  23  23  24  23  23  23  23  23  23  23  23  22  23  23  23  23  24  24  24  24  24  24  24  25  25  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  23  23  23  22  22  22  22  21  21  21  21  21  20  20  20  20  20  20  20  21  22  22  23  24  25  25  26  26  26  26  26  26  25  24  23  24  24  24  25  25  25  26  26  26  26  25  25  26  26  26  26  26  26  26  27  26  27  27  27  27  28  29  28  29  29  29  29  28  29  28  27  27  29  29  30  30  30  31  31  30  29  29  29  29  28  29  30  28  27  27  28  28  27  27  27  26  26  26  26  26  26  26  25  24  24  24  24  24  24  23  23  23  23  22  21  22  22  21  21  20  20  20  20  20  20  19  19  19  18  18  18  17  17  16  16  15  15  14  14  13  12  12  11  10  10  9  8  8  7  7  7  6  6  6  5  6  6  6  7  8  9  9  9  9  9  9  9  9  8  8  10  10  10  11  12  12  13  15  15  16  16  16  16  16  17  17  17  17  17  17  17  18  18  18  18  19  19  19  20  20  20  21  21  22  22  22  22  23  23  24  25  26  27  28  29  30  31  32  33  34  35  37  37  39  40  41  42  44  45  47  48  50  52  54  55  57  59  61  62  64  65  66  68  69  70  71  71  71  70  68  59  50  42  39  28  33  38  47  50  53  58  64  67  73  77  81  87  90  92  101  104  111  122  130  129  131  144  156  179  198  216  232  251  274  296  316  336  370  442  525  577  594  592  563  533  521  530  554  624  609  617  644  661  670  691  719  747  784  815  842  863  869  889  934  938  911  917  926  927  912  965  1154  1224  1197  1187  1223  1200  1229  1298  1362  1386  1377  1401  1476  1539  1578  1626  1659  1668  1688  1794  1793  1704  1512  1470  1490  1563  1759  1842  1814  1756  1775  1803  1842  1883  1917  1911  1960  1954  1942  1953  1958  1965  2007  2039  2076  2093  2087  2083  2008  1870  1766  1682  1612  1560  1531  1510  1483  1411  1354  1295  1251  1195  1161  1125  1088  1053  1018  987  957  929  902  878  858  839  820  799  779  758  738  719  701  684  668  653  639  625  611  598  587  576  565  556  547  537  528  519  509  500  492  482  475  467  459  452  444  437  430  424  418  411  404  399  393  388  382  376  371  366  361  357  352  348  344  340  336  333  329  325  320  317  313  308  303  300  296  291  288  284  280  276  272  268  263  259  255  249  243  237  231  226  220  215  210  206  201  197  194  190  187  185  182  178  176  172  169  166  162  159  155  149  144  139  132  125  115  106  102  97  93  92  92  91  90  91  91  88  85  83  79  74  69  64  60  58  58  57  55  53  52  51  51  49  47  47  44  46  47  46  46  47  47  46  46  45  43  43  42  42  44  41  43  43  42  42  42  40  40  40  40  37  38  37  36  36  35  36  35  34  34  34  34  34  33  32  32  32  31  31  31  30  30  30  30  30  29  30  30  30  30  30  30  29  29  29  29  29  29  29  28  27  27  25  24  24  23  24  23  23  22  23  22  23  23  22  22  21  20  20  20  20  20  19  19  18  18  18  17  17  15  16  15  16  15  14  13  12  12  11  11  11  11  12  10  9  10  10  9  8  8  7  6  6  6  5  5  5  4  3  3  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  17  11  2  12  15  18  19  18  19  18  19  19  21  21  21  23  22  21  21  22  21  21  22  22  22  25  26  28  30  30  33  35  38  41  43  45  47  50  53  56  66  71  73  83  93  116  141  165  189  217  239  265  292  314  338  363  391  414  450  485  520  557  613  633  666  707  728  763  769  763  776  786  784  786  795  803  797  799  799  790  790  791  790  791  797  798  797  800  804  799  802  806  803  805  806  808  808  800  806  804  804  802  804  807  807  807  808  807  807  808  812  815  818  823  827  830  832  835  838  841  844  847  850  853  856  859  862  865  868  871  874  876  879  882  885  887  890  893  895  898  901  904  907  909  912  915  917  920  922  925  927  930  932  935  937  940  942  945  948  950  953  956  959  963  966  970  974  978  982  987  992  993  994  1000  1008  1014  1019  1022  1025  1028  1032  1036  1039  1042  1045  1048  1050  1050  1049  1047  1046  1046  1048  1050  1053  1054  1053  1050  1048  1046  1046  1048  1049  1048  1046  1046  1047  1051  1055  1059  1060  1063  1068  1081  1096  1113  1126  1130  1126  1114  1099  1087  1080  1079  1088  1108  1136  1166  1191  1206  1209  1202  1190  1179  1176  1185  1202  1224  1254  1299  1389  1550  1767  2038  2443  3059  3772  4456  4929  5072  5043  5023  5021  5019  5015  5011  5009  5007  5004  4998  4992  4991  4993  4995  4997  4999  5000  5001  5000  5000  4999  4998  4997  4997  4998  5002  5005  5004  5000  4998  4997  4997  4998  5002  5004  5002  4998  4996  4997  5000  5003  5008  5011  5010  5008  5006  5004  5004  5004  5005  5006  5007  5007  5003  5000  5001  5003  5005  5007  5011  5013  5009  5003  5000  4999  4997  4995  4996  4998  4998  4997  4995  4993  4994  4995  4996  4996  4995  4995  4993  4989  4985  4981  4979  4979  4979  4978  4973  4968  4964  4962  4960  4958  4956  4952  4944  4933  4924  4915  4907  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  5  5  7  8  10  12  15  16  17  18  18  18  19  19  20  20  20  20  20  20  20  20  20  19  19  19  18  18  18  18  18  18  19  19  19  20  20  20  20  20  20  21  20  21  21  20  20  20  19  19  18  17  17  18  19  20  21  22  22  23  23  23  23  23  23  23  22  22  22  21  21  22  22  23  23  23  24  25  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  21  22  21  21  21  21  21  21  20  21  21  21  22  24  25  25  26  26  26  26  26  26  25  24  24  24  22  23  23  24  24  26  26  26  26  24  25  26  26  25  25  25  26  26  26  26  26  27  27  27  27  28  27  27  28  28  27  28  29  28  27  27  29  29  29  29  29  29  29  29  29  29  28  27  27  28  28  27  26  27  27  26  26  26  26  26  26  26  26  26  25  25  25  24  23  24  23  24  22  22  22  22  22  20  20  21  20  20  20  20  20  20  20  19  19  19  18  18  18  17  17  17  16  16  15  15  14  13  13  12  12  11  10  9  9  8  8  7  7  7  7  6  6  5  5  5  5  5  6  6  7  7  7  7  7  7  7  7  7  7  7  7  8  8  8  8  9  11  13  13  13  14  14  15  15  16  16  16  16  16  17  17  17  17  18  18  18  18  19  19  19  20  20  21  21  21  22  22  23  24  25  26  26  27  28  29  30  31  32  33  34  35  36  37  39  40  41  42  44  45  47  48  50  52  53  55  57  58  60  61  63  64  65  67  68  68  68  68  67  63  56  47  36  30  20  15  24  33  38  40  47  53  57  63  67  70  74  76  77  83  85  93  94  96  104  105  114  132  151  168  187  208  225  242  263  283  305  328  354  390  441  465  475  486  485  480  482  501  547  529  549  572  586  605  630  662  694  724  761  797  814  830  868  909  879  890  896  917  916  904  954  1097  1210  1206  1193  1180  1186  1215  1300  1337  1278  1295  1370  1450  1364  1367  1499  1628  1671  1763  1759  1676  1659  1547  1515  1609  1719  1770  1776  1737  1750  1781  1798  1818  1851  1869  1887  1933  1909  1911  1919  1918  1928  1987  2012  2028  2020  2033  2050  1985  1861  1771  1701  1642  1609  1597  1583  1539  1449  1369  1291  1237  1197  1162  1125  1088  1053  1019  988  957  929  902  878  857  838  819  798  778  757  737  718  699  682  666  652  638  624  610  597  586  575  564  554  544  534  524  515  505  496  488  479  472  464  455  448  440  433  427  420  414  407  401  395  390  385  380  374  369  364  360  355  350  346  342  338  334  331  326  322  318  315  311  306  302  298  294  290  286  282  278  274  270  265  261  256  251  246  239  234  229  224  218  213  208  204  199  195  192  189  185  183  180  177  174  171  168  165  161  158  153  148  142  136  129  120  112  106  102  98  94  90  89  88  86  86  84  81  79  76  70  66  62  60  58  58  58  56  53  52  51  51  49  48  48  45  45  48  46  46  45  46  46  44  44  44  43  41  43  41  42  41  41  42  42  42  41  40  40  40  38  37  38  36  35  35  34  35  34  35  35  34  33  33  33  32  31  31  32  31  31  31  30  30  30  31  29  29  30  30  30  29  29  28  29  29  28  29  28  28  28  27  27  26  26  24  24  23  23  23  23  23  23  23  23  23  21  21  21  20  20  20  20  19  19  18  18  17  17  17  15  14  14  14  15  13  12  12  12  11  10  9  10  11  11  10  10  10  10  9  8  8  7  7  6  6  5  5  4  3  3  2  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  33  -0  9  16  17  19  18  17  19  17  19  19  21  22  22  23  23  20  21  22  21  22  21  23  24  25  27  27  28  28  34  37  39  41  43  45  47  50  53  58  67  71  75  82  97  121  145  169  195  221  243  271  296  319  344  372  399  421  460  493  530  571  620  640  677  722  736  742  764  759  776  784  787  783  790  795  795  798  791  787  789  793  794  791  792  795  799  793  797  795  801  805  806  805  808  813  813  805  807  806  806  804  803  805  805  805  807  806  805  806  811  813  817  822  825  828  831  834  837  840  843  846  849  852  855  858  861  864  867  869  872  875  878  881  883  886  889  891  894  897  899  902  905  908  910  913  915  918  920  923  925  927  930  932  935  937  940  942  945  947  950  953  956  960  963  967  971  975  979  983  986  986  985  992  1000  1010  1018  1024  1030  1037  1042  1044  1043  1042  1041  1041  1042  1045  1048  1050  1052  1053  1055  1056  1057  1055  1054  1050  1048  1045  1047  1048  1050  1048  1044  1045  1046  1053  1060  1067  1075  1080  1090  1104  1123  1139  1153  1155  1148  1129  1108  1089  1077  1073  1080  1100  1127  1157  1182  1195  1197  1190  1180  1172  1172  1185  1210  1237  1278  1334  1436  1617  1876  2193  2647  3265  3910  4544  4966  5064  5021  5019  5023  5019  5015  5012  5009  5008  5005  4998  4992  4992  4994  4995  4997  5000  5002  5001  5000  5000  5000  4999  4998  4998  5000  5003  5006  5004  5000  4998  4998  4998  4999  5003  5006  5002  4998  4997  4998  5000  5004  5009  5013  5011  5008  5007  5006  5005  5005  5005  5006  5007  5007  5004  5001  5002  5005  5006  5008  5013  5015  5009  5002  5000  4999  4996  4995  4997  4999  4998  4996  4995  4994  4995  4996  4996  4996  4996  4995  4993  4989  4984  4979  4978  4979  4979  4978  4972  4965  4962  4961  4958  4956  4954  4949  4940  4928  4919  4910  4904  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  4  4  7  9  11  11  13  16  17  17  18  18  18  19  19  19  19  19  20  20  20  20  20  19  19  18  18  18  18  18  18  18  18  18  19  19  19  19  20  20  21  22  21  21  21  20  20  20  19  19  18  18  17  16  17  19  22  23  23  23  23  23  22  22  22  22  22  21  21  20  20  22  22  23  23  23  24  24  23  24  24  24  24  24  24  24  24  23  23  24  23  23  24  23  23  23  23  23  23  24  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  22  23  24  24  25  25  25  25  24  25  25  24  24  24  22  22  22  22  23  24  24  24  24  24  25  25  25  25  24  24  25  26  26  26  26  26  27  27  27  27  26  27  27  27  27  28  29  28  26  26  27  28  29  29  29  29  28  27  28  28  27  27  27  27  27  27  26  26  26  26  25  25  25  24  24  24  24  25  24  24  24  22  22  23  22  22  22  22  22  22  21  20  20  20  20  20  20  19  20  20  19  19  19  18  17  17  17  17  16  16  15  15  14  14  13  13  12  12  11  10  9  9  8  7  7  7  7  7  7  7  6  6  5  4  4  4  5  5  5  5  5  5  6  6  6  6  6  6  6  6  7  7  7  6  7  8  8  9  9  10  10  10  11  13  14  15  16  15  16  16  16  17  17  17  17  17  18  18  18  19  19  20  20  20  21  21  22  23  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  40  41  42  44  45  47  48  50  51  53  54  56  58  59  60  61  62  63  65  66  66  66  64  62  54  45  33  21  7  11  14  19  23  32  36  43  50  56  59  62  62  61  63  66  69  75  79  79  77  80  96  115  125  139  164  182  197  213  233  253  275  296  316  333  349  364  378  389  410  430  444  454  480  477  495  512  530  552  580  608  641  677  711  747  772  796  870  850  849  870  881  904  920  952  989  1077  1199  1201  1192  1181  1176  1219  1281  1165  1157  1166  1202  1283  1304  1320  1422  1590  1691  1709  1652  1644  1644  1628  1641  1683  1708  1712  1709  1705  1724  1717  1732  1764  1801  1839  1873  1870  1872  1882  1884  1880  1897  1959  1974  1972  1968  1989  2022  1968  1862  1780  1721  1679  1674  1677  1645  1534  1436  1353  1283  1237  1200  1161  1124  1087  1053  1020  988  957  929  903  878  856  836  817  798  777  757  737  718  699  681  665  649  635  620  607  594  583  571  561  550  540  530  520  511  501  492  484  476  469  460  452  444  436  429  423  416  410  404  398  392  387  382  377  372  367  362  358  353  348  344  340  336  332  329  324  320  316  312  309  303  300  296  292  288  284  281  276  271  267  263  258  253  247  242  235  230  226  221  215  211  205  202  197  194  191  187  183  181  178  175  172  169  166  163  160  155  151  146  139  133  127  119  110  105  102  99  94  88  85  85  82  80  78  74  72  69  66  63  61  58  57  58  58  54  52  51  51  50  49  47  47  46  47  47  45  44  44  45  44  44  44  44  43  40  42  40  40  42  40  41  40  41  40  39  39  39  38  36  37  36  35  34  34  35  34  34  34  34  33  33  32  32  31  31  31  31  32  31  30  31  30  30  31  31  29  29  30  29  29  29  29  28  27  28  28  27  26  26  25  26  26  24  23  24  23  24  23  23  23  24  23  24  23  22  21  21  21  19  20  19  19  18  17  17  17  16  15  14  14  14  14  12  12  12  11  10  10  8  9  10  10  10  8  10  9  9  8  8  8  7  7  6  5  4  4  3  3  2  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  15  17  18  18  19  17  19  18  20  20  21  22  23  22  23  21  22  22  21  22  23  23  25  25  27  29  28  30  34  38  40  41  43  45  48  51  53  60  68  72  76  82  101  125  150  175  201  225  248  276  302  324  352  379  407  433  469  506  541  588  627  650  690  722  734  756  761  758  760  770  779  780  787  793  793  791  779  785  791  791  792  793  797  797  798  797  797  798  801  803  805  805  806  809  809  810  809  804  802  802  802  803  804  805  807  806  806  807  811  813  817  822  824  827  831  834  837  840  842  845  848  851  854  857  860  862  865  868  871  874  876  879  882  884  887  890  892  895  898  900  903  906  909  911  914  916  918  921  923  925  927  930  932  934  937  939  942  944  947  950  953  956  960  963  967  971  975  980  984  984  984  988  996  1005  1015  1025  1034  1043  1049  1051  1049  1044  1039  1036  1036  1041  1047  1052  1056  1058  1058  1058  1057  1055  1052  1048  1045  1044  1046  1050  1053  1052  1050  1050  1054  1060  1068  1077  1086  1095  1106  1121  1139  1156  1168  1170  1161  1141  1117  1093  1077  1070  1076  1094  1120  1148  1171  1183  1185  1179  1170  1162  1164  1179  1207  1244  1296  1369  1487  1671  1936  2294  2807  3490  4182  4686  4977  5056  5035  5022  5021  5019  5015  5012  5009  5008  5004  4998  4992  4992  4994  4996  4998  5001  5003  5002  5000  5000  5000  4999  4998  4999  5001  5004  5005  5003  5000  4999  4998  4999  5001  5004  5006  5002  4998  4997  4999  5002  5006  5011  5013  5012  5009  5007  5007  5006  5006  5006  5007  5008  5007  5004  5003  5003  5005  5007  5010  5013  5014  5009  5003  5000  4998  4996  4995  4997  4999  4998  4996  4995  4995  4995  4996  4997  4997  4996  4995  4993  4989  4983  4979  4978  4979  4978  4976  4969  4963  4960  4958  4956  4953  4951  4946  4939  4929  4919  4910  4903  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  4  8  9  10  12  14  15  16  17  17  18  18  18  19  19  19  19  20  20  20  20  19  19  19  18  18  18  18  17  17  17  17  17  17  18  18  18  19  20  21  22  21  21  21  20  20  19  19  19  18  18  17  16  16  18  19  20  22  23  22  22  22  22  22  21  21  21  20  20  21  21  22  22  22  23  22  22  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  24  24  24  23  23  23  23  23  23  22  22  22  22  22  22  22  22  23  23  23  23  22  22  22  22  23  24  24  24  23  23  23  23  23  24  23  23  23  22  22  22  22  22  22  23  24  23  25  24  24  24  24  24  24  25  25  26  26  26  26  27  26  26  26  27  27  27  27  28  28  27  26  26  27  27  27  28  28  28  27  27  27  27  26  26  26  26  26  26  25  26  26  24  24  24  24  24  24  24  24  24  24  24  23  22  22  22  22  22  21  21  21  20  20  20  19  20  20  19  19  19  19  19  19  18  18  17  17  16  16  16  15  15  15  14  14  13  13  12  11  11  10  9  8  8  8  7  7  6  7  7  7  7  7  7  7  4  3  3  4  3  4  4  4  4  5  5  5  6  7  8  9  10  10  10  10  10  9  8  7  7  8  8  8  8  8  8  9  11  14  15  14  15  15  16  16  16  16  16  17  17  17  18  18  18  19  19  19  20  20  21  22  22  23  25  26  27  28  29  30  31  32  32  33  34  36  37  38  39  41  42  44  45  47  48  49  51  52  54  55  56  58  59  60  60  62  63  63  63  62  59  53  44  34  22  8  2  5  10  13  17  25  32  38  46  48  51  50  52  54  55  57  60  65  66  66  75  80  96  98  112  131  151  166  182  204  222  245  267  288  304  319  329  340  349  360  373  388  406  426  433  450  467  486  509  535  563  596  631  666  704  748  784  840  801  816  841  862  901  952  979  1010  1137  1185  1181  1176  1170  1162  1209  1220  1124  1128  1139  1164  1245  1267  1304  1439  1576  1693  1629  1627  1621  1606  1606  1642  1670  1678  1662  1648  1666  1686  1671  1701  1753  1802  1830  1827  1831  1844  1850  1848  1848  1879  1926  1937  1926  1926  1939  1971  1943  1882  1813  1778  1749  1726  1694  1638  1510  1400  1344  1292  1247  1202  1159  1121  1085  1051  1019  989  956  928  903  878  853  834  817  798  777  757  737  718  698  680  662  647  631  616  603  590  579  568  557  547  537  526  517  507  497  488  480  472  465  456  447  439  432  425  419  412  405  400  395  388  383  378  373  369  364  359  354  349  345  341  337  333  329  326  321  317  313  310  305  301  297  294  290  286  282  278  274  269  264  260  255  249  244  239  232  227  222  217  212  207  202  199  195  191  188  184  182  179  176  173  170  167  164  161  157  152  147  141  136  130  125  117  111  104  100  96  91  85  81  76  73  73  72  68  67  66  64  60  56  56  58  58  56  53  51  51  50  49  48  47  46  47  46  45  43  44  44  45  44  44  44  43  43  42  43  40  40  40  41  41  40  40  40  40  39  38  37  37  36  35  34  34  34  34  34  34  33  33  32  33  32  31  31  31  31  31  31  30  30  31  30  29  31  31  29  29  29  29  29  28  28  28  27  27  27  26  25  25  25  25  25  25  24  23  22  24  24  23  22  22  22  21  21  20  20  20  20  20  19  19  19  18  17  17  16  15  15  15  14  14  12  12  11  11  10  10  10  8  8  8  10  9  9  8  9  8  9  7  8  7  6  6  5  5  4  3  2  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  3  13  18  17  18  20  19  19  18  19  19  20  21  22  22  23  22  22  22  22  20  22  23  25  25  25  27  28  31  30  35  38  40  41  43  46  48  52  54  61  68  72  79  87  106  131  155  181  207  231  253  280  306  331  363  389  418  447  482  519  555  600  635  678  698  718  735  759  783  763  746  754  767  773  785  790  784  776  778  783  788  791  793  795  798  799  800  799  799  799  801  802  803  804  804  804  804  804  803  800  800  800  801  802  804  805  806  806  807  809  811  814  817  821  824  827  830  833  836  839  841  844  847  850  853  856  858  861  864  867  869  872  875  878  880  883  886  888  891  894  896  899  902  904  907  909  912  914  916  918  921  923  925  927  929  932  934  936  939  941  944  947  950  953  956  960  963  967  971  975  985  985  984  986  992  1001  1012  1024  1035  1046  1054  1057  1055  1048  1039  1036  1035  1042  1049  1056  1060  1062  1062  1063  1061  1061  1059  1057  1054  1055  1056  1059  1063  1058  1058  1058  1064  1069  1076  1085  1095  1103  1114  1128  1144  1160  1173  1175  1167  1147  1123  1098  1079  1072  1076  1092  1116  1142  1164  1175  1176  1171  1161  1153  1152  1169  1201  1248  1315  1398  1528  1713  1979  2320  2826  3599  4406  4786  5002  5050  5024  5021  5022  5019  5015  5012  5009  5007  5004  4997  4991  4991  4994  4996  4999  5003  5005  5003  5000  5000  5000  4999  4998  5000  5002  5004  5004  5002  5000  4999  4999  5000  5003  5006  5007  5002  4997  4997  5000  5003  5007  5011  5014  5011  5008  5007  5007  5006  5006  5007  5009  5008  5007  5005  5004  5004  5006  5008  5011  5014  5014  5009  5003  5000  4998  4996  4995  4998  5000  4998  4995  4994  4995  4996  4997  4997  4997  4996  4994  4992  4989  4983  4978  4977  4978  4977  4974  4967  4960  4958  4956  4953  4950  4948  4944  4937  4930  4919  4910  4902  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  6  7  8  10  12  13  15  16  16  17  17  17  18  18  18  19  19  19  20  19  19  19  19  19  18  18  18  17  17  17  17  17  17  17  16  16  17  18  19  20  21  21  21  21  20  20  19  19  18  18  17  17  16  16  15  17  18  19  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  21  21  22  21  22  22  22  22  22  22  22  23  22  22  23  22  23  23  24  24  24  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  23  24  24  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  23  24  24  24  24  23  23  23  22  22  22  23  23  23  23  24  24  24  24  24  25  26  26  26  26  26  26  26  26  26  27  27  27  27  27  27  27  27  27  27  26  27  27  27  27  27  26  26  26  26  26  26  26  26  25  24  24  24  24  24  24  23  22  24  23  24  24  23  23  23  21  20  20  21  21  20  20  20  20  20  19  19  19  19  18  19  19  18  18  18  17  17  16  16  16  15  15  14  14  14  13  13  12  12  11  11  10  9  8  8  7  7  6  6  6  7  6  7  7  7  8  8  8  9  9  9  8  9  9  9  9  9  9  9  9  9  9  9  9  10  10  10  10  10  10  10  10  11  11  11  11  10  10  10  12  13  14  13  14  14  14  14  15  15  15  15  16  16  16  17  17  17  18  18  18  19  19  20  21  21  23  24  25  26  27  28  29  30  31  32  33  34  35  37  38  39  41  42  43  45  46  48  49  50  52  53  54  55  56  57  58  59  60  59  59  57  55  51  45  36  25  10  3  1  3  8  11  15  21  30  37  40  42  42  42  41  42  43  46  49  52  58  66  70  83  87  98  107  122  136  157  173  188  214  239  263  283  298  308  316  323  331  346  368  379  386  396  412  428  445  469  496  524  556  589  633  677  738  803  772  767  782  820  846  908  939  979  1093  1148  1156  1156  1151  1140  1138  1165  1160  1112  1116  1129  1168  1269  1295  1365  1507  1575  1619  1591  1576  1569  1554  1581  1621  1642  1622  1609  1629  1648  1636  1672  1704  1717  1754  1777  1786  1798  1809  1810  1806  1818  1873  1893  1897  1879  1875  1863  1883  1896  1863  1816  1790  1770  1735  1686  1634  1508  1398  1341  1293  1253  1203  1163  1123  1087  1053  1022  992  959  931  907  881  854  834  819  799  778  757  737  718  697  678  660  644  629  613  599  587  576  565  554  544  534  523  514  504  494  485  477  470  462  452  444  436  429  422  415  408  402  398  392  386  381  376  370  366  361  356  351  346  342  338  334  330  326  323  319  314  311  307  302  299  295  292  288  284  280  276  271  266  261  256  252  246  240  236  229  223  218  213  208  204  200  196  192  188  185  182  179  176  174  172  168  165  161  158  153  148  143  137  133  127  122  117  110  102  97  93  88  81  75  73  69  67  67  66  66  63  59  55  56  56  57  57  54  52  51  50  49  49  48  47  46  45  44  42  41  44  44  44  42  43  43  42  42  40  41  40  39  39  39  40  39  39  39  39  38  36  37  37  35  34  34  34  33  33  33  33  33  33  31  32  31  31  31  30  30  30  30  30  29  30  31  31  30  29  29  29  29  29  28  28  28  27  27  26  26  25  25  24  24  24  24  24  23  24  23  23  23  22  21  22  22  21  20  20  21  20  19  20  19  17  18  17  17  16  15  15  14  14  13  13  12  12  10  10  10  10  9  8  7  7  7  9  8  8  8  8  8  8  8  8  7  7  6  7  5  3  2  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  10  17  18  17  20  20  18  20  17  20  20  20  19  20  20  21  21  20  20  20  20  22  23  24  25  24  27  29  31  30  36  38  40  42  44  46  49  52  54  63  68  74  79  91  111  136  161  186  212  237  260  287  312  351  387  405  430  461  494  535  576  612  647  688  704  716  732  748  757  754  748  752  761  768  773  778  777  775  779  783  787  790  793  795  797  799  800  800  800  800  801  801  802  802  802  801  800  800  800  799  799  800  800  801  803  804  805  806  807  809  811  814  817  820  823  826  829  832  835  838  840  843  846  849  852  854  857  860  863  865  868  871  873  876  879  881  884  887  890  892  895  898  901  903  906  908  910  912  914  916  918  921  923  925  927  929  931  933  936  938  941  943  946  949  952  956  959  963  967  971  984  987  985  984  987  996  1007  1020  1033  1045  1054  1059  1057  1051  1044  1041  1043  1049  1056  1061  1066  1070  1074  1078  1080  1082  1084  1088  1090  1091  1090  1085  1076  1069  1064  1065  1071  1077  1083  1090  1098  1106  1115  1126  1140  1153  1164  1168  1163  1147  1126  1104  1087  1080  1083  1097  1116  1139  1158  1170  1173  1167  1155  1146  1145  1160  1194  1249  1324  1421  1556  1743  1985  2294  2779  3494  4226  4715  4974  5048  5033  5023  5021  5018  5014  5011  5008  5006  5002  4996  4992  4992  4994  4997  5000  5003  5005  5003  5001  5001  5000  4999  4999  5001  5003  5004  5004  5003  5001  5000  5000  5002  5004  5007  5007  5003  4998  4998  5001  5004  5008  5012  5013  5011  5007  5006  5006  5006  5006  5008  5010  5009  5008  5006  5005  5006  5007  5009  5012  5014  5014  5010  5004  5000  4998  4996  4996  4998  5000  4998  4995  4994  4995  4997  4998  4998  4997  4996  4993  4991  4987  4982  4977  4976  4976  4975  4972  4965  4959  4956  4954  4952  4948  4945  4939  4932  4923  4915  4907  4899  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  8  9  11  12  13  15  16  16  16  17  17  17  18  18  19  19  19  19  19  19  19  19  19  18  18  18  18  17  17  17  16  16  16  16  17  17  17  18  19  20  20  20  20  20  19  19  19  18  18  17  17  16  15  15  15  17  19  20  20  20  21  20  20  20  20  19  19  19  19  19  19  19  18  19  19  20  20  20  20  21  21  21  21  22  22  22  22  23  22  22  22  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  21  22  23  24  24  24  24  24  24  23  24  23  23  23  23  23  23  23  22  22  23  24  24  24  24  24  24  23  23  22  22  22  23  22  22  23  23  23  24  23  24  25  25  25  25  25  25  26  26  27  26  27  27  27  27  27  27  27  27  26  26  26  27  26  26  26  26  25  26  25  25  25  25  25  25  25  24  24  24  23  22  23  23  22  22  22  23  22  22  22  22  20  20  20  20  20  20  20  19  19  19  19  18  18  18  18  18  17  18  17  17  16  16  15  15  15  14  14  14  13  13  12  12  11  11  10  10  9  8  8  7  7  6  6  6  6  6  6  6  7  7  7  8  8  8  8  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  9  10  10  10  10  10  10  11  11  11  11  12  12  13  13  12  13  13  13  13  14  14  14  14  14  15  15  15  15  16  16  16  17  17  18  18  19  20  20  22  23  24  25  27  28  28  29  31  32  33  34  35  36  38  38  40  41  43  44  45  46  48  49  51  52  53  54  55  56  56  56  54  53  50  48  47  42  35  26  11  3  1  -0  3  4  6  11  21  27  31  32  31  31  29  29  28  28  32  36  44  52  62  70  78  87  96  107  116  127  141  159  184  212  235  255  275  289  301  307  315  328  341  352  356  365  378  392  411  434  459  487  521  554  607  666  734  807  801  781  812  850  872  884  902  937  1029  1099  1127  1123  1113  1105  1105  1120  1122  1090  1102  1100  1212  1276  1317  1450  1498  1559  1526  1538  1523  1493  1505  1532  1566  1586  1584  1572  1589  1590  1605  1642  1643  1673  1706  1734  1753  1769  1778  1777  1773  1808  1851  1853  1848  1826  1813  1769  1784  1844  1835  1801  1780  1758  1723  1683  1624  1538  1425  1345  1294  1254  1206  1179  1138  1099  1063  1030  1000  968  939  913  887  862  840  822  802  780  759  738  718  698  678  660  643  628  613  599  586  575  564  553  543  532  522  512  502  492  484  475  468  459  451  442  435  428  421  414  407  401  396  391  385  380  375  369  364  360  355  350  345  341  337  333  328  324  321  317  313  308  304  300  297  293  289  286  282  277  273  268  263  258  253  247  242  237  232  225  219  214  209  205  201  197  193  190  187  183  181  177  175  172  168  166  162  158  154  150  145  140  136  131  125  120  114  107  101  96  91  85  77  70  67  63  63  65  65  64  58  56  55  56  56  56  54  52  50  49  49  48  47  46  45  45  42  41  40  43  43  43  43  41  43  43  42  41  41  40  39  39  39  39  39  38  39  39  38  37  37  37  36  34  35  34  34  34  33  33  33  33  33  31  31  31  30  30  30  30  29  30  30  30  31  31  30  30  29  29  29  29  28  28  28  27  27  27  26  25  25  25  24  24  23  23  23  23  23  23  22  22  22  22  20  21  20  20  19  20  20  19  19  18  18  18  17  16  16  15  14  13  13  13  13  12  12  10  9  9  9  8  7  6  7  7  7  8  8  8  7  7  7  7  7  6  6  7  5  4  3  2  1  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  16  18  16  18  21  20  19  19  19  19  20  18  17  18  18  18  20  20  20  21  22  20  23  24  24  26  27  31  31  33  36  39  41  42  45  47  49  53  55  64  69  73  75  92  115  141  165  192  218  246  275  304  338  388  412  429  454  485  519  558  596  631  668  697  708  719  730  740  746  746  748  753  759  764  769  773  775  777  780  783  787  790  793  795  797  798  799  800  800  800  800  801  801  801  800  800  800  799  799  799  799  800  800  800  801  803  804  806  807  809  811  814  817  820  823  825  828  831  834  837  840  842  845  848  851  853  856  859  861  864  867  869  872  875  877  880  883  885  888  891  894  896  899  902  904  906  908  910  912  914  916  918  920  922  924  926  928  930  933  935  937  940  943  945  948  951  955  958  962  966  988  990  985  983  983  990  1001  1013  1027  1039  1050  1055  1056  1051  1047  1047  1051  1055  1062  1066  1071  1081  1090  1099  1108  1119  1129  1146  1156  1164  1159  1145  1118  1101  1081  1077  1079  1081  1088  1092  1098  1105  1112  1121  1130  1140  1150  1155  1155  1143  1128  1112  1098  1094  1096  1108  1123  1143  1157  1169  1172  1162  1149  1138  1138  1153  1189  1255  1344  1457  1597  1791  2019  2231  2609  3300  4034  4609  4954  5048  5022  5021  5021  5017  5013  5010  5007  5004  5001  4996  4992  4993  4995  4997  5000  5003  5005  5004  5002  5001  5001  5000  4999  5002  5005  5006  5005  5003  5002  5001  5001  5003  5005  5008  5008  5003  4999  4999  5002  5005  5008  5011  5013  5010  5006  5006  5007  5006  5006  5009  5011  5010  5008  5006  5006  5007  5009  5011  5012  5014  5015  5009  5003  5000  4998  4996  4996  4999  5001  4998  4994  4994  4996  4997  4998  4999  4998  4995  4992  4989  4986  4980  4975  4975  4975  4974  4970  4963  4956  4953  4952  4949  4946  4941  4934  4925  4915  4908  4901  4894  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  8  9  11  13  14  15  15  16  16  16  16  17  17  18  18  19  19  19  19  19  19  19  19  18  18  18  18  18  17  17  17  16  16  17  17  17  17  18  18  19  19  20  20  19  19  19  18  18  17  17  16  15  14  15  14  14  15  20  20  20  20  19  19  19  19  19  18  18  18  18  18  18  18  18  18  18  19  20  20  20  21  21  21  22  21  22  22  21  22  21  21  21  21  21  21  22  22  22  22  22  22  22  21  21  21  21  21  22  23  24  24  24  24  24  24  24  24  24  24  24  24  23  23  23  23  23  24  24  24  24  24  24  23  23  23  23  23  23  23  23  23  23  23  23  23  24  24  25  25  25  25  25  26  26  26  26  26  27  27  27  27  26  26  27  26  26  25  25  25  25  25  25  25  25  24  24  24  24  24  24  24  24  23  23  22  22  22  22  22  22  22  22  22  21  21  21  20  20  20  19  19  19  19  19  18  18  18  17  17  17  17  17  16  16  16  16  15  15  14  14  14  13  13  13  12  12  12  11  10  10  9  9  8  8  7  6  6  6  6  5  5  5  6  6  6  6  7  7  7  8  8  8  8  8  8  8  8  8  8  8  8  8  8  8  8  8  8  9  9  9  9  9  9  10  10  10  10  10  11  11  11  11  12  12  12  12  12  12  12  13  13  13  13  13  14  14  14  14  15  15  15  16  16  17  18  18  19  20  21  22  24  24  25  27  27  28  30  31  32  33  34  36  37  38  40  41  42  43  45  46  47  48  49  50  51  52  52  52  50  47  45  42  40  37  34  29  23  10  4  2  -0  -0  -0  4  7  12  18  20  20  19  17  16  16  17  14  12  17  27  42  50  62  69  79  84  92  103  111  120  135  158  184  205  222  242  261  276  286  295  304  313  321  328  338  350  365  382  404  426  449  484  524  576  640  697  739  805  804  810  803  813  831  854  885  931  991  1035  1057  1057  1054  1061  1080  1088  1066  1043  1087  1209  1280  1393  1416  1439  1467  1406  1428  1410  1438  1466  1503  1537  1555  1556  1542  1548  1555  1568  1600  1613  1638  1659  1691  1717  1740  1746  1744  1750  1803  1815  1812  1794  1778  1742  1714  1711  1752  1781  1776  1757  1739  1710  1648  1592  1538  1434  1351  1295  1252  1209  1180  1147  1109  1073  1040  1008  977  947  919  893  868  846  826  805  784  761  740  718  697  678  659  643  627  612  598  585  573  562  551  541  530  520  510  500  491  482  473  465  457  449  441  434  426  419  413  406  400  394  389  384  378  373  369  363  359  355  349  344  340  336  331  327  323  319  315  311  306  302  298  295  291  287  283  279  274  269  265  260  255  249  243  238  232  227  221  216  211  206  202  198  194  191  188  185  182  179  176  173  170  167  164  160  156  151  146  143  140  135  128  123  117  111  104  98  93  86  76  68  65  63  62  63  63  62  58  54  54  55  56  56  54  53  51  49  48  48  46  45  44  42  41  40  41  41  43  43  43  42  42  42  42  42  41  40  39  40  39  40  39  38  38  39  38  37  36  36  35  34  34  34  33  33  33  33  33  32  32  32  30  30  31  31  30  30  29  29  29  29  30  31  31  30  29  29  29  29  28  28  28  27  26  27  27  25  25  24  24  24  24  24  23  23  24  23  22  22  21  22  20  20  20  20  19  20  19  18  20  18  18  17  17  16  16  15  13  12  13  13  13  13  12  11  10  9  9  9  9  8  7  7  7  7  7  7  7  7  7  6  6  6  6  5  4  6  4  3  2  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  14  18  17  17  21  21  20  20  19  19  19  18  16  17  17  17  17  19  20  19  21  22  22  24  24  25  27  29  29  32  33  37  39  41  43  44  47  50  53  57  65  69  74  82  96  120  146  171  196  225  256  289  325  365  404  426  447  471  500  536  576  613  646  680  701  711  720  729  737  742  746  749  753  758  763  767  771  774  777  780  784  787  790  793  796  797  799  799  800  800  800  800  800  800  800  800  800  800  799  799  799  799  800  800  800  800  802  803  805  807  809  811  814  816  819  822  825  828  830  833  836  839  841  844  847  849  852  855  857  860  863  865  868  871  873  876  878  881  884  886  889  892  895  898  901  903  905  907  909  910  912  914  916  918  920  921  923  925  927  929  931  934  936  939  941  944  947  950  954  957  961  980  988  987  984  983  985  992  1004  1017  1029  1038  1043  1045  1045  1046  1048  1051  1054  1059  1067  1077  1091  1106  1124  1145  1170  1200  1234  1262  1280  1276  1253  1214  1172  1132  1103  1085  1082  1087  1092  1097  1103  1110  1116  1122  1128  1134  1140  1142  1138  1130  1122  1116  1116  1120  1128  1140  1154  1165  1168  1163  1150  1137  1128  1130  1148  1192  1273  1385  1524  1688  1879  2047  2206  2522  3188  3947  4570  4945  5058  5039  5023  5019  5016  5013  5010  5008  5004  4999  4995  4993  4993  4996  4998  5001  5004  5006  5004  5002  5001  5001  5000  5000  5003  5006  5006  5005  5003  5002  5001  5002  5004  5007  5009  5008  5004  5001  5001  5003  5005  5008  5011  5013  5011  5008  5008  5008  5007  5007  5009  5012  5011  5008  5007  5007  5009  5011  5012  5013  5014  5012  5007  5002  4999  4998  4997  4998  5001  5002  4999  4995  4995  4996  4997  4997  4999  4998  4995  4991  4988  4984  4979  4975  4974  4974  4971  4965  4959  4954  4950  4948  4946  4942  4935  4927  4918  4910  4903  4896  4887  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  8  10  11  13  14  14  15  15  16  16  16  16  17  18  18  18  19  19  19  19  19  19  19  19  18  18  18  18  18  17  17  16  16  16  16  17  17  18  18  18  19  19  19  19  19  18  18  17  17  16  16  14  15  16  14  16  17  18  19  19  19  19  19  19  18  18  17  18  19  20  20  20  20  20  19  20  20  20  20  20  21  20  21  21  21  21  21  21  21  21  20  20  20  20  21  21  20  20  20  21  21  21  21  22  22  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  25  24  23  23  24  24  24  24  24  24  24  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  25  25  26  26  25  26  26  26  26  26  26  26  26  26  26  26  26  25  25  25  24  24  24  24  24  24  25  24  24  24  24  23  23  24  24  22  22  22  22  22  21  20  20  21  22  20  20  20  20  19  19  19  18  18  18  18  18  17  17  17  16  16  16  16  15  15  15  15  14  14  13  13  13  13  12  12  11  11  11  11  10  10  9  8  8  7  7  6  6  6  5  5  4  4  5  4  5  5  6  6  6  7  7  7  7  7  7  7  7  7  7  7  7  7  7  7  7  7  7  7  8  8  8  8  8  9  9  9  9  9  10  10  10  10  11  11  11  11  11  11  11  11  11  11  11  12  12  12  12  13  13  13  14  14  15  15  16  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  34  35  36  38  39  40  41  43  44  45  46  46  47  47  48  47  46  42  38  33  28  25  22  21  19  15  9  5  3  1  -0  -0  1  4  7  10  12  12  11  10  9  7  6  4  1  6  14  30  42  52  59  67  73  80  93  100  107  119  139  166  185  199  212  225  241  253  267  275  283  294  304  315  328  341  358  377  398  423  456  494  545  608  662  695  735  765  724  738  765  787  804  823  855  893  933  965  988  997  1015  1038  1051  1050  1042  1091  1246  1306  1307  1303  1375  1308  1165  1131  1214  1400  1462  1484  1501  1516  1515  1503  1512  1520  1539  1571  1585  1600  1619  1650  1672  1697  1704  1711  1735  1772  1771  1765  1751  1729  1681  1672  1668  1698  1746  1742  1724  1706  1677  1611  1566  1528  1455  1349  1298  1252  1211  1177  1145  1113  1080  1048  1016  985  954  924  897  872  851  831  810  788  764  740  718  696  676  658  641  625  610  596  583  572  561  550  539  528  518  507  498  489  480  471  463  455  448  440  432  425  418  411  405  398  392  387  382  377  372  367  362  357  352  347  343  338  334  330  326  323  318  314  309  305  300  296  293  288  284  280  276  271  266  261  257  251  245  240  234  228  223  218  213  208  203  200  196  192  189  186  183  180  177  174  171  168  165  161  157  153  148  143  140  128  102  83  84  86  85  93  91  87  79  65  63  61  59  59  58  58  57  55  54  55  55  55  54  52  51  50  48  47  45  42  41  40  41  41  42  42  43  44  43  43  41  41  42  41  41  40  40  39  39  39  39  37  38  37  38  37  36  36  36  35  35  33  33  33  32  32  32  32  31  31  32  30  30  30  30  29  29  29  29  30  30  30  31  31  30  30  30  30  29  29  28  28  27  27  27  27  25  24  24  24  24  23  24  23  23  23  23  22  22  21  21  20  20  20  19  19  19  18  18  18  19  17  17  16  16  15  14  12  12  12  13  12  12  10  11  10  9  9  9  9  8  7  7  7  7  7  6  6  6  6  6  5  5  5  5  4  4  4  3  2  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  11  16  18  17  20  21  20  19  18  18  15  17  18  18  18  18  19  18  20  20  22  21  22  23  25  25  25  29  29  30  31  32  38  40  42  44  45  47  50  53  58  67  71  73  84  101  126  150  176  202  231  264  299  341  384  414  436  458  482  511  550  588  623  657  689  705  713  721  729  735  741  745  749  753  758  762  766  770  774  777  781  784  788  791  794  796  798  799  799  800  800  800  800  800  800  800  800  800  800  799  799  799  800  800  800  800  800  800  802  804  806  809  811  813  816  819  821  824  827  830  832  835  838  840  843  846  848  851  854  856  859  861  864  867  869  872  874  877  880  882  885  888  890  893  896  899  901  903  905  907  908  910  912  914  915  917  919  920  922  924  926  928  930  932  935  937  940  943  946  949  952  955  978  985  986  985  983  982  984  994  1006  1016  1023  1028  1032  1037  1041  1044  1047  1048  1051  1061  1077  1093  1116  1142  1177  1219  1272  1334  1388  1430  1429  1397  1332  1264  1198  1142  1099  1088  1088  1091  1096  1103  1110  1117  1120  1126  1127  1134  1136  1138  1135  1134  1134  1138  1143  1146  1151  1158  1167  1158  1148  1133  1122  1118  1125  1145  1197  1299  1441  1619  1817  2063  2230  2328  2496  3266  4057  4651  4997  5064  5021  5017  5019  5015  5011  5009  5008  5003  4998  4995  4993  4994  4997  4999  5002  5005  5007  5005  5002  5001  5001  5000  5000  5004  5008  5008  5005  5003  5002  5001  5002  5005  5008  5009  5009  5005  5001  5002  5005  5006  5007  5011  5014  5012  5009  5010  5011  5009  5007  5011  5014  5012  5008  5008  5008  5010  5012  5013  5014  5013  5010  5005  5000  4999  4999  4998  4999  5002  5004  5000  4995  4995  4996  4996  4996  4998  4999  4995  4990  4987  4983  4977  4973  4974  4974  4968  4960  4955  4950  4947  4944  4942  4938  4930  4920  4911  4904  4896  4889  4879  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  7  9  11  12  13  14  15  15  15  15  15  15  16  17  18  18  18  18  18  19  18  18  19  18  18  18  18  18  18  18  17  17  16  16  16  17  17  18  18  18  19  19  19  18  18  18  18  17  17  16  14  16  15  15  17  18  19  18  18  18  18  18  18  18  18  18  17  19  20  21  21  20  20  20  20  20  20  20  20  20  20  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  21  22  22  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  25  24  23  23  24  24  24  24  24  24  24  24  23  24  24  24  24  24  24  24  24  24  25  24  24  24  25  25  26  25  25  26  26  26  26  26  26  26  26  26  25  26  25  24  24  24  24  24  24  24  24  23  23  24  23  23  23  22  22  22  22  22  22  20  21  21  20  20  20  20  20  19  19  19  18  18  18  18  17  17  17  17  17  16  16  15  15  15  14  14  14  13  13  13  12  12  12  11  11  11  11  11  11  10  10  10  9  9  8  8  7  6  6  6  6  5  5  5  4  4  4  4  4  4  5  5  5  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  7  7  8  8  8  8  8  8  9  9  9  9  10  10  10  10  10  10  10  9  9  9  9  10  10  10  11  11  12  12  12  13  13  14  15  15  15  16  17  18  19  20  21  23  23  24  25  26  27  29  30  31  32  34  35  36  37  38  40  41  42  42  43  43  44  43  43  42  39  33  25  20  17  16  15  14  13  11  9  6  5  3  2  1  -0  1  4  6  7  7  7  6  4  3  2  1  -0  3  13  23  35  42  48  56  63  71  81  90  97  105  122  150  169  180  189  199  212  224  236  247  257  268  280  292  305  320  337  355  375  400  430  467  508  560  608  645  664  674  672  682  703  728  752  766  782  804  836  875  908  933  965  993  1014  1045  1064  1159  1212  1215  1232  1256  1317  1273  1153  1107  1160  1374  1433  1448  1462  1459  1452  1457  1465  1472  1517  1529  1551  1556  1578  1610  1630  1648  1649  1671  1701  1723  1727  1725  1709  1677  1636  1632  1626  1630  1686  1715  1692  1679  1651  1593  1548  1510  1468  1358  1295  1249  1210  1174  1141  1112  1084  1053  1022  993  961  929  900  874  854  836  814  793  765  741  717  694  674  655  639  623  607  593  580  569  559  548  538  527  516  504  495  487  477  469  461  453  446  438  431  423  416  409  403  397  391  385  380  375  370  365  360  355  351  346  341  337  333  328  326  322  318  313  308  303  298  294  291  287  283  278  273  268  263  258  253  247  242  236  230  224  221  215  209  205  201  198  194  190  187  185  181  178  175  172  169  166  162  158  153  148  143  137  125  90  76  72  66  63  61  62  61  58  53  50  48  50  52  55  56  55  53  53  53  53  52  51  50  49  46  45  43  41  40  40  40  40  40  40  41  43  44  44  43  43  42  40  41  41  40  40  40  39  39  39  38  38  37  38  37  37  36  35  36  34  34  33  33  33  33  32  32  31  31  30  30  30  30  30  29  29  29  29  30  30  30  30  31  30  30  30  30  30  29  29  29  29  29  28  28  27  26  25  25  24  24  22  24  23  23  22  22  21  22  21  21  20  20  19  19  19  19  18  18  18  17  17  16  15  15  14  13  12  12  13  12  11  11  10  11  10  9  9  9  8  8  7  7  6  6  6  6  6  5  5  5  5  4  4  4  4  3  3  2  2  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  14  18  19  20  20  20  20  20  17  17  16  20  19  19  18  18  19  19  20  20  21  22  22  22  25  27  26  28  31  30  32  33  37  41  42  44  46  48  51  54  60  67  71  76  86  106  131  155  181  208  239  272  306  354  398  423  446  468  491  523  563  601  634  665  695  707  715  722  729  735  740  745  749  753  758  762  766  770  774  778  781  785  789  792  795  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  803  806  808  811  813  816  818  821  824  826  829  832  834  837  839  842  845  847  850  852  855  858  860  863  865  868  870  873  875  878  881  883  886  889  891  894  897  900  902  903  905  906  908  910  911  913  914  916  917  919  921  922  924  926  928  930  933  935  938  941  944  947  950  967  977  981  982  982  981  983  988  996  1003  1010  1015  1020  1028  1035  1038  1039  1037  1039  1047  1061  1081  1108  1144  1191  1252  1330  1425  1521  1593  1611  1550  1452  1355  1270  1195  1139  1108  1095  1092  1096  1105  1116  1126  1134  1141  1144  1148  1148  1148  1147  1146  1148  1153  1156  1151  1145  1143  1141  1133  1122  1113  1108  1108  1118  1148  1214  1333  1507  1738  2021  2333  2578  2689  2957  3610  4344  4802  5010  5052  5027  5013  5011  5009  5006  5006  5005  5002  4997  4994  4994  4995  4998  5001  5003  5005  5006  5005  5003  5002  5001  5000  5001  5005  5009  5009  5007  5004  5002  5001  5002  5006  5009  5009  5008  5005  5003  5003  5005  5007  5009  5012  5013  5012  5010  5010  5011  5009  5009  5012  5015  5013  5010  5009  5010  5011  5013  5014  5014  5011  5008  5005  5002  5001  5000  4999  4999  5002  5003  5000  4997  4996  4996  4996  4996  4997  4997  4994  4989  4985  4981  4976  4972  4972  4971  4965  4957  4950  4946  4942  4939  4938  4934  4925  4914  4904  4896  4888  4879  4869  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  5  8  10  12  13  14  14  15  15  15  15  15  16  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  17  16  15  15  16  16  17  17  18  18  18  18  18  18  18  17  17  16  15  14  16  17  18  19  19  18  18  18  18  18  18  18  18  17  17  17  19  20  21  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  20  20  19  19  19  21  22  22  23  23  23  23  23  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  23  23  24  24  24  24  24  24  24  24  24  24  24  24  24  24  25  26  25  24  25  26  24  25  25  25  25  25  25  24  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  22  22  22  20  20  20  20  20  20  20  19  19  19  18  18  18  18  17  18  17  16  16  16  16  15  15  15  14  13  13  13  13  12  11  11  10  9  9  8  8  9  9  9  9  9  9  9  9  8  8  7  7  6  6  6  6  5  5  5  5  4  4  4  3  3  3  4  4  4  5  5  5  5  5  5  6  5  5  5  5  5  5  4  4  4  4  4  4  4  4  5  5  6  6  7  7  8  7  8  8  8  8  8  9  9  9  8  8  8  8  8  7  7  7  8  8  9  9  10  10  11  11  12  12  13  14  14  15  16  17  17  19  20  21  22  23  23  25  26  27  28  29  31  32  33  35  35  36  37  39  39  40  40  40  40  39  38  36  31  22  17  16  14  14  13  12  11  11  9  7  5  3  2  1  -0  -0  2  3  4  4  4  3  2  1  -0  -0  1  1  5  14  22  30  41  46  56  64  72  79  86  98  112  131  146  158  164  176  190  203  212  222  232  244  256  269  283  299  316  334  353  375  403  439  468  505  543  571  587  595  605  614  637  661  686  703  720  740  762  790  823  860  898  937  971  1002  1059  1139  1124  1145  1180  1244  1244  1233  1233  1282  1342  1391  1402  1415  1392  1389  1398  1420  1418  1429  1493  1484  1506  1509  1549  1572  1598  1608  1601  1630  1641  1683  1687  1680  1668  1627  1591  1590  1583  1579  1610  1682  1668  1649  1621  1578  1529  1490  1455  1362  1290  1240  1204  1168  1138  1110  1083  1053  1023  998  968  934  905  878  856  838  816  794  768  744  720  696  675  655  639  623  607  593  580  568  557  546  536  525  514  503  493  484  476  467  459  451  444  436  429  421  414  408  402  396  391  385  380  374  369  364  361  356  350  345  340  335  330  326  323  319  315  310  306  301  297  293  289  285  281  276  271  265  260  255  249  243  238  232  226  221  218  211  205  202  198  194  192  189  186  183  180  177  174  171  167  163  160  155  149  142  136  129  108  81  74  68  65  61  61  59  56  53  50  48  48  48  46  46  51  51  50  49  48  47  46  46  45  44  42  40  40  40  40  40  40  42  43  43  44  44  44  43  43  43  42  40  40  41  41  40  40  39  39  38  37  38  37  37  37  37  36  36  35  35  33  34  33  32  32  32  31  31  31  30  30  30  30  30  29  29  29  29  29  30  30  30  30  30  30  30  30  29  29  29  29  29  28  28  27  27  26  25  24  24  23  23  23  23  22  21  20  20  20  21  20  20  20  19  19  18  18  18  17  17  16  15  16  15  14  14  13  13  13  12  11  10  10  10  10  9  9  9  9  8  8  7  6  6  6  5  5  5  5  4  4  4  4  3  3  3  3  2  2  2  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  12  17  19  19  20  20  19  18  19  18  19  17  20  21  19  19  19  20  20  21  22  22  23  21  24  24  27  28  29  31  31  30  33  37  39  42  44  46  49  51  54  62  68  72  78  87  111  137  161  186  213  247  281  322  368  407  433  455  478  501  538  576  612  643  672  696  708  716  723  729  735  740  745  749  754  758  762  766  770  774  778  782  786  789  793  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  805  808  810  813  815  818  820  823  826  828  831  833  836  838  841  844  846  849  851  854  856  859  861  864  866  869  871  874  877  879  882  884  887  889  892  895  897  900  901  903  905  906  908  909  910  912  913  914  916  917  919  921  922  924  926  928  931  933  936  938  941  944  959  968  973  976  978  979  982  984  987  993  999  1004  1010  1022  1031  1034  1032  1028  1025  1030  1041  1062  1091  1134  1189  1260  1353  1473  1603  1697  1750  1651  1527  1419  1330  1245  1180  1135  1108  1098  1098  1108  1122  1138  1153  1164  1171  1173  1170  1167  1161  1155  1152  1155  1158  1142  1125  1118  1111  1105  1095  1096  1098  1106  1121  1158  1229  1361  1559  1825  2166  2547  2938  2987  3265  3935  4716  4959  5017  5032  5012  5007  5006  5003  5000  5002  5003  5000  4996  4994  4994  4996  4999  5002  5004  5006  5006  5005  5004  5002  5001  5000  5001  5006  5010  5010  5008  5005  5002  5001  5002  5006  5010  5010  5007  5005  5004  5005  5006  5008  5010  5013  5014  5012  5010  5011  5011  5009  5009  5014  5018  5014  5010  5009  5011  5011  5012  5013  5013  5010  5007  5006  5005  5003  5001  4999  4998  5001  5004  5001  4997  4997  4997  4996  4995  4996  4996  4993  4988  4984  4979  4974  4970  4970  4969  4961  4952  4946  4942  4938  4934  4934  4931  4920  4907  4897  4888  4880  4870  4859  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  2  3  6  9  11  13  14  14  14  14  14  14  14  15  16  17  17  17  18  18  18  18  18  18  18  18  18  19  19  18  18  18  17  17  16  16  16  16  16  16  17  18  18  18  18  17  17  17  17  16  15  13  15  17  18  19  19  19  19  19  19  19  18  18  18  18  18  18  19  20  20  20  20  20  20  20  20  20  20  19  19  19  19  19  20  20  20  20  19  19  19  20  20  21  21  21  22  22  22  22  22  22  21  21  21  21  21  21  22  23  23  23  23  24  24  24  24  24  24  24  23  23  24  24  24  24  24  24  24  23  22  24  24  24  24  24  24  24  24  24  25  24  24  24  24  25  25  24  24  25  25  24  24  24  25  24  24  24  24  24  24  23  24  23  23  23  22  22  22  22  21  22  22  21  21  21  20  20  20  20  20  19  20  19  19  19  18  18  18  17  17  17  17  16  16  16  15  15  15  15  14  14  13  13  12  12  11  11  10  9  8  7  7  7  7  7  8  8  8  8  8  8  8  8  7  7  6  6  6  6  6  6  5  5  5  4  4  4  4  3  3  3  3  3  3  3  4  4  4  4  4  4  4  4  4  3  2  2  2  2  2  2  1  2  2  2  3  3  4  4  4  5  6  6  7  6  6  7  8  8  8  8  7  6  5  4  4  3  3  3  4  6  7  7  8  8  9  9  10  11  11  12  13  14  15  15  16  17  18  19  20  21  22  23  24  25  27  28  29  31  32  33  33  34  35  36  36  37  37  36  35  34  32  29  25  18  17  15  12  11  11  11  10  10  8  7  5  3  2  1  1  -0  1  2  2  2  2  2  2  -0  -0  -0  -0  1  2  4  12  22  31  36  45  55  63  68  76  93  103  112  124  137  143  159  173  184  192  199  207  218  230  244  259  275  291  309  328  349  373  401  430  459  484  501  519  525  531  544  561  588  615  638  653  673  694  722  753  784  821  863  907  960  1059  1048  1055  1078  1137  1122  1154  1166  1227  1268  1317  1347  1360  1341  1332  1336  1344  1370  1376  1408  1419  1445  1464  1483  1515  1539  1562  1564  1567  1588  1616  1628  1647  1631  1613  1568  1549  1542  1534  1534  1558  1633  1603  1632  1597  1560  1525  1482  1440  1344  1277  1228  1192  1159  1130  1104  1076  1045  1020  998  970  938  908  882  859  838  817  795  772  748  725  702  680  660  642  625  609  594  580  568  556  545  534  523  512  501  492  482  473  465  457  449  441  434  427  420  413  406  400  395  389  384  379  373  366  361  356  352  347  342  336  332  328  324  321  316  311  305  303  300  296  291  287  282  277  273  267  262  257  250  244  239  233  227  222  217  213  208  204  200  196  193  190  186  184  181  178  175  172  168  164  161  155  150  144  138  132  126  105  83  73  67  63  60  60  59  56  53  51  48  48  47  46  46  46  46  46  45  44  42  41  40  41  40  40  40  40  40  40  40  40  42  43  43  43  42  43  41  41  40  40  38  40  39  39  38  39  38  38  37  36  36  37  36  36  35  35  36  35  33  33  32  32  32  32  31  31  31  31  30  30  30  30  30  29  29  29  29  29  29  29  30  30  30  29  29  29  29  29  28  28  28  28  27  27  26  26  25  24  24  23  23  22  22  21  20  20  20  20  20  20  20  20  19  19  18  18  17  17  17  16  15  15  14  15  13  13  12  11  12  11  10  10  10  10  9  9  8  8  8  7  7  6  6  5  5  4  4  4  4  3  3  3  3  3  3  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  15  19  20  20  19  20  19  18  18  19  20  19  20  21  21  20  21  21  22  21  23  24  23  22  25  26  27  29  30  30  31  32  33  37  40  42  45  47  49  52  55  64  69  72  80  93  116  141  166  191  219  255  292  338  384  417  442  466  488  517  554  591  623  653  680  698  708  716  723  730  735  740  745  750  754  758  763  767  771  775  779  783  786  790  794  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  805  807  810  812  815  817  820  822  825  827  830  833  835  838  840  843  845  848  850  853  855  858  860  863  865  867  870  872  875  877  880  882  885  887  890  893  895  897  899  901  903  904  905  907  908  909  910  911  913  914  915  917  918  920  922  924  926  928  931  933  936  938  948  956  963  967  970  973  977  980  982  985  988  995  1005  1019  1030  1034  1031  1024  1017  1016  1023  1041  1070  1113  1169  1240  1334  1451  1575  1671  1708  1645  1539  1439  1353  1276  1211  1159  1124  1106  1101  1107  1123  1144  1166  1184  1196  1199  1195  1186  1174  1160  1148  1139  1130  1117  1104  1096  1090  1086  1084  1086  1095  1111  1137  1176  1248  1373  1572  1852  2187  2527  2804  2978  3319  4006  4695  4992  5038  5028  5011  5004  5002  4999  4998  5000  5001  4998  4995  4994  4995  4997  5000  5003  5005  5006  5006  5005  5004  5003  5002  5001  5003  5007  5011  5010  5008  5005  5003  5002  5003  5007  5011  5010  5008  5006  5005  5006  5007  5010  5012  5014  5015  5014  5012  5011  5011  5010  5011  5015  5017  5014  5010  5008  5008  5009  5010  5011  5012  5010  5007  5007  5006  5004  5001  4999  4999  5001  5003  5001  4998  4997  4997  4996  4996  4996  4995  4992  4987  4983  4978  4973  4968  4967  4965  4957  4948  4942  4938  4934  4931  4929  4924  4914  4902  4892  4883  4873  4862  4852  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  -0  2  5  8  11  12  13  14  14  14  14  14  14  14  15  16  17  17  17  18  18  18  18  18  18  18  19  19  19  18  18  18  17  17  16  16  16  16  15  16  16  17  17  17  17  17  17  17  16  16  15  13  16  17  18  19  20  19  19  19  19  19  19  18  18  18  17  18  19  20  19  20  20  20  19  19  19  19  19  19  19  19  19  20  20  19  19  19  20  20  21  21  22  22  22  22  22  21  22  21  22  21  21  21  21  20  20  21  22  23  23  23  23  23  23  23  24  23  24  22  23  24  24  24  24  24  24  24  23  22  23  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  24  25  24  24  24  24  24  24  24  24  24  23  22  22  22  22  22  22  22  22  22  21  21  20  20  20  20  20  20  20  20  18  18  18  18  18  18  17  17  17  17  16  16  16  15  15  15  15  14  14  14  13  13  12  12  12  11  10  10  9  8  7  7  7  7  7  7  7  8  8  8  8  8  7  7  7  7  7  7  6  6  6  6  6  6  5  5  4  4  4  3  4  3  3  3  3  3  3  3  3  3  3  2  3  2  3  2  1  1  1  1  1  1  1  1  1  2  1  1  -0  1  2  3  3  3  3  4  4  4  4  5  6  6  5  4  3  2  1  1  1  1  1  2  2  4  5  6  7  7  8  8  9  10  10  11  12  13  14  15  16  17  18  19  20  21  21  23  24  25  26  27  29  30  31  31  32  33  33  34  34  33  32  31  28  25  23  20  17  16  15  13  12  10  10  10  9  8  6  4  2  1  -0  1  -0  -0  1  1  1  2  2  -0  -0  999999  999999  -0  -0  1  1  2  6  14  23  34  45  56  60  68  82  88  97  110  119  129  142  156  169  173  175  176  177  194  213  230  249  266  283  302  321  342  365  389  411  430  449  474  469  467  476  491  514  541  569  587  609  633  657  682  714  754  793  839  930  995  974  984  1030  1023  1040  1056  1100  1148  1205  1243  1274  1280  1256  1263  1279  1315  1315  1329  1371  1374  1405  1425  1456  1468  1501  1525  1525  1534  1530  1571  1584  1598  1569  1535  1523  1514  1495  1487  1499  1540  1570  1546  1593  1565  1548  1514  1469  1429  1326  1266  1215  1178  1146  1120  1093  1068  1040  1018  997  969  940  910  884  861  839  818  798  776  752  729  706  683  662  643  626  609  594  580  567  554  542  531  520  510  499  490  480  471  462  454  446  439  431  424  418  411  405  398  392  386  380  375  369  363  358  354  349  345  340  334  330  326  323  319  314  309  304  301  297  293  289  284  279  274  269  263  258  253  247  241  235  230  224  219  214  209  205  201  197  194  191  188  185  182  179  175  172  169  165  160  157  152  146  140  133  127  121  103  82  72  66  62  60  60  59  56  53  50  48  47  46  45  44  44  43  42  41  40  40  40  39  39  39  39  39  40  40  40  40  40  40  40  41  42  41  40  39  39  39  38  37  38  39  38  38  38  37  37  36  36  35  36  36  35  35  35  34  33  33  33  32  31  31  31  31  31  31  30  30  30  30  30  29  29  29  29  29  29  29  29  29  29  29  29  29  29  28  28  28  28  27  27  27  26  26  25  24  24  23  23  22  22  21  21  20  20  20  20  20  20  20  19  19  18  18  17  17  16  16  15  15  14  14  13  13  13  12  12  11  11  10  10  9  9  9  9  8  8  8  7  7  6  6  5  4  4  3  3  3  3  2  2  2  2  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  12  18  20  20  19  20  18  19  19  19  20  21  20  20  22  22  22  22  23  23  23  24  24  24  25  27  26  28  29  30  31  32  32  33  37  41  42  45  47  49  52  57  65  70  74  83  97  121  146  171  197  226  266  310  359  403  429  453  477  502  535  572  605  634  661  689  701  710  717  724  730  736  741  746  751  755  759  763  768  772  776  779  783  787  791  795  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  805  807  810  812  815  817  819  822  824  827  829  832  834  837  839  842  844  847  849  851  854  856  859  861  864  866  868  871  873  876  878  881  883  885  888  890  893  895  897  899  901  902  903  904  905  906  907  908  909  910  912  913  914  916  917  919  921  923  925  928  930  932  939  946  952  956  959  964  969  974  978  978  979  987  999  1016  1031  1035  1032  1022  1011  1005  1006  1019  1044  1081  1131  1188  1266  1359  1463  1547  1593  1556  1485  1416  1349  1285  1228  1176  1136  1112  1102  1102  1115  1138  1167  1189  1208  1212  1209  1194  1176  1155  1135  1115  1097  1087  1080  1076  1074  1072  1075  1078  1092  1116  1154  1188  1257  1367  1547  1827  2133  2415  2629  2828  3126  3953  4710  4983  5012  5020  5007  5002  5000  4997  4996  4999  5001  4998  4994  4994  4996  4998  5001  5004  5006  5006  5006  5006  5005  5004  5003  5002  5003  5008  5012  5010  5007  5005  5004  5003  5003  5008  5013  5011  5008  5006  5006  5007  5009  5012  5014  5016  5016  5015  5013  5012  5011  5010  5011  5015  5018  5013  5007  5006  5006  5007  5007  5010  5012  5010  5007  5007  5007  5004  5001  4999  4999  5002  5004  5001  4998  4998  4998  4996  4995  4995  4995  4990  4985  4981  4977  4970  4965  4964  4962  4953  4943  4938  4934  4931  4928  4924  4918  4908  4896  4886  4877  4866  4855  4845  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  1  1  3  7  10  12  13  13  14  14  15  14  14  14  15  16  16  17  17  17  18  18  18  18  18  18  19  19  19  18  18  17  17  17  16  16  16  15  15  16  16  17  17  17  17  17  17  17  16  15  14  13  15  16  17  18  19  19  19  19  19  19  18  18  18  17  17  18  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  20  21  21  21  21  22  22  22  21  21  21  21  21  21  21  21  20  21  20  20  20  22  22  22  23  22  23  23  23  23  23  23  22  22  23  23  23  24  24  22  23  23  22  22  22  23  24  24  24  24  24  24  24  23  24  24  24  24  24  24  24  24  24  23  25  24  24  23  23  23  22  22  22  22  22  22  21  21  21  21  21  20  20  20  20  20  20  20  19  19  19  18  17  17  17  16  16  16  16  16  16  15  15  15  14  14  14  13  13  13  13  12  12  12  11  10  10  9  8  7  7  6  6  6  7  7  7  7  8  8  8  8  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  4  4  4  4  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  1  1  1  2  2  1  1  1  1  1  2  2  2  1  2  2  1  -0  6  2  3  3  5  3  3  2  2  2  -0  -0  1  1  1  1  1  1  -0  -0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  15  17  18  18  19  20  21  22  23  24  25  27  28  28  29  30  30  31  31  31  30  29  26  22  20  19  18  16  15  14  13  12  11  9  10  9  7  5  2  -0  1  -0  -0  -0  -0  -0  999999  -0  1  1  -0  999999  999999  999999  -0  -0  -0  1  -0  -0  2  9  22  34  47  55  62  71  77  86  97  106  117  124  136  146  148  141  124  110  132  165  188  214  236  255  274  292  311  330  349  369  387  401  415  412  416  422  431  439  482  491  525  547  567  592  620  654  688  723  778  898  883  888  907  973  935  958  979  1008  1067  1111  1153  1174  1177  1155  1176  1222  1255  1263  1280  1323  1335  1363  1381  1408  1432  1460  1479  1469  1490  1487  1521  1543  1544  1494  1485  1476  1468  1455  1445  1461  1508  1526  1506  1556  1542  1517  1489  1450  1398  1307  1254  1197  1161  1131  1106  1081  1058  1035  1014  991  965  939  910  885  862  840  820  803  779  756  733  709  686  663  644  626  609  594  579  565  551  539  529  518  508  497  487  478  469  459  451  444  436  429  422  415  409  402  396  390  384  378  372  367  362  357  353  347  342  338  333  329  325  321  317  311  307  303  298  294  290  285  281  276  271  266  259  253  249  243  237  232  226  222  216  211  207  204  200  197  194  190  187  185  182  178  174  171  168  163  158  154  149  143  137  131  123  119  111  89  73  66  63  60  60  57  55  52  49  47  46  45  44  43  41  40  40  40  40  39  39  39  39  39  39  39  39  39  39  39  39  39  39  39  40  38  38  38  38  38  39  39  38  39  38  38  38  37  37  37  36  36  36  36  35  35  34  35  34  33  32  32  31  31  31  31  30  30  30  30  30  30  29  29  29  29  29  29  29  29  29  29  29  29  28  28  28  28  28  27  27  27  27  26  26  25  25  24  24  23  23  22  22  21  21  20  20  20  20  20  20  19  19  18  18  17  17  16  16  16  15  15  14  14  13  13  13  12  11  10  10  9  9  9  8  8  8  8  8  7  7  6  6  5  5  4  3  2  2  2  2  2  2  2  2  2  1  1  1  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  6  17  20  20  19  19  21  17  19  19  20  21  21  20  20  22  22  22  23  23  24  24  22  24  24  27  28  28  28  29  31  31  34  32  33  37  41  43  46  48  49  53  59  66  70  74  84  101  126  151  177  202  230  277  331  381  415  440  464  490  518  552  588  618  644  667  688  701  711  719  725  731  737  742  747  751  756  760  764  768  772  776  780  784  788  791  795  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  805  807  809  812  814  817  819  821  824  826  829  831  833  836  838  841  843  845  848  850  853  855  857  860  862  865  867  869  872  874  876  879  881  883  886  888  890  892  894  896  898  900  901  902  903  904  904  905  906  907  908  909  910  911  913  914  916  918  920  922  924  927  933  938  942  945  948  952  958  964  969  971  973  979  991  1008  1025  1032  1029  1018  1004  993  989  995  1011  1037  1070  1109  1157  1219  1290  1365  1415  1422  1398  1362  1321  1275  1228  1181  1141  1112  1096  1091  1098  1117  1144  1172  1193  1199  1194  1178  1159  1138  1116  1093  1073  1062  1057  1055  1055  1054  1057  1065  1082  1108  1142  1183  1246  1348  1520  1781  2070  2328  2550  2796  3220  3957  4646  4961  5021  5019  5006  4999  4996  4995  4996  4999  5001  4998  4994  4993  4995  4997  5001  5004  5007  5008  5007  5006  5005  5005  5004  5003  5004  5008  5011  5011  5008  5006  5005  5004  5006  5010  5014  5012  5008  5006  5006  5008  5010  5013  5016  5017  5016  5015  5014  5013  5012  5011  5012  5015  5017  5012  5007  5006  5006  5007  5009  5011  5013  5011  5008  5007  5007  5005  5002  5000  5000  5002  5003  5002  4999  4998  4997  4996  4995  4993  4992  4988  4984  4979  4973  4967  4962  4960  4956  4948  4940  4934  4931  4927  4923  4919  4912  4901  4889  4878  4868  4857  4846  4836  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  -0  1  3  1  3  8  9  11  12  13  13  14  14  14  14  15  15  16  17  17  17  17  17  18  18  18  18  18  18  18  18  18  18  17  17  17  16  16  16  16  16  16  16  16  16  17  17  17  17  16  16  15  15  14  13  14  15  16  17  18  19  19  19  18  18  17  17  17  18  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  20  21  21  21  21  21  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  21  21  21  21  21  21  22  22  22  22  21  22  22  23  22  22  23  22  23  23  21  22  22  22  23  23  22  23  23  24  23  22  23  23  23  23  24  23  24  24  22  22  23  23  23  22  22  23  22  22  22  22  21  20  20  20  20  20  20  20  19  20  19  19  18  18  18  18  18  17  17  16  16  15  15  15  15  15  14  14  14  13  13  13  13  12  12  12  12  12  11  11  10  9  8  7  7  6  6  6  6  5  6  7  7  7  7  8  8  8  7  7  8  8  7  7  7  7  6  6  6  6  6  5  5  5  4  4  3  4  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  1  2  2  2  1  2  -0  1  1  2  2  1  1  2  2  2  2  2  2  2  1  2  6  2  1  1  1  1  2  2  1  2  2  2  2  2  1  1  1  1  -0  1  1  2  3  5  7  9  10  11  12  13  13  14  15  16  17  18  19  20  21  22  22  23  24  25  26  27  27  27  28  28  28  27  25  22  19  17  17  16  15  14  14  13  12  11  10  9  8  7  5  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  -0  999999  999999  999999  999999  999999  -0  1  1  1  2  5  11  25  37  49  56  63  69  78  87  98  107  113  116  110  108  106  102  96  97  119  139  170  202  224  244  262  279  296  313  331  347  360  370  375  380  384  390  408  433  420  466  496  513  532  555  586  623  664  737  806  790  795  835  864  848  863  895  924  982  1015  1057  1079  1076  1077  1122  1130  1164  1212  1236  1270  1303  1312  1339  1366  1394  1409  1421  1427  1436  1441  1488  1488  1475  1436  1434  1425  1420  1420  1406  1410  1467  1481  1457  1512  1507  1478  1445  1419  1360  1279  1234  1177  1140  1113  1089  1067  1047  1028  1008  986  962  938  915  893  870  848  826  805  782  758  734  710  687  663  643  625  608  592  577  563  549  537  526  515  505  494  485  476  467  457  449  441  434  426  419  413  406  400  393  388  382  377  370  365  360  355  350  345  340  334  330  327  323  319  313  308  304  299  295  290  286  280  275  271  266  260  254  248  243  237  231  226  220  215  210  206  201  197  194  191  189  187  184  181  178  174  170  165  161  157  152  146  140  135  129  124  118  112  106  93  73  66  62  60  58  56  53  50  48  46  45  43  42  41  40  40  40  39  39  39  39  38  38  38  38  38  38  38  38  38  37  37  36  36  36  37  37  37  38  38  38  38  38  38  37  37  38  37  37  36  36  36  36  36  36  35  35  34  33  32  32  31  31  31  31  30  30  30  30  30  29  29  29  29  29  29  29  28  28  28  28  28  28  28  28  28  28  27  27  27  27  26  26  26  25  25  24  24  23  23  22  22  21  21  20  20  20  20  20  20  19  19  18  18  17  17  16  16  16  15  15  15  13  13  12  13  12  11  10  10  9  9  9  9  9  8  8  7  7  7  7  6  6  5  4  3  2  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  5  14  19  20  19  19  20  20  18  20  20  20  21  21  22  21  21  22  23  23  24  23  22  25  25  26  28  29  29  30  30  31  32  32  33  33  37  42  44  46  48  50  54  62  68  71  75  84  106  131  156  182  209  249  300  354  401  427  451  475  501  533  567  601  629  653  674  691  703  713  720  727  733  738  743  748  752  757  761  765  769  773  777  781  785  788  792  795  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  803  805  807  809  812  814  816  819  821  823  825  828  830  833  835  837  840  842  844  847  849  851  854  856  858  861  863  865  868  870  872  875  877  879  882  884  886  888  890  892  894  896  897  899  900  900  901  902  902  903  903  904  905  906  907  908  910  911  913  915  917  919  921  931  933  933  936  938  941  945  952  959  963  967  970  978  996  1014  1020  1021  1009  994  980  972  970  976  989  1006  1024  1044  1080  1116  1192  1247  1286  1296  1294  1277  1249  1215  1173  1135  1105  1085  1074  1075  1088  1109  1138  1162  1161  1154  1139  1125  1112  1095  1077  1056  1045  1038  1037  1037  1033  1035  1048  1070  1098  1131  1177  1235  1320  1466  1724  2023  2284  2554  2819  3248  4010  4719  4967  4995  5007  4999  4995  4994  4994  4995  5000  5004  5000  4994  4992  4993  4996  5000  5005  5008  5009  5008  5007  5006  5006  5005  5003  5003  5008  5012  5011  5008  5007  5006  5006  5007  5012  5016  5012  5007  5005  5006  5008  5011  5015  5018  5018  5016  5015  5014  5014  5013  5012  5012  5015  5017  5012  5006  5007  5009  5009  5010  5013  5015  5012  5008  5007  5007  5005  5003  5001  5000  5002  5004  5002  4999  4997  4996  4995  4993  4991  4988  4985  4981  4975  4969  4963  4958  4956  4952  4944  4935  4931  4928  4923  4917  4913  4907  4894  4879  4868  4857  4846  4836  4825  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  4  8  9  11  12  12  12  13  14  14  15  15  15  15  16  17  17  17  17  18  18  18  18  18  18  18  18  18  18  17  17  17  17  16  16  16  16  16  16  16  16  16  16  16  16  16  15  15  15  14  13  13  12  13  15  18  18  18  18  18  17  17  16  17  18  18  19  19  19  19  19  19  19  19  19  19  19  19  19  18  19  20  21  20  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  21  21  21  21  20  20  21  21  22  22  22  22  22  21  20  20  21  21  22  22  22  22  22  22  22  21  22  22  22  22  22  22  22  23  22  22  22  22  22  22  22  22  22  22  21  20  20  20  20  20  20  20  20  19  19  19  18  17  17  17  16  16  16  16  15  15  15  14  14  14  14  14  13  13  13  12  12  12  12  12  11  11  11  11  10  9  9  8  7  6  6  5  5  5  5  6  6  6  7  7  7  7  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  5  5  5  4  4  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  2  2  3  4  3  3  2  1  2  2  1  1  1  1  1  1  1  2  2  2  1  1  -0  999999  2  -0  1  3  6  8  9  10  11  12  13  14  15  16  16  18  18  19  20  21  22  22  23  24  24  25  25  25  25  25  24  22  20  18  16  15  15  14  13  13  12  11  10  9  8  7  6  3  1  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  1  1  1  -0  1  2  5  17  25  39  49  56  63  71  80  91  100  106  101  89  88  89  90  93  96  101  108  130  160  189  212  231  247  264  279  294  307  320  332  342  350  358  365  375  363  383  416  445  469  488  500  518  558  601  686  700  705  714  776  748  750  772  802  833  879  924  959  985  997  1028  1055  1047  1085  1135  1190  1219  1252  1261  1303  1334  1349  1359  1352  1394  1386  1393  1418  1413  1403  1384  1379  1370  1369  1377  1361  1363  1410  1441  1425  1464  1445  1421  1383  1346  1292  1256  1201  1153  1118  1092  1069  1048  1030  1014  998  982  963  940  919  899  880  857  832  808  784  759  734  710  686  663  642  624  606  590  575  560  547  534  523  512  502  492  482  473  464  455  446  438  431  424  417  410  404  396  390  385  379  374  368  362  358  352  347  342  337  333  329  324  320  315  309  304  301  296  291  287  282  275  269  265  261  255  248  243  237  231  226  220  215  210  206  198  197  194  191  190  186  184  181  180  175  169  164  159  154  150  144  138  133  128  124  120  114  108  102  93  81  66  61  59  57  53  51  49  47  45  44  42  41  40  40  39  39  39  39  38  38  38  38  37  37  37  37  37  37  37  36  35  34  34  34  35  36  36  37  37  36  36  37  37  36  37  36  36  36  35  35  34  35  35  34  34  33  33  32  32  31  30  30  30  30  30  30  30  30  29  29  29  29  29  29  28  28  28  28  28  28  28  28  28  28  27  27  27  27  27  26  26  26  25  25  24  24  23  23  22  22  22  21  21  20  20  20  20  20  19  19  18  18  17  17  16  15  15  15  14  14  14  13  12  13  12  11  10  10  10  9  9  9  9  8  8  7  7  7  7  6  5  5  5  3  2  1  -0  -0  -0  -0  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  14  18  19  19  19  19  21  18  19  20  20  20  22  21  22  22  23  22  24  23  23  25  25  25  27  28  28  29  31  30  30  31  31  32  31  34  38  41  44  47  49  51  55  65  69  72  78  89  111  136  161  187  214  263  321  375  413  437  461  486  514  546  580  612  640  665  684  697  707  715  722  728  734  739  744  749  753  758  762  766  770  774  778  782  785  789  792  795  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  804  805  807  809  811  814  816  818  820  823  825  827  829  832  834  836  839  841  843  846  848  850  853  855  857  859  862  864  866  868  871  873  875  877  880  882  884  886  888  890  891  893  895  896  897  898  899  899  899  900  900  901  901  902  902  904  905  906  908  909  911  913  915  925  929  929  930  931  932  934  940  947  953  957  961  967  978  990  998  1000  992  978  965  954  948  946  948  952  958  969  992  1027  1081  1137  1184  1214  1229  1227  1212  1186  1153  1119  1091  1069  1057  1054  1061  1077  1097  1109  1104  1089  1080  1076  1078  1077  1066  1051  1037  1027  1022  1017  1012  1014  1033  1064  1100  1139  1184  1235  1303  1435  1670  1956  2242  2533  2862  3353  4064  4701  4968  5007  5004  4996  4993  4993  4994  4997  5002  5004  5000  4995  4992  4993  4996  5000  5005  5009  5009  5008  5008  5007  5006  5005  5004  5004  5008  5012  5012  5009  5007  5006  5007  5009  5014  5016  5013  5008  5005  5006  5008  5012  5016  5019  5019  5017  5016  5015  5014  5014  5013  5013  5014  5014  5011  5009  5009  5010  5011  5011  5013  5014  5012  5009  5008  5007  5005  5004  5002  5002  5003  5004  5001  4998  4996  4995  4993  4991  4988  4984  4981  4977  4971  4965  4959  4955  4951  4946  4938  4931  4926  4922  4917  4911  4905  4897  4884  4870  4858  4846  4836  4825  4815  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  1  1  3  7  8  10  11  12  12  13  13  14  15  15  15  15  16  16  16  17  17  18  18  18  18  18  18  18  18  17  17  17  17  17  17  17  16  16  16  16  16  16  16  16  16  16  16  16  15  15  14  14  13  12  11  12  14  16  18  18  17  17  16  16  17  18  18  18  18  19  19  19  19  19  19  19  18  18  18  18  19  19  19  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  20  20  20  20  20  21  22  22  21  21  22  22  20  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  20  20  20  20  20  20  20  20  20  19  19  18  18  17  16  16  15  15  15  14  14  14  14  14  13  13  13  13  13  12  12  12  12  12  11  11  11  11  10  10  10  9  9  8  7  7  6  6  6  5  5  5  5  5  5  6  6  7  7  7  7  8  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  4  4  4  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  1  2  7  2  1  2  1  -0  1  1  1  1  1  1  1  1  2  2  2  2  3  2  2  2  2  1  2  2  1  1  1  1  1  1  1  2  2  2  1  1  1  1  -0  -0  -0  1  5  8  9  10  11  12  13  13  14  15  16  17  18  19  19  20  21  21  22  22  22  23  22  22  22  21  20  18  17  15  14  14  13  12  11  11  10  9  8  8  7  5  2  -0  -0  4  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  999999  999999  999999  999999  999999  1  1  -0  999999  -0  1  2  6  18  28  39  47  56  65  74  84  91  88  86  83  84  83  85  87  88  93  99  109  120  148  178  200  217  232  246  260  271  282  294  304  314  325  334  342  352  363  377  397  422  445  463  479  502  535  609  626  628  676  650  651  661  681  706  734  766  811  854  893  920  952  972  976  1016  1064  1114  1162  1188  1210  1245  1279  1293  1302  1321  1330  1340  1349  1363  1361  1345  1332  1324  1323  1322  1328  1323  1322  1343  1398  1367  1417  1388  1390  1355  1302  1257  1224  1173  1127  1095  1069  1047  1025  1007  992  978  967  956  941  925  905  885  864  838  812  786  760  735  709  684  660  640  621  604  587  571  557  543  531  519  508  498  489  479  470  461  451  443  435  428  421  414  407  401  395  388  383  377  371  366  360  355  350  345  340  335  330  325  321  316  311  305  301  297  293  287  282  276  270  265  260  255  249  243  237  232  224  220  216  211  207  202  198  195  190  187  186  184  182  181  180  176  170  159  154  148  142  137  131  127  123  119  114  109  105  99  92  84  79  64  59  57  52  49  47  46  44  43  41  40  40  39  39  39  39  38  38  38  37  37  37  37  37  36  36  36  36  35  35  34  34  35  35  35  36  36  36  36  37  36  37  36  36  36  35  35  35  34  35  34  34  34  34  33  32  31  31  30  31  30  30  30  30  30  29  29  29  29  29  29  28  28  28  28  28  28  28  28  28  27  27  27  27  27  27  26  26  26  25  25  25  24  24  24  23  23  22  22  21  21  20  20  20  20  20  20  19  19  18  18  17  16  16  15  14  15  14  14  13  12  12  12  11  11  10  10  10  9  9  8  8  8  7  7  7  6  6  5  5  5  4  3  1  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  13  17  18  19  19  19  20  21  17  20  19  20  20  21  21  22  23  24  23  24  24  25  26  26  27  28  28  28  29  30  30  32  31  30  30  31  35  39  42  44  47  49  51  57  67  71  74  76  93  115  141  166  192  223  282  341  392  422  446  470  494  524  557  591  622  651  680  696  703  711  718  724  730  735  740  745  750  754  759  763  767  771  775  779  783  786  789  793  796  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  806  807  809  811  813  815  818  820  822  824  826  829  831  833  835  838  840  842  845  847  849  851  854  856  858  860  863  865  867  869  871  873  876  878  880  882  884  886  887  889  891  892  893  894  895  896  897  897  898  898  898  899  899  899  900  901  902  903  904  906  908  909  923  925  924  926  928  926  925  931  937  943  947  952  956  962  966  975  978  972  961  949  938  931  925  921  916  920  927  948  980  1023  1072  1118  1153  1175  1179  1172  1152  1126  1097  1074  1054  1043  1037  1041  1048  1063  1066  1053  1026  1017  1014  1024  1045  1044  1043  1031  1019  1012  1005  997  998  1028  1068  1111  1155  1198  1248  1296  1399  1638  1924  2219  2537  2884  3356  4094  4764  4964  4980  4995  4993  4993  4993  4995  4999  5004  5006  5001  4995  4993  4993  4996  5001  5006  5010  5010  5008  5008  5008  5007  5006  5005  5005  5009  5013  5012  5010  5008  5007  5007  5009  5014  5018  5013  5007  5005  5006  5009  5013  5017  5020  5020  5018  5016  5015  5015  5015  5014  5013  5013  5013  5011  5010  5011  5012  5011  5011  5013  5014  5013  5010  5008  5007  5005  5004  5003  5003  5004  5004  5001  4997  4995  4994  4992  4989  4985  4980  4977  4973  4967  4960  4955  4951  4947  4941  4933  4925  4921  4917  4912  4905  4897  4887  4875  4861  4848  4836  4826  4816  4805  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  1  -0  2  5  7  9  10  11  12  12  13  14  14  15  15  15  16  16  16  16  17  17  17  17  18  18  18  17  17  17  17  17  17  17  17  16  16  16  16  16  16  16  16  16  16  16  16  15  15  14  13  13  12  11  10  11  14  16  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  19  19  19  20  20  19  20  20  20  19  19  19  19  19  19  19  19  20  20  20  20  20  20  20  20  20  20  20  19  19  19  19  19  19  19  19  19  20  20  19  19  18  18  19  20  19  20  20  20  20  21  21  20  20  21  21  20  21  21  21  22  22  22  21  22  21  20  20  20  21  21  20  20  20  20  20  19  19  19  19  19  19  18  17  17  16  15  15  14  13  13  13  12  12  12  12  12  12  12  12  12  12  12  11  11  11  11  10  10  10  9  9  9  8  8  7  7  7  7  7  6  6  6  5  5  5  5  5  5  5  6  7  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  4  4  4  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  1  2  1  1  3  7  4  -0  -0  -0  -0  1  1  1  2  1  1  -0  1  2  2  2  2  2  2  2  2  2  1  1  2  2  2  1  1  1  1  1  2  2  1  1  1  -0  1  999999  999999  999999  999999  -0  4  7  8  9  10  11  12  13  14  15  16  16  17  18  18  19  19  20  20  20  20  20  20  20  19  18  17  16  14  12  12  12  11  11  10  9  8  8  7  6  3  -0  -0  -0  6  4  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  1  -0  -0  2  8  22  33  40  50  58  66  74  80  80  80  80  80  81  81  82  83  86  90  93  99  106  131  166  187  203  217  229  239  249  259  268  278  288  298  308  319  330  341  356  374  393  414  434  455  479  526  543  565  566  553  568  575  589  612  634  662  701  740  788  826  875  893  918  948  1014  1036  1094  1120  1149  1173  1210  1229  1237  1249  1262  1289  1306  1312  1293  1281  1283  1277  1274  1278  1277  1278  1275  1302  1349  1321  1373  1335  1323  1297  1259  1223  1190  1143  1101  1069  1044  1020  999  981  964  948  935  926  920  911  899  883  864  841  818  792  763  737  709  682  657  636  619  601  584  567  552  539  526  515  504  495  485  476  465  456  447  439  432  426  418  411  405  398  393  386  380  374  368  363  357  351  346  341  337  331  327  322  318  312  307  301  296  292  287  282  277  271  266  261  255  249  243  237  231  226  222  218  212  207  203  198  193  191  187  183  183  181  177  176  161  138  151  152  145  140  135  131  125  123  118  114  110  105  100  95  89  83  75  65  58  55  50  47  46  45  43  42  41  40  40  39  39  38  38  38  37  37  37  36  36  36  36  36  35  35  35  34  34  35  35  35  35  35  36  36  36  36  36  36  36  35  35  35  35  34  34  34  34  34  34  34  34  33  32  32  31  30  30  29  29  29  29  29  29  29  29  29  29  28  28  28  28  28  28  28  27  27  27  27  27  27  27  26  26  26  26  25  25  25  24  24  24  23  23  22  22  22  21  21  20  20  20  20  20  20  19  18  18  17  17  16  15  15  14  13  13  13  12  12  12  12  11  10  10  10  9  9  8  7  8  7  7  7  7  6  6  6  5  4  4  2  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  16  18  18  18  18  19  21  20  17  19  19  20  21  21  20  22  22  24  24  25  26  25  25  27  29  29  26  28  30  29  31  32  31  30  30  32  35  40  43  46  48  49  52  59  68  72  75  81  97  121  145  171  198  245  311  367  406  431  454  477  503  533  566  601  631  661  689  702  708  714  720  726  731  737  742  746  751  756  760  764  768  773  776  780  784  787  790  793  796  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  806  807  809  811  813  815  817  819  821  823  826  828  830  832  835  837  839  841  843  846  848  850  852  854  857  859  861  863  865  867  870  872  874  876  878  880  882  883  885  887  888  890  891  892  893  894  895  895  896  896  897  897  897  898  898  899  899  899  900  901  903  904  915  920  921  923  924  923  923  926  931  935  939  943  947  951  955  959  960  956  948  938  929  923  917  913  910  911  918  935  962  998  1040  1081  1115  1135  1141  1134  1118  1098  1077  1059  1045  1035  1030  1031  1037  1044  1045  1031  1003  968  945  944  969  996  1020  1023  1015  1006  999  997  1008  1040  1083  1127  1169  1205  1245  1304  1425  1646  1921  2208  2525  2913  3424  4076  4642  4910  4982  4997  4994  4993  4994  4998  5003  5006  5006  5002  4996  4993  4994  4997  5002  5007  5010  5010  5008  5008  5008  5008  5007  5006  5007  5010  5013  5012  5011  5009  5008  5008  5010  5014  5016  5012  5008  5006  5008  5010  5014  5018  5021  5020  5018  5017  5016  5015  5014  5013  5013  5013  5013  5012  5011  5011  5011  5011  5012  5014  5015  5014  5011  5009  5007  5006  5004  5004  5004  5004  5003  5000  4997  4994  4992  4990  4986  4982  4977  4973  4969  4963  4956  4951  4947  4942  4936  4928  4921  4916  4912  4907  4900  4889  4877  4865  4852  4839  4828  4818  4807  4796  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  1  -0  3  6  8  10  10  11  12  13  13  14  14  15  15  15  16  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  16  16  17  16  16  16  16  16  16  16  16  16  15  15  15  14  13  12  13  14  13  11  11  12  15  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  19  19  19  19  19  19  19  19  19  19  18  18  18  18  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  20  19  20  20  20  20  20  20  19  19  20  20  20  20  20  20  20  20  20  20  20  20  20  21  21  21  20  20  21  20  20  20  20  20  20  20  20  20  19  19  19  19  18  18  17  16  16  15  14  13  13  12  11  11  11  10  10  10  10  10  10  11  10  11  11  11  11  10  10  10  9  9  8  8  8  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  6  6  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  6  5  5  4  4  4  4  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  1  1  1  2  2  5  3  2  2  4  1  1  2  2  1  1  1  -0  1  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  2  1  1  1  -0  999999  -0  999999  -0  999999  1  999999  1  1  6  8  9  10  11  11  12  13  14  15  16  16  17  17  18  18  18  19  19  18  18  17  17  16  15  15  14  12  11  11  10  9  9  8  7  7  6  5  2  -0  4  -0  12  5  6  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  999999  -0  1  1  1  1  1  1  -0  2  15  26  35  46  54  63  70  76  76  76  76  77  78  78  79  80  81  82  84  86  91  99  123  153  174  189  201  211  220  228  237  246  254  264  273  283  293  304  315  328  342  359  377  395  415  442  460  479  487  491  502  512  522  537  545  559  590  628  675  722  771  806  841  884  929  976  1018  1042  1071  1091  1114  1141  1147  1169  1197  1218  1249  1253  1244  1227  1226  1229  1224  1229  1228  1232  1246  1275  1280  1268  1317  1295  1281  1258  1230  1183  1164  1110  1071  1041  1014  991  969  951  934  918  904  895  884  879  876  867  856  845  833  808  776  746  716  687  661  639  619  601  583  566  551  537  524  512  502  492  482  473  464  455  446  438  430  423  416  409  403  397  390  383  376  370  364  358  353  348  343  340  335  329  324  319  314  309  303  298  293  288  283  277  271  266  260  255  249  244  237  232  226  221  216  211  206  202  197  193  189  186  182  178  174  168  164  150  116  99  115  130  136  134  130  125  120  116  113  109  105  100  96  90  85  78  71  63  56  53  49  47  45  44  42  41  40  40  39  39  39  38  38  37  37  37  36  36  36  35  35  35  34  34  34  33  33  34  34  34  34  34  35  35  36  36  36  36  36  36  36  35  35  35  35  34  34  34  34  33  33  33  32  31  30  30  29  29  29  29  29  29  29  29  29  28  28  28  28  28  28  27  27  27  27  27  27  27  26  26  26  26  26  25  25  25  25  24  24  24  23  23  22  22  22  21  21  20  20  20  20  20  20  19  19  18  18  17  16  16  15  14  14  13  13  12  12  12  12  11  10  10  9  9  9  8  8  7  7  7  6  6  6  6  5  5  5  4  3  2  1  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  15  18  18  18  18  17  19  21  20  17  19  21  22  23  22  22  23  23  24  26  26  25  26  27  28  30  27  28  29  29  31  31  30  30  30  31  33  35  40  43  46  49  49  54  61  69  74  77  83  102  126  150  176  205  268  334  388  416  438  460  484  510  540  573  607  637  669  697  705  711  717  722  728  733  738  743  747  752  757  761  766  770  774  778  781  785  788  791  794  796  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  809  810  812  814  816  819  821  823  825  827  829  831  834  836  838  840  842  844  847  849  851  853  855  857  860  862  864  866  868  870  872  874  876  878  880  881  883  885  886  887  889  890  891  892  892  893  894  894  895  895  896  896  897  897  898  898  898  899  900  900  911  914  915  918  921  920  921  923  927  929  932  936  940  943  947  948  948  945  939  932  925  922  919  916  917  917  925  937  960  988  1024  1058  1089  1103  1108  1100  1086  1071  1057  1046  1038  1030  1027  1026  1031  1035  1039  1030  1003  936  882  860  891  939  996  1009  1007  1002  1000  1006  1023  1059  1102  1140  1179  1209  1249  1310  1434  1659  1943  2210  2525  2936  3434  4056  4592  4861  4960  4994  4991  4991  4995  5000  5006  5009  5008  5002  4996  4994  4995  4998  5002  5007  5011  5010  5008  5008  5009  5008  5007  5007  5009  5011  5013  5013  5011  5010  5009  5009  5010  5014  5016  5012  5007  5007  5010  5011  5014  5019  5023  5021  5018  5017  5016  5014  5012  5012  5012  5013  5013  5012  5011  5010  5010  5011  5013  5016  5017  5015  5012  5010  5008  5006  5004  5004  5004  5004  5003  4999  4995  4992  4990  4987  4983  4978  4974  4970  4966  4958  4951  4946  4942  4937  4931  4924  4917  4912  4907  4902  4894  4882  4868  4855  4843  4831  4820  4810  4800  4788  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  2  2  2  -0  999999  1  4  7  9  10  11  12  12  13  13  14  14  15  15  16  16  16  16  16  16  17  17  17  17  17  17  17  17  17  17  17  16  16  16  16  16  16  16  16  16  15  15  15  15  15  14  13  12  15  16  16  17  16  16  16  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  18  18  18  18  18  18  18  18  18  17  17  17  17  16  17  18  18  19  19  18  18  18  18  18  18  18  18  17  18  18  19  19  19  19  19  19  19  19  19  20  20  20  20  20  20  19  19  19  19  19  19  20  20  20  20  20  20  20  19  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  19  18  18  18  17  17  16  15  14  13  12  11  10  10  9  8  8  7  6  6  7  7  9  9  9  9  9  9  9  9  9  8  8  8  7  7  7  7  7  7  7  6  6  6  6  7  7  7  7  7  7  7  6  6  6  6  6  7  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  5  4  4  4  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  2  2  2  3  2  1  2  1  1  1  2  1  1  2  2  2  2  2  2  2  2  1  1  2  2  1  1  1  1  1  2  1  1  -0  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  1  4  6  8  10  10  11  12  13  13  14  15  15  16  16  17  17  17  17  16  16  16  15  15  14  13  13  11  10  10  9  8  8  7  6  6  5  3  1  3  8  12  12  999999  -0  -0  -0  2  -0  -0  -0  2  9  9  6  -0  -0  999999  -0  -0  -0  1  1  -0  -0  2  1  10  22  32  43  52  61  68  72  73  73  73  74  74  74  76  76  77  78  79  80  83  86  97  119  140  161  175  185  194  201  209  216  224  232  240  248  257  265  274  283  293  305  319  335  351  369  386  400  414  426  439  452  468  488  503  518  528  512  556  596  646  690  731  783  827  887  924  958  968  999  1026  1045  1071  1087  1125  1143  1168  1191  1167  1164  1166  1164  1166  1173  1177  1179  1188  1235  1218  1221  1263  1251  1209  1220  1181  1146  1133  1077  1037  1005  979  956  934  917  902  889  880  871  861  855  854  847  845  848  843  824  792  758  723  692  665  641  620  600  582  565  550  536  523  511  500  489  480  470  461  452  443  435  428  421  414  407  401  394  388  381  373  367  361  356  351  346  341  336  331  327  321  316  309  304  300  294  289  284  278  272  266  260  255  249  244  238  232  226  221  217  211  207  202  198  194  189  185  181  176  169  163  155  150  131  109  100  98  95  90  91  110  115  113  109  107  103  100  96  91  86  82  76  69  62  57  54  49  47  45  43  42  40  40  40  39  39  38  38  37  37  36  36  36  35  35  35  34  34  34  33  33  32  32  32  32  31  32  32  33  34  35  34  35  35  35  35  35  36  34  35  35  35  35  34  34  34  34  33  33  32  30  30  29  29  29  29  29  29  29  29  28  28  28  28  28  28  27  27  27  27  27  27  26  26  26  26  26  25  25  25  25  24  24  24  23  23  23  22  22  22  21  21  21  20  20  20  20  20  20  19  19  18  17  17  16  15  15  14  13  13  13  12  12  11  11  11  11  10  9  9  9  8  8  7  7  6  6  6  5  5  5  5  5  4  3  2  1  -0  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  17  18  18  18  17  15  19  21  20  20  21  21  22  24  23  23  24  23  25  24  26  27  27  27  26  28  26  28  29  31  31  31  29  30  31  33  34  35  39  44  45  49  50  55  64  71  74  79  87  106  131  155  181  215  288  349  402  421  442  465  490  516  545  577  609  641  673  698  707  713  718  724  729  734  739  744  749  753  758  762  767  771  775  779  783  786  789  792  794  797  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  810  812  814  816  818  820  822  824  826  828  831  833  835  837  839  841  843  845  848  850  852  854  856  858  860  862  864  866  868  870  872  874  876  878  879  881  882  884  885  887  888  889  890  891  891  892  893  893  894  894  895  895  896  896  897  897  898  899  899  903  907  910  912  913  914  915  916  919  922  924  928  932  934  936  939  940  938  934  931  928  926  924  923  924  925  931  942  960  982  1009  1036  1060  1072  1075  1068  1058  1048  1039  1034  1030  1027  1024  1023  1025  1031  1036  1032  1001  927  848  826  835  901  960  989  996  997  1002  1018  1044  1077  1111  1142  1174  1208  1250  1309  1429  1644  1918  2206  2548  2982  3500  4068  4551  4835  4957  4993  4989  4989  4994  5002  5008  5011  5009  5003  4997  4995  4995  4998  5002  5007  5010  5010  5008  5008  5009  5008  5007  5008  5010  5012  5013  5013  5012  5010  5010  5010  5011  5014  5015  5012  5009  5008  5009  5012  5016  5020  5023  5022  5019  5017  5016  5013  5011  5011  5013  5014  5013  5012  5011  5010  5010  5011  5014  5017  5018  5017  5014  5011  5008  5005  5004  5004  5004  5003  5001  4997  4993  4990  4987  4984  4980  4975  4971  4967  4962  4954  4945  4940  4936  4932  4927  4920  4913  4907  4901  4895  4886  4873  4860  4847  4835  4824  4813  4803  4792  4780  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  -0  1  1  2  2  -0  -0  999999  2  5  8  9  10  11  12  13  13  13  13  14  15  15  16  15  16  16  17  17  17  17  17  16  16  16  16  16  16  16  16  16  16  16  16  16  16  15  15  15  15  15  15  14  13  12  11  13  14  15  15  15  15  15  15  16  16  17  17  17  17  17  16  17  16  16  16  16  16  17  17  18  17  17  17  17  17  17  16  16  17  18  18  18  18  17  18  18  17  17  18  18  18  17  17  17  18  18  18  18  18  18  19  19  19  18  19  19  19  20  20  19  20  19  19  19  18  18  18  19  18  19  20  20  20  19  20  20  19  20  20  20  20  20  20  20  20  20  20  20  19  19  19  20  19  19  19  18  18  17  17  16  16  15  14  13  12  11  10  8  6  5  4  4  4  4  4  5  5  6  7  8  8  8  8  8  8  8  7  7  7  7  7  7  7  6  7  6  6  6  6  6  7  6  7  6  7  7  7  7  6  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  2  1  1  1  -0  1  3  -0  2  1  1  1  1  -0  2  1  4  2  1  1  -0  2  2  1  1  1  -0  1  2  2  2  2  1  1  1  1  1  1  1  1  2  2  1  1  1  1  1  -0  -0  2  -0  999999  1  -0  -0  1  1  999999  -0  -0  3  6  8  9  10  11  11  12  13  13  14  14  15  15  15  15  15  15  14  14  13  13  12  12  11  10  9  9  8  7  7  6  5  5  3  2  -0  6  13  23  26  20  10  -0  12  6  999999  -0  1  999999  17  12  12  2  999999  999999  -0  -0  -0  1  1  -0  2  -0  1  8  20  31  41  50  60  67  70  70  71  71  71  71  72  73  74  74  74  75  77  78  80  83  88  105  127  146  160  169  177  184  191  196  203  209  216  222  228  234  239  245  254  264  277  290  305  322  336  350  363  377  390  404  420  436  454  468  475  487  506  527  560  599  644  686  751  798  834  856  888  920  945  971  994  1038  1059  1073  1076  1093  1100  1103  1102  1107  1114  1123  1124  1141  1179  1168  1170  1213  1220  1176  1164  1127  1123  1084  1036  1001  970  945  923  906  895  882  868  858  850  841  834  831  825  828  843  854  841  811  770  728  694  666  642  620  599  580  563  548  533  520  508  497  487  477  467  459  449  440  432  425  418  411  405  399  392  386  379  372  365  360  354  349  344  340  334  329  324  318  313  306  300  295  289  282  277  272  267  261  256  250  244  238  232  227  221  216  212  207  202  197  195  189  184  179  173  166  159  153  146  140  119  102  100  100  95  89  88  84  89  100  101  99  97  93  89  86  81  77  71  64  59  55  52  49  46  45  43  41  40  40  40  39  38  38  37  37  36  36  35  35  35  34  34  34  33  33  33  32  32  32  32  31  31  31  31  31  31  32  32  34  33  33  34  34  35  35  34  34  34  34  34  34  33  33  33  32  31  31  31  30  30  30  29  29  29  28  28  28  28  28  28  27  27  27  27  27  27  26  26  26  26  26  25  25  25  25  25  24  24  24  23  23  23  22  22  22  21  21  21  21  20  20  20  20  20  20  19  18  18  17  16  16  15  15  14  13  13  13  12  11  11  11  10  10  10  9  9  9  8  8  8  7  6  5  5  4  4  4  4  4  3  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  15  17  17  18  18  18  16  20  22  20  19  19  21  22  24  24  25  25  24  24  24  26  27  28  29  29  25  28  30  31  31  31  31  30  31  32  34  35  36  39  44  46  49  51  56  66  72  76  80  91  112  136  161  187  227  301  353  400  421  442  466  494  519  547  577  608  641  674  699  707  713  719  725  730  735  740  745  750  754  759  764  768  773  777  781  784  787  790  793  795  797  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  805  806  808  810  811  813  815  817  819  821  823  826  828  830  832  834  836  838  840  842  844  846  849  851  853  855  857  859  861  863  865  867  869  870  872  874  876  877  879  880  882  883  885  886  887  888  889  889  890  891  892  892  893  893  894  895  895  896  896  897  898  898  897  901  905  906  906  907  908  911  912  915  917  921  924  925  925  929  934  933  931  931  932  931  931  931  931  933  938  948  960  976  994  1015  1033  1043  1046  1043  1036  1032  1027  1026  1025  1026  1026  1026  1025  1034  1037  1035  1024  985  913  948  899  956  960  974  985  992  1001  1025  1058  1085  1115  1139  1165  1207  1256  1296  1391  1606  1896  2200  2568  3031  3551  4111  4586  4843  4950  4989  4978  4987  4994  5004  5011  5013  5010  5003  4997  4995  4996  4998  5002  5007  5011  5010  5008  5008  5009  5008  5007  5009  5011  5013  5014  5013  5012  5011  5010  5011  5012  5015  5016  5013  5009  5008  5009  5012  5016  5021  5025  5022  5018  5017  5017  5013  5009  5011  5014  5014  5014  5013  5011  5010  5010  5012  5015  5018  5020  5018  5015  5011  5007  5004  5003  5003  5003  5001  4998  4994  4990  4987  4984  4981  4977  4972  4967  4964  4959  4948  4938  4934  4931  4928  4923  4915  4907  4901  4895  4886  4876  4864  4851  4839  4827  4815  4804  4794  4784  4771  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  -0  -0  999999  -0  1  1  1  1  -0  999999  -0  3  6  8  9  10  11  12  12  13  13  14  14  15  15  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  15  15  15  15  14  14  13  13  13  12  14  15  15  15  15  15  15  15  16  16  16  16  16  16  16  16  16  16  15  15  15  15  16  17  16  16  16  16  16  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  18  18  17  18  18  18  18  18  17  17  18  19  18  18  19  19  19  19  19  19  19  19  18  18  17  18  19  19  20  20  19  19  19  19  19  20  20  20  20  20  20  20  20  19  19  19  19  19  19  19  18  18  18  17  17  17  16  15  14  14  12  11  10  9  7  5  5  5  4  4  4  4  4  5  5  5  6  7  7  8  8  8  8  8  8  7  7  7  7  7  6  6  6  6  6  6  6  6  6  6  6  6  6  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  6  5  5  5  5  5  5  4  4  4  4  3  3  2  2  2  1  1  1  -0  1  999999  1  1  -0  -0  -0  1  1  5  2  2  -0  -0  1  1  1  -0  999999  1  1  1  -0  1  1  1  1  1  -0  1  2  1  2  2  2  1  1  -0  1  -0  1  1  1  2  1  1  1  1  1  -0  999999  1  999999  999999  999999  999999  999999  1  1  1  1  999999  2  2  5  7  8  9  9  10  11  11  12  13  13  14  14  14  14  13  13  12  12  12  11  11  10  9  8  7  7  6  5  5  4  3  1  1  3  8  22  24  44  42  31  17  13  5  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  9  -0  1  1  10  21  32  42  50  57  62  68  69  69  69  69  69  70  70  71  71  72  72  73  75  76  76  70  72  95  116  133  146  154  160  167  173  177  182  186  190  192  193  195  199  205  212  222  234  248  262  276  290  305  319  333  346  359  373  387  401  414  425  437  451  467  488  512  538  571  625  661  700  741  780  817  850  878  938  960  960  985  1010  1025  1032  1038  1045  1053  1062  1069  1104  1112  1116  1123  1149  1174  1130  1116  1103  1081  1033  996  964  936  912  893  878  865  852  840  832  825  818  814  809  809  807  817  833  833  825  794  746  700  668  643  619  597  577  560  545  530  517  505  494  484  473  464  454  445  437  429  422  416  408  402  396  391  384  377  370  364  358  353  347  342  338  332  326  321  316  309  303  297  291  282  275  271  266  262  256  251  245  239  231  226  222  217  212  206  202  197  192  188  183  176  171  164  157  151  144  139  135  120  104  101  101  94  90  89  88  83  84  91  91  89  87  84  80  76  72  65  60  56  53  51  48  46  44  42  41  40  40  40  39  38  37  37  36  36  35  35  34  34  34  33  33  33  32  32  31  31  31  32  31  30  30  30  30  31  32  31  31  32  33  34  34  34  35  34  34  34  34  33  33  33  32  32  31  31  31  31  30  30  30  29  29  29  28  28  28  28  27  27  27  27  27  27  26  26  26  26  26  25  25  25  25  25  24  24  24  24  23  23  23  22  22  22  21  21  21  21  20  20  20  20  20  20  20  19  18  17  17  16  15  14  14  14  13  12  12  12  11  11  11  11  10  10  9  9  9  8  7  7  6  6  5  5  4  4  4  3  3  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  17  18  17  17  18  18  17  20  22  21  21  21  24  24  25  25  26  25  24  25  26  26  27  28  28  27  25  29  29  31  31  31  32  31  32  33  33  35  36  39  45  47  49  51  58  69  71  76  81  95  118  141  166  193  238  303  348  390  416  437  462  491  518  546  575  606  640  672  697  706  713  720  725  731  736  741  746  750  755  760  765  770  774  778  782  786  789  792  794  796  797  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  809  811  813  815  817  819  821  823  825  827  829  831  833  835  837  839  841  843  845  847  849  851  853  855  857  859  861  863  865  867  869  870  872  874  876  877  879  880  881  883  884  885  886  887  888  889  889  890  891  891  892  893  893  894  895  896  896  897  898  897  899  901  902  902  904  906  908  909  910  912  915  918  917  917  921  925  928  929  931  933  935  936  937  939  941  945  952  960  970  982  996  1008  1018  1023  1026  1027  1026  1026  1027  1028  1031  1034  1038  1045  1054  1052  1036  1049  1129  1232  1287  1267  1138  1009  969  979  991  1003  1022  1048  1078  1108  1135  1165  1204  1243  1281  1368  1559  1840  2193  2611  3089  3617  4164  4611  4850  4946  4978  4988  4993  5000  5008  5013  5014  5010  5004  4999  4997  4997  5000  5003  5008  5011  5010  5009  5009  5009  5007  5007  5009  5013  5015  5015  5014  5013  5012  5011  5012  5014  5016  5016  5013  5010  5009  5010  5012  5016  5022  5025  5023  5019  5017  5016  5012  5010  5011  5014  5015  5014  5013  5012  5012  5012  5014  5016  5018  5019  5018  5015  5011  5006  5003  5001  5002  5002  4999  4994  4989  4985  4982  4980  4977  4973  4968  4963  4959  4953  4943  4934  4930  4927  4923  4916  4909  4901  4895  4887  4876  4863  4852  4841  4829  4816  4804  4793  4782  4771  4758  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  1  1  1  1  -0  -0  2  4  7  8  9  10  11  11  12  12  13  13  14  15  15  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  16  15  15  15  15  15  14  14  13  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  16  15  15  15  15  15  15  15  15  15  15  16  16  16  16  15  15  15  15  15  16  16  16  16  15  15  16  16  16  16  16  17  17  17  17  17  17  17  17  16  16  17  18  18  18  18  18  18  19  18  18  19  19  18  18  18  18  18  19  18  19  19  19  20  19  19  19  20  19  20  20  19  19  19  19  19  19  19  19  19  19  19  19  19  18  18  17  17  16  16  15  14  14  12  11  10  9  7  6  6  5  5  5  5  5  5  5  5  4  5  5  6  6  7  8  8  8  8  8  7  7  7  7  7  6  6  6  6  6  6  6  6  6  6  6  5  5  5  5  6  6  6  6  6  7  6  6  6  6  6  6  6  6  5  5  5  5  4  4  4  4  3  3  3  2  1  1  1  1  1  2  -0  999999  -0  -0  -0  1  1  999999  1  2  1  -0  3  1  1  1  2  1  2  1  3  2  1  1  1  1  -0  -0  1  1  1  1  1  1  1  1  2  1  -0  1  1  -0  2  1  1  2  1  1  1  1  1  1  2  2  -0  999999  -0  999999  -0  -0  -0  1  1  1  2  1  2  4  5  6  7  7  9  10  11  11  12  12  12  12  12  12  12  11  10  10  9  9  8  7  7  6  5  4  4  3  2  1  -0  1  5  1  34  999999  56  42  38  19  13  -0  -0  -0  1  9  21  999999  5  -0  15  999999  -0  -0  -0  -0  -0  -0  3  1  2  14  24  32  42  48  54  59  66  67  68  68  68  68  68  68  68  69  69  69  70  73  73  73  72  69  79  92  109  125  133  139  147  151  154  158  161  162  161  154  145  143  148  157  165  174  188  206  224  236  249  264  279  293  306  318  330  342  353  364  374  388  401  416  431  447  467  487  511  537  569  608  651  693  750  810  822  845  880  913  935  954  968  978  990  1005  1018  1058  1056  1056  1088  1092  1124  1092  1072  1069  1025  992  958  930  909  888  866  850  837  825  816  808  802  796  791  788  791  787  787  798  809  852  841  772  708  670  642  616  594  574  556  541  526  513  502  491  480  470  461  452  443  435  427  419  412  404  398  392  387  380  374  368  361  354  349  343  338  332  327  321  316  310  303  297  291  284  277  271  265  260  255  249  244  238  233  226  221  216  211  207  202  198  193  188  184  178  172  165  160  153  146  140  134  130  124  107  101  97  92  90  88  87  83  79  77  79  80  80  77  75  72  66  62  58  55  52  50  47  45  43  42  40  40  40  40  39  38  37  36  36  35  35  34  34  33  33  32  32  32  31  31  31  31  30  29  27  28  29  30  30  29  29  30  31  32  34  33  34  34  34  35  34  33  34  33  32  32  32  32  31  30  30  30  29  30  29  29  29  28  28  28  28  27  27  27  27  27  26  26  26  26  26  26  25  25  25  25  25  24  24  24  23  23  23  23  22  22  22  21  21  21  21  21  20  20  20  20  20  20  19  19  18  17  16  16  15  15  14  14  13  13  12  12  12  11  11  10  10  9  9  8  9  8  7  7  6  5  4  4  4  3  3  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  15  17  17  15  18  18  18  18  20  21  22  22  22  24  25  24  24  25  25  26  26  26  27  26  25  27  28  26  29  30  31  31  31  30  33  32  32  32  33  37  41  45  49  50  53  59  70  75  77  81  101  123  146  172  201  247  300  340  376  406  429  454  484  513  543  574  606  639  669  692  705  713  720  726  731  736  741  746  751  756  761  766  771  776  780  784  788  791  793  795  797  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  805  806  808  810  812  814  816  818  820  822  824  826  828  830  832  834  836  838  840  842  844  846  848  850  852  854  856  858  860  862  863  865  867  869  870  872  874  875  877  878  880  881  882  883  884  885  886  887  888  889  889  890  891  892  892  893  894  895  896  896  897  895  896  899  899  899  901  904  906  908  906  906  910  914  912  910  914  919  923  926  928  931  934  938  940  943  945  949  952  957  961  969  978  988  998  1007  1016  1023  1026  1028  1030  1033  1037  1043  1051  1063  1078  1084  1045  1050  1231  1486  1527  1578  1263  1018  965  990  996  1003  1016  1034  1069  1103  1132  1163  1202  1244  1274  1348  1538  1814  2204  2657  3142  3658  4212  4660  4812  4869  4909  4967  4990  5006  5014  5016  5015  5011  5006  5001  4999  4999  5001  5004  5008  5011  5010  5009  5009  5009  5007  5006  5010  5015  5016  5016  5015  5014  5012  5011  5012  5015  5017  5017  5014  5010  5010  5011  5013  5016  5022  5027  5024  5019  5018  5016  5012  5009  5012  5016  5016  5014  5014  5014  5014  5015  5015  5016  5018  5019  5018  5015  5011  5006  5002  4999  5001  5002  4996  4989  4984  4980  4977  4975  4973  4970  4964  4958  4954  4948  4938  4929  4925  4923  4917  4909  4901  4894  4887  4878  4864  4849  4840  4831  4818  4804  4792  4781  4769  4756  4742  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  -0  -0  999999  999999  2  4  7  8  9  10  11  11  11  12  13  14  14  15  15  15  15  15  15  15  16  16  16  16  16  16  16  16  15  15  15  15  15  15  15  15  15  15  14  13  13  14  14  14  15  15  15  15  15  15  14  14  14  14  14  15  15  15  15  15  15  14  15  15  15  15  15  15  15  14  14  15  15  15  15  15  15  15  15  15  15  15  14  15  16  16  16  17  17  16  16  16  16  16  16  16  16  17  17  17  17  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  19  18  19  19  19  19  18  18  17  17  17  16  15  15  14  13  13  12  10  9  7  6  6  6  6  6  6  6  6  5  5  5  5  5  5  5  5  6  7  7  8  8  8  7  7  7  7  7  6  6  6  6  6  6  6  6  6  6  6  6  5  5  5  5  5  6  6  6  6  6  6  6  6  5  5  5  5  5  5  4  4  4  4  3  3  2  1  1  -0  999999  999999  999999  999999  999999  3  999999  999999  999999  -0  -0  1  -0  2  1  1  1  1  1  1  1  2  2  -0  1  1  999999  -0  -0  1  2  -0  2  1  1  1  -0  1  -0  1  1  1  2  2  2  1  -0  1  1  -0  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  1  1  -0  1  2  3  3  3  6  8  9  10  10  11  11  11  11  11  10  10  10  9  8  7  7  6  5  4  3  2  1  1  -0  -0  -0  -0  1  -0  1  999999  999999  999999  999999  999999  3  -0  8  12  -0  7  14  999999  3  999999  4  -0  -0  -0  1  1  2  3  3  3  8  19  27  35  43  48  54  61  63  65  65  66  66  67  67  67  67  67  67  67  69  70  70  71  72  73  77  82  91  101  110  115  120  125  125  131  134  133  131  112  95  94  97  110  122  128  135  144  169  187  201  216  231  246  259  270  280  290  300  309  318  329  340  352  365  379  393  409  424  442  461  483  512  543  611  643  672  713  757  799  831  860  885  905  923  943  960  1004  1001  1014  1025  1051  1056  1033  1026  1006  993  947  919  899  885  864  841  825  812  802  793  786  780  778  773  771  772  773  775  779  793  853  861  785  709  665  636  612  589  569  551  536  522  509  497  486  477  467  458  449  441  432  425  416  407  399  394  387  383  376  370  364  357  350  344  338  332  327  322  316  310  304  297  291  284  278  271  266  259  253  248  242  236  232  226  221  216  211  205  200  196  191  184  180  173  167  161  155  151  145  139  134  129  125  121  112  101  96  90  87  85  82  75  69  68  67  71  71  69  67  64  62  60  56  53  51  49  47  45  43  41  40  40  40  39  38  37  36  36  35  34  34  33  33  32  32  32  31  31  31  31  30  30  29  29  29  30  30  30  30  29  30  30  31  32  33  33  33  34  34  35  35  34  33  33  32  32  32  31  31  31  30  30  30  30  29  29  29  28  28  28  27  27  27  27  27  26  26  26  26  26  25  25  25  25  25  24  24  24  24  23  23  23  23  22  22  22  21  21  21  21  20  20  20  20  20  20  20  20  20  19  18  17  16  16  15  14  13  13  13  12  12  12  11  11  10  10  10  9  9  8  9  8  6  7  6  5  4  4  3  3  2  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  16  17  17  16  19  17  18  19  21  21  22  23  24  23  25  24  25  25  27  27  27  25  27  28  27  26  27  29  29  29  30  32  32  31  32  33  31  32  33  37  42  45  49  50  54  61  71  74  78  78  105  129  151  177  211  252  294  331  364  393  416  442  473  505  538  573  606  640  670  696  706  714  720  726  731  736  742  747  752  757  762  767  773  778  782  787  791  793  796  797  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  804  806  808  810  812  813  815  817  819  821  823  825  827  829  831  833  835  837  839  841  843  845  847  849  851  853  854  856  858  860  862  864  865  867  869  870  872  874  875  876  878  879  880  881  883  884  885  886  886  887  888  889  890  891  891  892  893  894  895  896  897  894  893  894  895  895  896  899  901  903  902  902  904  907  907  908  911  916  919  921  924  927  929  932  935  939  942  944  945  946  949  954  962  973  985  997  1008  1018  1025  1029  1030  1033  1039  1046  1055  1068  1084  1089  1072  1089  1187  1308  1362  1326  1170  1019  969  980  994  1005  1017  1036  1067  1100  1131  1162  1198  1238  1286  1384  1581  1868  2248  2696  3194  3721  4233  4588  4676  4673  4753  4876  4963  5009  5023  5020  5016  5012  5008  5003  5001  5001  5002  5004  5008  5011  5011  5010  5009  5009  5008  5008  5012  5016  5018  5017  5016  5014  5012  5011  5013  5015  5017  5016  5014  5011  5011  5012  5014  5017  5023  5027  5025  5021  5018  5016  5012  5010  5013  5017  5017  5015  5014  5015  5015  5016  5016  5017  5019  5020  5018  5014  5010  5006  5002  5000  5001  5000  4993  4984  4979  4976  4973  4971  4970  4967  4961  4954  4948  4941  4932  4925  4920  4917  4909  4901  4893  4885  4876  4865  4852  4839  4829  4818  4805  4791  4780  4769  4755  4740  4726  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  1  1  -0  999999  999999  999999  3  5  6  8  9  10  10  11  12  12  13  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14  14  14  14  14  15  15  14  14  14  14  14  14  13  12  13  14  15  15  15  15  15  15  15  15  14  14  14  14  14  14  15  15  15  15  15  14  15  14  15  15  14  13  14  15  15  15  15  15  15  15  15  16  16  16  17  17  17  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  19  19  19  19  19  19  18  19  19  19  19  19  19  19  18  18  18  18  18  18  18  17  17  16  16  15  14  14  13  13  12  11  9  8  7  7  7  7  6  6  6  6  6  6  6  6  6  5  5  5  5  5  6  7  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  6  7  6  6  6  6  6  6  6  6  6  6  6  6  6  6  5  5  5  5  4  4  4  4  4  3  3  3  2  -0  999999  999999  999999  999999  999999  -0  -0  1  3  -0  999999  -0  -0  1  -0  -0  -0  -0  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  1  -0  1  -0  1  -0  1  2  1  1  2  1  2  2  2  1  -0  1  1  1  1  1  1  1  1  1  1  1  1  2  1  1  -0  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  2  4  3  6  8  8  9  9  9  10  10  10  9  8  8  8  7  6  5  3  2  1  1  2  3  2  1  -0  4  -0  999999  999999  999999  999999  22  999999  -0  1  -0  -0  19  43  54  -0  14  999999  11  6  -0  -0  -0  -0  2  4  7  10  12  16  21  26  31  39  45  51  56  59  61  62  63  64  64  65  65  65  66  65  66  66  65  66  68  69  71  71  73  74  77  84  88  96  100  101  103  107  109  107  105  96  92  93  93  94  98  104  108  115  125  141  157  175  192  205  218  229  239  247  255  261  268  276  284  294  305  318  333  346  361  374  388  405  422  442  505  499  529  565  613  663  708  753  792  822  833  858  884  937  939  958  963  1001  999  989  966  943  926  913  882  864  859  838  814  794  786  775  767  760  755  751  750  749  752  755  762  768  771  793  825  812  746  679  637  611  586  566  548  533  519  507  495  484  474  465  457  447  439  430  422  414  405  398  392  385  379  373  366  360  354  347  341  335  329  324  317  311  304  298  292  285  278  272  266  261  255  248  242  236  231  225  220  215  210  204  200  194  189  183  177  170  163  157  151  145  141  138  136  131  126  121  114  107  100  95  88  84  80  78  68  67  65  64  66  65  64  62  60  58  57  54  52  49  47  45  44  42  41  40  40  40  39  38  37  36  35  34  34  33  33  32  32  31  31  31  30  30  30  30  30  30  31  31  30  29  29  29  30  30  30  30  31  32  33  33  34  34  34  34  34  34  33  33  33  32  31  32  31  30  30  30  30  29  29  28  28  28  27  27  27  27  27  26  26  26  26  25  25  25  25  25  24  24  24  24  24  23  23  23  22  22  22  21  21  21  21  21  20  20  20  20  20  20  20  20  20  19  18  17  16  15  15  15  15  14  13  13  12  12  12  11  11  10  9  8  8  8  8  8  7  7  6  6  5  4  3  3  2  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  15  17  18  18  18  20  19  19  20  22  21  22  22  22  22  24  26  26  27  27  26  27  26  26  26  28  27  27  28  29  29  30  32  32  30  31  31  33  33  35  39  42  45  49  50  55  63  70  75  80  89  110  134  156  184  221  257  289  325  359  383  400  425  460  495  533  573  609  642  673  696  707  714  720  726  731  737  742  747  752  758  763  769  774  779  785  790  794  797  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  803  805  807  809  811  813  815  817  819  821  822  824  826  828  830  832  834  836  838  840  842  844  846  847  849  851  853  855  857  859  860  862  864  866  867  869  870  872  873  875  876  877  879  880  881  882  883  884  885  886  887  888  889  890  890  891  892  893  894  895  896  889  888  889  890  890  891  892  895  897  896  896  898  901  903  905  908  913  914  915  918  921  923  924  928  932  936  937  938  936  938  941  951  963  976  989  1001  1013  1021  1027  1028  1029  1036  1045  1049  1057  1077  1095  1082  1079  1076  1046  1076  1002  1009  968  966  983  993  1008  1023  1042  1071  1103  1131  1160  1196  1245  1313  1437  1673  1971  2325  2737  3243  3756  4244  4552  4506  4397  4570  4788  4934  5012  5032  5021  5017  5014  5009  5005  5003  5003  5002  5003  5007  5011  5011  5009  5009  5010  5008  5008  5013  5018  5018  5017  5016  5014  5012  5010  5013  5016  5016  5015  5013  5012  5012  5014  5015  5018  5024  5028  5025  5021  5019  5017  5013  5010  5014  5019  5017  5015  5014  5015  5016  5017  5017  5017  5020  5021  5018  5013  5009  5006  5002  4999  5000  4999  4990  4979  4975  4973  4970  4967  4966  4964  4957  4949  4943  4936  4927  4918  4915  4911  4902  4891  4884  4876  4865  4852  4840  4829  4819  4808  4793  4778  4769  4758  4740  4722  4710  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  -0  999999  999999  -0  3  5  7  8  9  9  10  10  11  12  13  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  13  13  12  13  13  14  15  15  15  15  15  15  14  14  14  14  14  13  14  14  14  14  14  14  14  14  14  14  14  13  13  13  14  13  12  13  16  17  17  17  17  17  17  17  17  17  17  17  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  17  18  18  18  17  17  16  16  16  15  15  14  13  13  12  11  10  8  7  7  7  7  6  6  6  6  6  7  7  7  7  7  6  6  6  5  5  5  6  7  7  7  7  8  7  7  7  7  7  7  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  5  5  5  4  4  4  4  4  4  3  3  3  3  1  -0  999999  999999  999999  999999  1  1  1  1  1  1  -0  999999  999999  -0  999999  -0  1  1  -0  -0  1  3  -0  999999  2  1  -0  1  999999  1  -0  2  999999  -0  999999  999999  -0  1  2  3  999999  -0  -0  1  2  2  2  2  1  1  2  2  1  2  1  1  1  1  1  -0  -0  2  -0  2  1  999999  999999  999999  999999  -0  -0  -0  1  1  1  1  1  1  1  2  6  2  3  5  6  7  8  8  8  8  8  8  8  8  7  6  6  4  3  1  1  -0  1  1  1  3  8  17  25  16  7  1  1  1  1  1  -0  -0  999999  10  28  55  58  -0  -0  999999  1  10  10  -0  -0  1  5  8  11  14  17  21  24  27  31  36  42  47  52  55  58  60  61  61  62  62  63  63  64  64  65  66  65  65  65  67  68  68  69  69  70  72  72  78  77  80  84  85  86  86  88  88  87  88  90  91  93  96  97  100  105  110  116  126  147  171  182  193  202  209  216  221  226  231  237  243  250  259  271  284  299  313  328  343  359  384  411  411  430  451  478  516  570  617  666  700  720  750  786  834  873  890  903  922  922  915  898  882  867  862  836  816  815  801  781  762  756  746  739  734  727  724  726  727  728  735  743  750  760  768  805  892  788  680  634  608  582  560  546  534  517  505  493  482  472  462  453  444  435  427  420  411  404  397  390  383  376  369  363  356  350  344  337  331  326  320  313  305  298  291  285  279  272  264  259  253  247  241  235  230  224  218  213  208  202  197  191  186  179  171  166  159  153  147  140  134  130  128  102  91  83  99  98  95  92  87  83  81  76  70  63  62  60  62  62  62  61  59  57  55  54  52  50  48  46  44  43  41  40  40  40  39  38  37  36  35  34  34  33  32  32  31  31  31  30  30  30  29  29  29  30  30  30  29  29  29  29  29  29  29  29  30  30  31  32  33  33  34  33  34  33  33  33  33  32  32  32  31  31  30  30  30  30  29  29  28  28  28  27  27  27  26  26  26  26  26  25  25  25  25  25  24  24  24  24  23  23  23  23  22  22  22  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  19  18  17  17  16  15  15  14  14  14  13  12  12  11  11  10  9  8  8  7  7  7  7  6  5  5  5  5  4  3  3  2  2  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  16  17  18  19  19  19  20  19  20  21  22  21  22  23  23  24  25  27  25  27  27  27  28  27  25  28  28  28  28  29  31  30  32  32  31  32  33  33  34  36  40  43  45  48  51  56  65  71  76  83  94  115  139  163  193  233  269  297  333  362  382  393  407  451  488  531  576  614  647  677  700  708  714  720  726  731  736  742  747  753  758  764  770  775  781  787  793  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  805  807  809  810  812  814  816  818  820  822  824  825  827  829  831  833  835  837  839  841  842  844  846  848  850  852  854  855  857  859  861  862  864  866  867  869  870  872  873  874  876  877  878  879  881  882  883  884  885  886  887  888  889  890  890  891  893  894  895  896  887  882  882  884  886  887  887  889  890  891  892  894  896  898  899  902  905  907  908  910  913  917  920  923  927  931  935  936  935  936  939  947  958  969  981  993  1004  1013  1019  1023  1025  1029  1034  1038  1044  1053  1059  1054  1038  1011  978  963  944  953  960  967  975  992  1011  1030  1052  1077  1104  1130  1158  1193  1249  1344  1519  1794  2114  2426  2799  3298  3817  4225  4422  4367  4298  4453  4706  4903  5013  5041  5029  5019  5014  5010  5007  5005  5004  5003  5004  5007  5010  5010  5009  5009  5010  5009  5010  5014  5018  5018  5017  5015  5014  5012  5012  5014  5016  5016  5014  5013  5013  5014  5015  5018  5021  5025  5028  5026  5022  5019  5016  5013  5012  5014  5017  5017  5015  5015  5015  5017  5018  5019  5019  5020  5020  5016  5011  5007  5003  5000  4997  4996  4994  4986  4978  4972  4969  4966  4964  4963  4959  4953  4945  4938  4930  4921  4913  4909  4904  4895  4884  4875  4865  4853  4840  4830  4821  4811  4799  4784  4769  4758  4745  4725  4706  4694  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  1  1  1  4  5  2  999999  1  4  6  7  8  8  9  10  11  12  13  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  16  16  15  15  15  15  14  14  14  14  14  14  14  14  14  13  14  14  14  14  14  13  13  13  12  12  12  14  15  15  15  14  14  14  14  14  14  14  13  13  14  14  14  14  13  13  13  13  13  13  13  13  13  13  12  14  15  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  18  18  17  17  18  17  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  18  17  17  17  17  16  16  16  15  15  15  14  13  13  12  11  10  9  8  7  7  7  7  7  6  6  6  6  6  6  7  7  7  7  7  7  6  5  5  5  6  6  7  7  7  7  8  7  7  7  7  7  7  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  5  5  4  4  4  4  4  4  3  3  3  3  3  2  2  -0  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  -0  999999  999999  -0  2  -0  1  -0  1  1  1  1  1  1  -0  1  1  -0  -0  -0  2  2  -0  -0  999999  -0  -0  999999  999999  1  1  1  1  1  1  1  1  2  2  2  2  2  1  -0  1  1  -0  1  999999  1  1  -0  2  -0  999999  999999  999999  -0  1  1  -0  1  1  1  1  1  1  1  -0  5  1  1  3  4  4  4  5  6  6  7  7  6  6  5  4  2  1  -0  -0  -0  1  1  -0  2  9  17  29  41  21  12  2  21  1  34  1  -0  999999  36  26  16  43  73  22  3  -0  12  14  21  -0  1  4  8  10  12  15  17  20  23  25  29  32  37  42  47  51  54  56  58  59  60  60  61  62  62  63  63  64  64  64  65  65  66  66  66  65  66  67  68  68  68  69  71  70  71  73  77  78  79  81  85  87  88  91  93  94  97  100  103  103  110  129  149  162  172  179  186  191  194  197  200  201  202  205  210  218  231  246  265  283  300  346  342  351  367  382  399  418  457  485  512  555  600  637  673  720  781  807  838  853  852  842  829  818  809  803  798  768  762  752  738  724  720  714  709  704  700  699  699  699  701  707  715  724  737  753  777  886  849  707  639  605  577  554  540  526  510  499  488  477  467  458  449  439  430  422  414  406  399  391  383  376  369  362  356  352  345  338  331  325  318  311  305  298  290  283  277  270  263  257  251  245  239  233  226  220  215  209  203  198  192  186  180  173  167  158  152  144  134  134  130  122  116  103  74  75  75  73  80  82  81  79  75  69  66  63  62  61  59  58  59  58  57  55  54  52  51  49  47  46  44  43  42  40  40  39  39  38  37  36  35  34  33  33  32  32  31  30  30  30  29  29  29  29  29  29  29  29  29  27  26  27  27  29  29  28  28  28  28  29  31  32  32  33  33  33  33  33  33  32  32  32  31  31  31  30  30  30  30  29  29  28  28  27  27  27  26  26  26  26  26  25  25  25  25  24  24  24  24  24  23  23  23  23  22  22  22  21  21  21  20  20  20  20  20  20  20  20  20  20  19  19  19  18  18  17  17  16  15  15  14  14  13  13  12  12  11  10  9  9  8  8  7  7  6  6  6  5  5  4  4  3  3  2  2  1  1  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  15  16  18  20  19  19  18  19  19  19  19  22  21  24  24  24  23  23  25  27  27  28  28  28  28  28  27  30  29  30  29  31  31  33  33  32  33  33  34  33  37  41  44  46  49  52  57  66  74  77  84  98  120  144  170  205  251  290  323  356  377  390  396  412  456  491  536  585  622  653  682  702  709  715  720  725  731  736  742  747  753  759  765  770  776  783  789  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  804  806  808  810  812  814  815  817  819  821  823  825  826  828  830  832  834  836  838  839  841  843  845  847  849  850  852  854  856  857  859  861  862  864  866  867  869  870  872  873  874  876  877  878  879  880  881  882  883  884  886  887  888  889  890  891  892  893  894  895  880  876  876  877  880  879  881  881  883  885  888  891  893  893  893  895  897  899  901  903  906  912  917  919  922  928  934  936  937  938  941  946  954  962  973  984  995  1005  1012  1017  1020  1021  1022  1025  1027  1028  1020  1016  998  988  982  964  974  961  971  981  983  1005  1018  1034  1057  1079  1104  1128  1157  1192  1254  1352  1548  1880  2263  2513  2809  3319  3840  4178  4351  4267  4181  4381  4665  4868  5009  5040  5025  5020  5015  5011  5008  5006  5005  5004  5004  5007  5010  5010  5009  5010  5010  5009  5010  5015  5019  5018  5016  5015  5014  5013  5013  5016  5018  5016  5014  5013  5013  5015  5017  5020  5023  5027  5029  5026  5021  5019  5017  5014  5012  5015  5017  5017  5015  5015  5015  5017  5019  5019  5020  5020  5019  5014  5008  5004  5000  4996  4993  4992  4989  4982  4975  4969  4965  4963  4961  4958  4954  4947  4940  4933  4925  4914  4905  4902  4898  4887  4874  4865  4855  4841  4828  4819  4812  4803  4791  4774  4758  4746  4733  4711  4689  4679  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  2  2  1  1  999999  999999  999999  3  5  6  7  8  9  9  11  12  13  13  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  12  12  11  13  14  15  15  15  15  15  15  15  14  14  14  14  14  13  13  13  13  13  14  15  15  15  15  15  15  15  15  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  18  17  17  17  18  18  17  18  17  18  18  17  17  17  17  17  17  17  17  17  16  16  16  15  15  14  14  13  13  12  11  11  10  9  8  8  7  7  7  7  6  6  6  6  6  6  6  6  6  6  7  7  6  6  6  5  6  6  6  6  6  7  7  7  7  7  7  7  7  6  6  6  6  6  5  5  5  5  6  6  5  5  5  5  4  4  4  4  3  4  3  3  3  3  3  2  2  2  -0  -0  999999  999999  999999  999999  999999  999999  -0  999999  1  1  1  -0  1  5  -0  -0  1  -0  -0  1  1  1  1  1  1  -0  1  -0  -0  -0  -0  1  2  -0  999999  1  999999  -0  999999  999999  2  -0  -0  1  1  1  2  1  3  1  1  2  2  2  1  -0  1  1  1  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  1  1  -0  1  1  1  1  2  2  1  1  1  1  3  3  3  3  3  3  2  2  1  1  1  -0  1  1  -0  -0  1  -0  1  20  36  27  999999  1  1  1  2  1  12  -0  999999  999999  47  36  999999  7  -0  -0  6  -0  -0  -0  -0  1  5  8  9  10  13  15  17  19  21  24  26  29  32  36  41  45  49  52  54  56  57  58  59  60  61  61  61  61  62  63  64  64  64  64  64  64  64  64  64  65  65  65  65  66  66  67  68  69  71  73  77  79  82  86  89  91  93  94  94  93  96  104  117  132  145  154  161  165  169  170  170  169  167  166  164  162  166  174  186  204  243  276  272  291  309  326  342  358  373  398  415  439  490  531  555  606  701  689  759  771  778  772  759  753  744  741  748  729  716  707  699  691  687  682  679  676  675  675  673  675  676  681  689  699  714  736  766  839  832  711  645  606  575  546  531  519  505  493  483  471  461  451  443  433  424  416  408  400  392  385  376  370  362  355  350  343  338  332  325  318  309  301  296  290  282  275  269  262  256  250  243  237  232  226  219  213  207  202  196  190  183  176  170  163  156  147  139  133  127  122  112  103  91  79  72  66  64  64  64  64  64  64  63  62  61  60  60  59  56  55  55  54  53  52  51  49  48  46  45  44  42  41  41  40  38  38  37  36  35  34  34  33  33  32  31  31  30  30  29  29  28  28  28  28  28  28  28  28  27  26  27  27  27  26  27  27  28  28  28  29  29  30  30  31  32  32  33  32  32  32  32  32  31  31  31  30  30  29  29  29  28  28  28  27  27  26  26  26  26  25  25  25  25  25  24  24  24  24  24  23  23  23  23  22  22  22  22  21  21  21  20  20  20  20  20  20  20  20  20  19  19  18  18  17  16  16  16  16  15  15  14  14  13  13  12  12  11  10  9  9  8  8  7  6  6  6  5  5  4  4  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  3  3  3  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  16  17  19  20  19  18  18  19  19  18  17  21  23  23  25  24  23  24  24  27  27  27  28  29  30  30  26  29  30  30  31  31  32  32  34  33  32  33  32  34  37  43  45  46  48  53  58  67  73  77  86  103  125  149  179  224  279  323  362  391  403  416  429  452  479  506  550  595  629  660  688  703  709  715  720  725  730  735  741  747  753  759  765  771  777  783  790  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  804  806  808  810  811  813  815  817  818  820  822  824  826  827  829  831  833  835  836  838  840  842  844  845  847  849  851  853  854  856  858  859  861  863  864  866  867  869  870  871  873  874  875  877  878  879  880  881  882  883  884  885  887  888  889  890  891  892  893  895  879  872  870  869  868  868  870  873  877  882  886  888  890  890  890  891  892  894  896  899  903  908  912  916  919  924  929  933  937  939  941  944  948  955  965  978  990  1001  1009  1014  1016  1016  1015  1016  1016  1014  1008  1000  990  983  979  972  972  966  979  1016  1046  1041  1028  1033  1051  1074  1098  1121  1149  1188  1240  1324  1517  1869  2258  2552  2865  3289  3730  4046  4207  4215  4219  4357  4577  4794  4957  5021  5030  5024  5015  5011  5008  5006  5005  5005  5006  5007  5009  5010  5010  5010  5010  5010  5011  5015  5019  5019  5017  5015  5014  5013  5015  5017  5019  5017  5014  5013  5014  5016  5018  5022  5025  5028  5029  5026  5022  5020  5017  5015  5014  5017  5019  5018  5016  5015  5016  5017  5018  5019  5019  5018  5016  5011  5005  5001  4996  4992  4988  4987  4984  4977  4969  4964  4960  4958  4955  4952  4947  4941  4934  4926  4917  4907  4898  4893  4888  4877  4864  4853  4843  4830  4818  4809  4801  4792  4780  4763  4746  4732  4717  4697  4678  4665  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  -0  999999  999999  1  1  2  2  2  3  9  999999  2  4  5  7  9  10  11  11  12  13  13  13  13  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  14  14  14  13  13  13  12  12  12  12  12  11  11  12  12  13  13  12  12  12  11  13  13  13  14  15  15  15  15  15  15  14  14  14  14  14  14  13  13  11  12  13  15  15  15  16  16  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  16  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  17  16  16  16  15  15  15  14  14  13  13  12  12  11  11  10  9  8  8  8  8  8  7  7  6  6  5  5  5  5  5  5  4  4  5  5  6  6  6  6  6  6  7  7  7  7  7  7  7  7  7  7  6  6  6  6  6  6  5  5  5  5  5  5  4  4  4  4  3  3  3  3  3  3  3  2  2  2  2  2  -0  -0  1  1  999999  999999  1  999999  1  1  1  -0  1  1  -0  999999  2  -0  -0  999999  2  -0  1  1  1  1  1  -0  -0  1  -0  -0  -0  -0  1  1  1  999999  999999  999999  -0  999999  1  999999  -0  -0  1  3  1  2  1  1  -0  999999  2  2  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  1  -0  -0  999999  999999  1  1  1  1  1  1  1  1  1  1  1  2  2  2  1  -0  1  1  -0  1  2  2  1  3  1  1  1  1  1  1  1  1  1  2  -0  2  22  47  27  19  1  11  1  2  1  -0  -0  20  1  74  39  16  1  -0  -0  14  -0  1  -0  1  4  7  8  9  11  13  15  17  19  20  22  24  26  28  31  36  40  44  47  50  52  54  55  57  58  58  59  60  60  61  62  62  63  63  64  63  63  62  62  62  63  63  62  63  64  64  64  64  65  66  66  69  71  74  80  84  86  88  88  89  89  92  94  100  107  119  131  137  142  146  146  145  143  138  135  128  122  119  118  122  131  158  182  195  213  236  259  282  302  312  329  356  376  414  444  457  492  550  559  622  641  653  668  673  678  680  680  685  692  676  668  662  657  657  655  653  651  651  653  653  654  655  663  667  681  702  718  755  800  810  723  642  600  571  548  530  514  500  487  476  465  456  447  438  429  420  413  406  396  388  380  372  365  358  352  348  338  331  324  316  309  301  294  287  280  272  266  260  253  247  241  235  230  224  218  211  204  198  193  186  180  174  166  159  149  143  135  127  119  110  92  82  78  74  68  64  63  63  61  60  59  60  61  61  60  59  57  56  54  52  52  52  51  50  49  48  46  45  44  42  41  40  40  39  37  36  35  35  34  34  33  33  32  32  31  30  30  29  29  28  28  27  27  27  27  27  27  26  26  24  24  25  25  26  26  26  27  27  27  28  29  29  29  30  31  31  32  32  32  32  32  32  32  32  31  31  31  30  29  29  29  28  28  27  27  27  26  26  26  25  25  25  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  21  21  21  20  20  20  20  20  20  20  20  19  19  19  18  17  17  16  16  15  15  15  15  14  14  13  13  12  12  12  10  9  9  8  8  7  6  6  5  5  5  4  4  3  3  2  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  3  3  3  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  15  17  19  20  20  19  18  19  18  18  17  20  21  22  24  23  25  24  24  25  26  28  28  28  30  30  30  28  27  30  31  32  33  33  33  33  31  31  30  34  36  39  43  45  47  49  54  60  68  74  79  89  107  129  155  188  260  319  362  399  420  438  457  475  491  507  531  564  602  636  667  692  703  709  714  719  723  729  734  740  747  753  759  765  772  777  783  789  795  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  804  806  807  809  811  813  814  816  818  819  821  823  825  826  828  830  832  834  835  837  839  841  842  844  846  848  849  851  853  855  856  858  859  861  863  864  866  867  869  870  871  873  874  875  876  878  879  880  881  882  883  884  886  887  888  889  890  892  893  894  872  868  868  864  858  860  861  868  874  880  884  887  888  888  887  888  889  891  893  896  900  904  908  911  915  919  923  930  936  939  941  942  944  951  960  974  988  1000  1008  1013  1014  1014  1012  1013  1011  1007  1004  995  990  982  978  975  971  965  974  1037  1106  1065  1026  1031  1049  1072  1093  1114  1142  1188  1241  1281  1410  1793  2233  2521  2818  3179  3567  3881  4105  4188  4235  4347  4505  4710  4895  4981  5023  5027  5014  5010  5008  5006  5005  5006  5007  5008  5009  5010  5011  5011  5011  5010  5010  5016  5021  5020  5017  5015  5014  5014  5015  5019  5021  5018  5014  5014  5015  5017  5019  5023  5027  5029  5029  5026  5023  5020  5018  5016  5015  5019  5023  5020  5016  5016  5016  5017  5017  5018  5017  5016  5013  5008  5002  4997  4993  4987  4982  4982  4980  4971  4962  4958  4955  4952  4949  4945  4939  4934  4927  4919  4910  4898  4888  4884  4879  4866  4851  4840  4831  4819  4808  4799  4790  4780  4767  4749  4731  4717  4703  4684  4665  4651  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  1  999999  1  8  4  1  3  7  12  12  9  10  11  12  12  12  13  13  13  13  14  14  14  14  14  14  14  14  15  15  15  15  15  15  14  14  13  13  13  13  12  12  12  11  11  11  10  11  11  12  12  12  13  13  13  12  13  13  13  13  13  13  14  14  14  14  14  14  14  14  13  13  13  12  11  12  14  15  15  16  16  16  16  16  17  17  17  17  17  17  17  17  16  17  17  17  16  16  16  16  16  16  17  16  16  16  16  16  16  16  16  16  16  17  16  17  17  17  17  17  17  17  17  16  16  17  16  16  16  16  16  15  15  15  14  14  13  13  12  12  11  10  10  9  9  8  8  8  8  8  8  7  7  6  6  5  5  5  5  5  4  4  5  4  5  5  5  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  6  5  5  5  5  4  4  4  4  3  3  3  3  3  3  3  2  2  2  2  2  2  1  1  1  1  1  1  999999  999999  999999  1  1  1  1  1  1  999999  999999  -0  1  1  1  -0  -0  999999  1  1  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  -0  999999  999999  999999  999999  -0  1  2  1  1  -0  999999  999999  1  1  2  3  1  1  999999  2  1  -0  1  1  2  2  999999  999999  -0  -0  1  999999  1  999999  999999  -0  1  1  -0  -0  1  1  1  1  1  1  2  1  2  1  1  1  1  -0  1  1  -0  1  -0  999999  -0  1  1  1  2  2  3  1  1  -0  1  5  999999  999999  999999  999999  1  1  1  -0  -0  -0  -0  999999  20  999999  3  -0  -0  -0  -0  -0  -0  -0  3  7  8  9  10  12  13  14  16  18  19  20  21  23  24  27  31  34  38  42  45  48  50  53  54  55  56  57  58  59  60  60  61  61  61  62  62  62  61  61  61  61  61  61  62  62  62  62  62  62  63  64  64  66  67  70  74  80  83  83  85  87  88  90  93  96  100  110  117  122  125  123  122  118  112  111  108  104  101  101  101  105  112  114  127  153  177  191  210  230  250  265  295  318  356  378  388  418  451  471  507  529  551  564  585  599  609  618  631  641  633  630  628  628  627  628  628  628  629  631  633  634  637  645  651  666  678  688  746  775  785  707  636  595  567  545  524  507  494  483  471  460  449  441  432  424  415  408  399  391  383  375  368  360  352  345  338  330  323  315  308  300  293  286  278  270  263  256  250  244  237  231  226  220  214  209  202  196  189  183  176  169  162  156  149  138  129  121  112  103  86  79  72  69  65  63  63  62  62  61  60  55  56  58  57  56  55  54  52  51  50  49  48  47  46  45  44  43  42  41  40  39  38  37  37  35  34  32  32  32  32  32  32  31  31  30  29  29  28  28  27  27  26  26  26  26  26  26  26  24  24  25  25  25  26  26  27  27  27  28  28  28  28  29  30  31  31  32  32  31  32  31  31  32  31  31  30  30  30  29  29  28  28  27  27  27  26  26  26  25  25  25  25  24  24  24  24  24  23  23  23  23  23  22  22  22  22  21  21  21  20  20  20  20  20  20  20  19  19  19  19  18  18  17  16  15  15  15  15  14  15  14  14  14  13  13  13  11  10  9  8  7  7  6  5  5  5  4  4  4  3  3  2  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  16  18  20  20  20  20  16  19  17  18  21  21  19  22  23  21  22  23  24  24  25  26  28  28  30  31  31  30  29  31  31  32  34  33  31  30  31  30  33  33  39  39  41  45  47  48  54  61  69  76  81  92  112  134  161  209  303  364  400  422  444  468  493  505  513  527  548  575  609  644  678  696  704  709  713  717  721  727  733  740  746  753  759  766  772  778  783  788  793  796  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  804  806  807  809  810  812  814  815  817  819  820  822  824  826  827  829  831  832  834  836  838  839  841  843  845  846  848  850  852  853  855  856  858  860  861  863  864  866  867  869  870  871  873  874  875  876  878  879  880  881  882  883  885  886  887  888  890  891  892  894  874  866  865  864  861  862  865  869  874  879  884  886  886  886  886  886  887  888  890  893  896  899  902  906  910  914  920  927  933  937  940  942  946  953  962  974  987  998  1007  1013  1017  1018  1018  1014  1009  1001  993  987  982  979  977  976  973  970  980  1015  1045  1042  1032  1041  1060  1075  1090  1111  1144  1189  1229  1263  1390  1696  2073  2414  2715  3002  3324  3700  4017  4169  4247  4351  4484  4631  4777  4917  5010  5031  5017  5009  5007  5006  5005  5007  5008  5009  5009  5010  5011  5011  5010  5010  5011  5016  5020  5021  5018  5016  5015  5014  5016  5019  5021  5019  5015  5014  5016  5018  5021  5025  5028  5029  5028  5026  5023  5020  5018  5016  5016  5019  5022  5020  5017  5016  5016  5017  5017  5018  5018  5015  5011  5005  4999  4993  4988  4983  4979  4976  4973  4966  4958  4953  4949  4946  4943  4938  4933  4927  4919  4911  4901  4890  4881  4875  4867  4854  4839  4827  4818  4808  4799  4790  4780  4767  4750  4732  4715  4702  4687  4669  4651  4635  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  1  2  2  11  6  9  10  11  7  8  10  9  9  10  11  12  12  12  13  13  13  13  13  13  14  14  14  14  14  14  14  15  15  15  15  14  14  14  13  13  13  12  12  12  12  11  10  10  11  11  12  12  12  12  13  13  12  12  12  12  12  12  12  11  12  13  13  13  13  13  13  13  12  12  12  11  11  13  14  15  15  16  16  16  16  16  16  16  16  16  16  16  16  16  15  15  15  15  15  15  15  15  15  15  15  15  15  14  15  16  16  16  16  16  16  16  16  16  16  16  17  16  16  16  16  16  16  16  16  15  15  15  15  15  14  14  13  13  12  12  12  11  10  10  9  9  9  9  8  8  8  8  8  7  7  6  6  6  6  5  5  4  4  5  5  5  5  5  5  5  5  5  4  4  5  5  5  5  5  5  5  5  5  5  5  5  5  5  4  4  4  4  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  -0  -0  1  2  1  1  1  1  2  2  -0  -0  1  -0  1  2  3  1  999999  -0  -0  -0  -0  -0  -0  -0  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  -0  1  -0  -0  -0  -0  -0  2  1  1  1  1  1  1  -0  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  -0  3  2  4  2  1  1  -0  -0  999999  1  -0  1  1  1  -0  2  2  2  2  1  1  1  1  -0  2  -0  -0  1  1  999999  999999  -0  1  1  2  3  1  1  1  -0  1  999999  1  -0  -0  -0  6  -0  -0  -0  1  -0  1  -0  1  -0  -0  -0  -0  -0  -0  -0  1  2  5  7  9  9  10  11  12  13  15  17  18  19  20  21  22  23  26  29  32  36  40  44  47  49  50  52  53  54  56  57  58  58  59  60  60  60  61  62  62  61  60  59  59  59  60  60  61  60  60  60  61  61  62  62  63  64  66  69  72  76  80  83  84  86  89  91  94  97  102  106  107  102  101  101  97  97  94  89  88  89  93  97  105  102  104  114  131  152  165  180  196  212  229  239  280  316  325  357  388  417  438  467  481  491  503  523  539  554  574  589  587  589  593  596  597  599  601  601  603  606  608  610  614  623  632  644  659  678  727  764  765  692  626  587  561  537  517  500  488  475  467  456  445  437  428  420  411  404  395  385  377  369  361  354  349  339  330  322  313  305  298  290  283  276  268  261  254  248  241  235  228  222  217  211  205  198  192  186  179  172  166  158  150  143  137  113  110  106  94  85  78  73  64  63  64  63  62  61  60  58  56  53  52  53  53  52  51  50  49  48  47  46  45  44  43  42  41  40  40  38  38  37  36  35  34  33  31  30  31  31  31  31  31  30  30  29  28  28  27  27  26  25  25  24  25  25  25  25  26  26  25  25  25  25  26  26  26  27  27  27  28  28  28  29  29  29  31  31  31  31  31  30  30  31  31  31  30  30  30  30  29  28  28  27  27  26  26  26  25  25  25  25  24  24  24  24  24  23  23  23  23  23  22  22  22  22  21  21  21  21  20  20  20  20  20  20  19  19  19  19  18  18  18  17  16  15  15  15  15  14  14  14  14  13  13  13  12  11  10  9  8  7  7  6  5  4  4  4  4  3  3  2  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  14  18  19  20  20  20  20  16  17  18  22  20  20  20  21  23  22  24  22  22  23  25  27  29  29  30  31  30  30  30  31  32  31  31  30  29  31  31  31  32  34  36  39  41  44  46  49  55  63  70  75  83  96  116  138  168  248  339  402  421  440  463  489  505  514  524  539  558  582  614  652  684  699  704  708  711  714  719  724  731  739  746  753  760  766  773  778  783  788  792  795  797  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  810  812  813  815  816  818  820  821  823  825  826  828  830  831  833  835  837  838  840  842  843  845  847  849  850  852  853  855  857  858  860  861  863  864  866  867  869  870  871  873  874  875  876  878  879  880  881  883  884  885  886  888  889  890  892  893  867  863  866  866  867  868  871  872  875  878  882  883  884  884  884  884  885  885  887  889  892  894  896  900  904  909  915  922  929  935  940  944  949  956  966  975  985  994  1003  1009  1016  1020  1023  1017  1008  996  984  979  975  975  975  977  979  975  975  982  982  1007  1025  1050  1076  1083  1090  1112  1145  1196  1245  1254  1343  1629  1969  2327  2618  2831  3078  3550  3994  4147  4219  4346  4486  4591  4690  4875  5013  5031  5009  5006  5007  5005  5005  5007  5010  5010  5009  5009  5010  5010  5010  5010  5012  5017  5021  5021  5019  5017  5016  5015  5016  5020  5023  5019  5015  5015  5017  5019  5022  5027  5030  5030  5028  5026  5023  5020  5018  5016  5016  5018  5020  5018  5015  5014  5015  5015  5016  5018  5019  5015  5009  5003  4996  4990  4984  4979  4975  4972  4968  4961  4953  4948  4944  4941  4937  4932  4927  4920  4912  4903  4893  4883  4873  4866  4858  4843  4826  4815  4806  4796  4788  4780  4771  4754  4734  4717  4700  4688  4674  4655  4634  4618  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  9  2  1  2  2  4  7  4  -0  1  -0  2  5  8  9  9  9  10  11  11  11  12  12  12  12  13  13  13  13  13  13  14  14  14  14  14  14  14  14  14  14  14  13  13  13  12  12  12  12  11  11  11  10  10  10  11  11  12  12  12  12  12  12  12  11  11  10  11  12  13  13  13  13  13  13  13  13  13  13  12  12  13  14  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14  13  13  13  13  15  15  15  15  15  15  15  15  15  16  16  15  15  15  16  16  16  16  16  16  16  16  16  16  16  16  16  15  16  15  15  15  15  15  14  14  13  13  13  12  12  11  11  10  10  10  9  9  9  9  8  8  8  8  7  7  7  6  6  6  5  5  4  4  4  4  4  4  4  4  5  5  5  5  5  5  4  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  1  2  1  1  1  1  1  2  1  1  1  2  2  1  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  999999  -0  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  3  999999  999999  999999  2  999999  999999  1  2  2  1  1  999999  999999  999999  -0  999999  1  1  1  1  2  2  2  2  1  1  1  -0  1  1  1  -0  1  1  -0  999999  1  2  1  6  1  -0  -0  999999  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  3  4  6  8  8  10  10  11  12  13  15  17  18  19  20  20  21  23  25  27  31  34  39  42  44  47  49  51  52  54  55  55  56  57  58  59  59  59  60  60  60  58  58  58  59  59  59  59  59  59  58  59  59  59  60  60  62  62  63  65  68  72  76  78  82  84  86  88  88  89  91  93  90  89  88  85  86  84  81  81  82  85  87  91  95  97  100  107  116  128  141  155  170  186  203  211  225  238  286  326  375  386  395  415  432  448  458  474  492  518  541  540  548  556  562  565  570  571  572  573  577  580  586  591  598  607  621  641  660  728  758  748  669  608  572  548  527  509  493  482  471  461  452  443  433  423  415  408  397  389  380  370  362  354  346  337  329  322  312  302  294  286  279  271  264  258  251  246  239  230  226  219  213  207  200  194  188  182  175  168  160  153  145  136  129  124  104  99  90  83  79  74  63  60  60  61  61  60  59  57  53  52  50  49  48  48  48  47  46  46  45  44  43  42  41  39  38  37  37  36  36  35  35  34  33  31  31  30  30  30  30  30  30  30  29  29  28  28  27  26  25  25  24  23  23  24  24  25  25  25  25  25  25  25  26  26  26  26  26  26  27  27  28  28  28  28  28  30  30  30  30  30  30  30  30  30  31  30  30  29  29  29  28  27  27  26  26  26  25  25  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  22  21  21  21  21  20  20  20  20  20  20  19  19  19  18  18  18  18  18  17  16  16  15  15  15  14  14  14  13  13  13  13  12  11  10  8  7  7  6  5  4  4  4  3  3  3  2  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  16  19  20  19  19  20  20  16  16  21  21  20  21  19  19  23  24  23  23  23  25  26  27  26  26  26  30  32  32  32  32  31  30  28  30  29  30  32  31  32  35  37  40  42  45  47  50  56  64  71  75  85  101  121  144  180  269  365  414  434  453  475  498  509  519  531  545  564  586  618  664  693  701  704  706  708  710  714  721  729  738  746  753  761  767  774  779  784  788  792  794  796  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  809  811  813  814  816  817  819  820  822  824  825  827  829  830  832  834  835  837  839  841  842  844  846  847  849  850  852  854  855  857  858  860  861  863  864  866  867  869  870  871  873  874  875  876  878  879  880  882  883  884  885  887  888  889  891  892  874  864  863  865  868  870  871  872  873  874  876  878  879  879  879  879  879  880  883  886  889  891  892  895  898  901  906  914  924  932  940  946  951  959  967  974  979  984  989  996  1004  1012  1017  1014  1006  994  984  978  976  975  976  978  979  977  974  973  977  996  1021  1051  1075  1087  1098  1120  1155  1197  1229  1247  1357  1645  2007  2325  2570  2770  3034  3476  3891  4103  4209  4334  4478  4615  4750  4891  4992  5021  5011  5004  5003  5003  5004  5008  5010  5010  5008  5008  5009  5009  5010  5011  5014  5017  5020  5020  5019  5018  5017  5017  5018  5021  5022  5020  5016  5015  5017  5020  5023  5028  5031  5031  5029  5026  5023  5020  5018  5016  5016  5017  5016  5013  5009  5008  5009  5009  5011  5015  5017  5014  5008  5001  4995  4988  4982  4977  4973  4969  4964  4957  4950  4944  4940  4936  4933  4927  4921  4914  4906  4897  4886  4876  4866  4857  4847  4834  4819  4806  4795  4784  4775  4769  4759  4743  4723  4706  4690  4677  4662  4640  4619  4601  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  2  3  3  5  3  3  -0  999999  2  5  6  8  8  9  9  10  10  11  11  11  12  12  12  12  12  13  13  13  13  14  14  14  14  14  14  14  14  14  14  13  13  13  13  13  12  12  12  11  11  11  10  10  9  10  10  11  11  11  11  10  10  12  13  13  12  12  12  12  12  12  13  13  13  13  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  13  13  12  10  11  13  13  14  14  14  15  15  14  14  15  15  15  15  15  15  15  15  16  15  16  16  15  15  16  16  16  15  16  16  16  16  16  15  15  15  15  15  14  14  14  14  13  13  12  12  12  11  11  11  10  10  10  9  9  9  9  8  8  8  8  7  7  6  6  6  5  4  4  4  3  4  4  5  5  5  5  5  5  4  4  4  4  3  3  3  3  3  3  4  3  4  3  4  3  3  3  3  3  2  3  2  2  2  2  2  2  2  2  2  2  1  1  1  1  2  2  2  1  2  2  2  2  3  2  1  3  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  999999  5  999999  999999  999999  -0  1  2  2  3  -0  -0  999999  -0  -0  999999  999999  999999  999999  999999  4  1  999999  999999  999999  999999  999999  1  999999  1  1  -0  1  -0  999999  999999  999999  1  1  1  1  1  2  2  2  2  1  1  1  1  1  1  1  2  -0  1  1  1  1  4  2  16  1  1  1  -0  -0  1  -0  -0  -0  2  4  11  -0  -0  -0  3  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  3  4  5  7  8  9  9  10  11  12  13  15  16  16  17  18  19  20  22  23  26  29  32  36  40  43  45  48  50  51  52  53  54  55  56  57  57  58  59  58  58  57  57  56  57  58  57  56  56  56  56  56  56  57  57  58  58  59  60  61  63  65  66  70  75  78  80  82  84  83  81  83  83  83  82  80  80  79  78  79  80  80  83  84  87  90  92  94  98  103  107  113  130  146  161  180  192  201  226  254  326  344  366  382  393  406  419  431  445  471  493  498  507  518  527  533  539  541  543  545  550  554  558  565  572  583  595  614  644  694  733  727  641  591  558  535  517  501  487  475  463  453  445  435  424  413  406  399  389  382  372  363  355  347  338  329  320  310  300  291  283  275  268  261  254  247  241  234  228  222  216  209  204  198  190  185  178  171  163  157  147  138  131  122  114  107  98  88  82  79  77  69  62  58  56  55  56  56  55  52  50  48  46  44  44  44  44  44  43  42  42  42  41  39  37  35  33  33  33  33  33  33  33  33  32  29  29  29  29  29  29  29  29  29  28  28  27  27  26  25  24  24  24  22  24  23  24  25  24  24  25  25  25  25  26  26  26  26  26  26  27  27  28  26  27  27  28  29  29  30  29  29  30  29  30  30  30  30  30  29  28  28  27  27  26  26  26  25  25  25  24  24  24  24  24  23  23  23  23  23  22  22  22  22  22  21  21  21  21  21  20  20  20  20  20  20  19  19  18  18  18  17  17  17  17  17  16  16  15  14  14  13  13  13  13  12  12  12  10  9  7  7  6  5  5  5  4  3  3  3  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  14  18  20  20  19  20  20  20  17  16  21  18  18  20  19  20  24  24  24  25  25  26  25  25  25  24  28  29  32  33  33  32  32  30  30  30  30  29  30  32  33  36  39  42  43  45  48  50  56  65  72  75  87  104  124  150  199  309  399  424  443  461  480  499  509  520  534  549  567  588  621  674  700  702  704  704  704  705  708  718  728  737  746  754  762  769  775  780  785  789  792  795  797  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  808  809  810  812  813  815  816  818  820  821  823  824  826  828  829  831  833  834  836  838  839  841  843  844  846  848  849  851  852  854  856  857  859  860  862  863  864  866  867  869  870  871  873  874  875  877  878  879  881  882  883  885  886  887  889  890  892  873  864  861  863  866  868  869  869  869  869  869  871  873  874  874  872  871  873  877  881  886  888  890  891  892  893  896  904  916  928  940  946  952  959  966  970  972  972  972  977  986  998  1008  1008  1002  993  984  979  977  976  976  976  976  975  975  977  988  999  1019  1047  1072  1086  1102  1126  1160  1202  1238  1237  1333  1685  2116  2401  2634  2845  3071  3527  3914  4089  4177  4321  4491  4667  4835  4935  4996  5013  5003  5001  5000  5001  5003  5008  5011  5010  5007  5008  5009  5009  5009  5012  5015  5018  5020  5020  5019  5018  5018  5018  5019  5022  5023  5020  5016  5016  5017  5020  5024  5029  5033  5032  5029  5025  5022  5019  5017  5016  5016  5015  5013  5008  5002  5002  5002  5003  5004  5010  5014  5011  5005  4998  4992  4984  4979  4974  4970  4966  4961  4954  4947  4940  4935  4932  4929  4922  4914  4907  4900  4891  4880  4868  4857  4847  4837  4824  4812  4799  4786  4773  4761  4757  4750  4733  4713  4697  4682  4667  4650  4626  4602  4585  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  2  3  5  3  3  2  1  999999  1  3  5  6  7  8  9  9  10  10  10  11  11  11  12  12  12  12  12  13  13  13  14  14  14  14  14  13  13  13  13  13  13  13  13  13  13  13  12  12  12  11  11  11  10  9  9  9  10  10  10  10  9  9  10  10  11  12  12  12  11  12  12  13  13  14  14  14  14  14  14  14  14  14  14  14  13  13  13  13  12  11  10  11  12  11  13  13  13  14  14  14  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14  13  13  13  13  12  12  11  11  11  11  10  10  10  10  9  9  9  9  8  8  8  7  7  6  6  5  5  5  4  4  3  3  4  4  5  5  4  4  4  4  4  3  3  3  2  2  2  2  3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  3  2  2  2  2  1  1  1  1  1  1  2  2  2  2  2  1  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  999999  999999  999999  999999  -0  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  1  1  999999  999999  1  1  1  -0  1  1  2  1  1  1  1  1  1  1  1  1  1  2  3  1  1  999999  999999  999999  -0  8  4  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  3  4  5  6  7  8  8  9  10  11  12  13  14  14  15  16  18  19  20  21  22  25  28  31  34  38  41  45  46  48  49  51  52  53  54  55  56  57  57  57  57  56  54  54  53  54  55  54  54  54  54  55  55  55  55  55  56  57  57  59  59  60  60  61  64  67  70  74  77  76  76  76  79  79  78  77  76  76  76  76  76  76  75  76  78  80  84  87  90  91  92  93  98  105  114  133  156  172  183  196  236  282  328  349  371  383  388  398  406  429  453  456  469  484  493  502  510  515  517  523  527  532  536  542  549  558  573  588  615  659  721  706  623  571  543  522  507  494  481  470  458  444  438  427  414  400  393  388  379  371  362  354  345  336  325  317  307  297  286  280  272  264  256  249  242  235  232  223  217  211  207  198  194  187  181  176  166  160  150  145  136  127  120  113  106  99  89  83  78  75  74  70  62  57  56  54  54  53  51  49  47  45  43  41  41  41  41  40  40  39  39  38  36  33  31  29  27  28  29  30  31  31  31  31  30  29  28  28  28  29  29  29  28  28  28  27  26  26  25  24  23  23  22  23  21  22  17  20  18  20  22  23  24  25  25  26  26  26  26  26  26  27  26  26  27  27  27  28  29  28  29  28  29  28  29  29  29  29  29  28  27  27  26  26  26  26  25  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  21  21  21  21  21  20  20  20  20  20  20  20  19  18  18  18  17  17  17  16  16  16  16  16  15  14  14  13  13  13  12  12  12  11  10  8  7  6  6  5  5  4  3  3  3  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  16  19  20  19  19  20  20  20  18  18  18  18  19  20  21  23  23  23  25  26  27  25  25  24  25  24  28  29  30  31  32  33  32  32  31  29  30  28  31  30  34  37  41  43  44  46  48  50  57  66  73  75  90  108  129  159  226  353  414  434  450  465  481  495  507  520  535  551  569  589  622  674  697  702  702  702  701  700  701  715  727  738  747  756  764  771  777  782  787  790  793  795  797  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  805  806  807  808  810  811  813  814  816  817  819  820  822  823  825  827  828  830  832  833  835  836  838  840  841  843  845  846  848  849  851  853  854  856  857  859  860  862  863  865  866  867  869  870  872  873  874  876  877  878  880  881  882  884  885  887  888  890  891  876  865  861  861  863  865  865  866  866  865  865  865  867  869  870  867  864  865  870  877  883  887  889  889  887  886  886  893  904  921  936  946  952  958  963  965  964  960  958  960  968  982  994  998  995  988  980  975  973  972  972  971  970  970  973  979  989  1003  1021  1042  1062  1080  1100  1127  1162  1200  1223  1236  1363  1708  2135  2491  2792  3081  3389  3723  3995  4128  4206  4343  4518  4712  4873  4965  5005  5012  5006  5002  5001  5001  5003  5007  5010  5010  5009  5008  5009  5008  5009  5011  5015  5018  5019  5019  5019  5018  5019  5019  5020  5022  5023  5020  5016  5016  5018  5021  5025  5030  5034  5033  5029  5025  5020  5018  5016  5016  5016  5014  5011  5005  4999  4997  4997  4998  5000  5004  5007  5005  5000  4993  4985  4978  4972  4969  4967  4962  4956  4950  4943  4936  4931  4927  4923  4917  4909  4902  4894  4884  4873  4861  4849  4838  4826  4813  4802  4792  4780  4765  4751  4745  4739  4724  4706  4690  4674  4654  4631  4609  4589  4571  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  999999  1  2  3  2  3  2  2  2  1  -0  999999  1  3  5  6  7  8  9  9  10  10  10  11  11  11  11  12  12  12  12  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  13  12  12  12  12  11  11  11  10  10  9  9  9  9  9  9  9  9  10  10  12  13  13  13  13  13  13  14  14  13  13  13  13  13  13  13  13  13  13  12  12  12  10  10  12  12  13  13  13  13  13  13  14  14  14  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14  13  13  13  13  12  12  12  11  11  11  11  11  10  10  10  9  9  9  8  8  8  8  7  7  6  6  6  5  5  4  4  3  3  3  4  4  4  3  3  3  3  3  3  2  2  2  1  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  2  2  2  2  1  2  2  2  1  2  2  2  2  2  2  2  2  1  1  1  999999  1  999999  1  999999  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  5  5  999999  999999  999999  999999  999999  -0  999999  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  1  3  999999  -0  1  3  1  -0  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  1  999999  2  999999  1  999999  1  1  6  3  -0  -0  10  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  3  4  5  6  7  8  8  9  10  11  12  13  13  14  15  16  17  18  19  20  21  24  27  30  33  37  39  42  44  47  49  50  51  52  53  54  55  55  56  56  56  56  55  55  55  55  54  54  54  54  54  54  54  54  54  54  54  54  55  55  56  56  57  57  59  60  63  66  68  71  71  72  72  72  72  72  73  73  72  72  72  72  71  71  74  77  80  84  86  89  89  89  89  89  90  103  118  150  174  195  227  275  313  337  354  365  377  388  403  421  424  437  451  462  473  481  488  495  500  503  508  512  518  526  534  545  561  581  625  688  707  622  554  529  513  500  488  477  465  453  439  431  423  408  391  382  374  364  352  348  343  333  324  311  300  290  281  274  267  259  253  245  239  232  225  219  213  206  200  194  188  183  177  170  164  156  148  139  133  126  118  111  105  98  88  84  78  75  73  72  68  61  55  53  52  51  50  48  46  45  43  40  40  40  40  39  38  38  37  35  34  31  27  25  22  21  24  26  27  28  29  29  29  29  28  28  28  28  28  28  28  28  27  27  27  26  25  24  23  23  23  23  21  20  19  15  13  14  15  16  18  20  22  23  24  25  25  26  26  26  26  27  27  27  27  27  28  28  28  27  27  27  28  28  28  28  28  28  27  27  26  26  26  25  25  25  24  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  21  21  21  21  21  20  20  20  20  20  20  20  19  19  18  18  17  17  17  16  16  15  15  15  15  15  14  13  13  13  12  12  12  12  10  9  8  7  6  5  5  4  4  3  3  2  2  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  2  2  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  14  17  19  20  20  18  19  21  20  18  18  17  20  20  23  23  23  22  25  27  27  27  25  24  25  26  27  29  27  27  27  29  29  31  32  31  29  29  30  30  33  33  39  42  44  45  46  48  51  59  68  74  78  93  112  135  172  263  381  421  439  454  467  480  491  501  519  536  554  572  592  629  683  699  701  701  701  700  701  707  717  728  739  749  758  767  774  780  785  789  792  795  797  798  799  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  809  811  812  813  815  816  818  819  821  823  824  826  827  829  830  832  834  835  837  839  840  842  843  845  847  848  850  851  853  854  856  858  859  861  862  863  865  866  868  869  870  872  873  875  876  877  879  880  882  883  884  886  887  889  890  872  863  860  860  860  861  861  862  863  863  862  861  861  866  869  864  858  861  866  874  881  885  888  888  886  883  881  886  895  915  934  945  951  957  960  962  960  955  949  951  955  970  982  986  985  977  971  966  965  963  964  961  963  966  971  980  989  1005  1023  1040  1056  1074  1094  1123  1158  1202  1239  1231  1332  1715  2185  2592  2965  3321  3685  3931  4143  4224  4264  4420  4573  4762  4904  4975  5002  5006  5006  5003  5001  5001  5003  5008  5011  5010  5009  5009  5009  5008  5008  5011  5015  5018  5019  5019  5018  5018  5019  5019  5020  5023  5024  5020  5016  5017  5020  5022  5026  5031  5035  5033  5029  5024  5019  5017  5016  5016  5016  5014  5010  5003  4997  4995  4994  4994  4995  4999  5001  4999  4994  4987  4978  4971  4964  4964  4964  4958  4950  4944  4938  4932  4926  4922  4917  4911  4904  4896  4887  4877  4865  4852  4839  4827  4815  4801  4789  4783  4776  4757  4739  4734  4730  4714  4695  4680  4664  4639  4612  4592  4573  4554  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  -0  1  2  3  5  3  2  2  2  2  2  -0  999999  999999  1  4  5  7  8  8  9  9  10  10  10  11  11  11  11  12  12  12  13  13  13  13  13  13  13  13  13  13  13  13  13  13  12  13  13  13  13  12  12  12  12  12  11  11  11  10  10  9  8  8  8  8  8  9  9  9  10  12  12  12  13  13  13  13  13  13  13  13  13  13  12  12  12  12  12  11  11  10  8  9  8  11  12  13  13  13  13  13  14  14  14  14  14  14  14  14  14  14  14  14  15  14  15  15  15  15  15  15  15  15  15  14  14  14  14  14  14  14  14  14  14  14  13  13  13  12  12  12  12  11  11  11  10  10  10  10  10  9  9  9  8  8  8  7  7  7  6  6  5  5  5  4  4  3  3  3  3  4  4  4  3  3  3  2  2  2  2  1  1  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  999999  1  1  999999  3  999999  999999  1  1  3  -0  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  3  4  4  5  6  7  7  8  9  10  11  12  12  13  14  15  16  17  18  18  19  20  23  26  29  32  35  38  41  44  46  47  49  50  51  53  54  54  55  55  56  55  55  56  56  56  55  54  54  54  54  54  54  54  53  53  53  52  52  53  53  53  53  53  54  54  56  57  60  62  63  65  66  67  68  68  67  67  68  68  68  68  69  70  70  71  73  76  81  85  85  85  83  82  81  82  82  89  114  155  192  233  292  311  327  343  355  368  380  396  397  405  416  430  442  451  461  469  475  481  483  487  494  500  509  518  536  550  582  638  723  597  542  522  512  503  490  475  462  449  434  419  411  396  381  371  361  352  336  334  329  319  308  296  285  271  269  263  255  248  242  235  229  223  216  211  202  196  191  185  177  173  167  161  154  147  139  131  125  118  110  104  98  90  84  79  76  75  72  70  67  60  53  51  48  46  46  45  44  42  40  40  40  39  39  38  37  36  34  32  30  27  23  20  19  23  24  23  25  26  27  28  27  27  27  27  27  27  27  27  27  27  27  27  26  25  24  23  23  23  24  22  20  18  14  14  19  17  18  18  18  18  19  20  22  24  24  25  26  25  26  26  26  26  27  27  28  27  27  26  26  26  26  27  27  27  27  27  27  27  26  25  25  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  21  21  21  21  21  21  21  20  20  20  20  20  20  19  19  18  18  17  17  17  16  17  16  16  15  14  14  14  14  13  13  12  12  12  12  10  9  8  8  6  6  5  5  4  3  3  2  2  1  1  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  16  18  20  20  20  18  20  21  20  18  18  18  20  22  24  23  23  25  27  28  28  26  24  25  26  28  29  27  26  26  26  25  27  29  28  30  30  30  31  30  34  35  39  42  43  45  47  49  53  60  69  74  79  96  116  141  189  300  405  425  441  455  468  479  490  501  520  539  557  576  596  639  687  698  700  700  700  700  702  710  720  730  741  752  761  770  778  784  789  792  795  797  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  809  810  811  813  814  816  817  819  820  822  823  825  826  828  829  831  833  834  836  837  839  841  842  844  845  847  849  850  852  853  855  856  858  859  861  862  864  865  867  868  869  871  872  874  875  876  878  879  881  882  884  885  887  888  890  869  859  857  857  857  857  858  859  860  860  860  860  860  865  867  865  862  863  867  873  879  884  887  888  888  887  887  890  899  915  932  945  954  958  960  961  960  958  955  955  958  964  969  970  968  962  956  953  950  950  949  950  953  963  974  984  994  1009  1025  1041  1057  1074  1094  1121  1157  1197  1222  1230  1361  1732  2218  2673  3081  3436  3750  4003  4205  4344  4460  4575  4699  4818  4913  4954  4972  4989  5001  5001  4997  4998  5003  5008  5011  5010  5008  5008  5008  5007  5008  5011  5015  5018  5019  5019  5018  5018  5019  5020  5022  5023  5024  5020  5018  5018  5020  5023  5026  5032  5035  5033  5029  5024  5019  5017  5017  5017  5016  5013  5008  5002  4996  4993  4992  4991  4991  4994  4995  4993  4987  4981  4974  4967  4962  4961  4959  4952  4944  4937  4932  4926  4921  4917  4912  4906  4898  4889  4880  4868  4856  4842  4828  4815  4802  4790  4779  4772  4763  4747  4732  4721  4712  4699  4682  4665  4647  4624  4600  4577  4556  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  1  2  2  2  3  3  3  3  2  2  2  2  2  2  1  999999  999999  -0  2  4  5  6  7  8  8  9  9  10  10  10  11  11  11  12  12  12  12  13  12  13  13  13  12  12  13  13  12  12  12  12  13  13  13  12  12  12  12  12  12  11  11  11  11  10  10  9  8  8  8  8  8  8  8  10  10  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  11  10  8  9  8  10  12  13  13  13  13  13  13  14  14  13  14  14  14  14  14  14  14  14  14  14  14  14  14  14  15  15  14  15  14  14  14  14  14  14  14  14  14  13  13  13  13  13  12  12  12  11  11  11  11  10  10  10  9  9  9  9  8  8  8  7  8  7  7  6  6  5  5  5  4  4  3  3  3  4  4  4  4  4  3  3  3  2  2  2  2  1  1  1  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  5  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  4  999999  -0  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  1  -0  999999  2  1  1  1  1  1  1  1  2  1  1  -0  1  1  1  1  1  1  1  999999  -0  1  -0  999999  1  -0  4  999999  2  999999  -0  -0  2  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  2  3  4  4  5  6  7  7  8  9  10  11  11  12  13  14  15  16  17  17  17  18  20  22  24  27  30  33  37  39  42  44  47  48  50  51  53  53  53  54  54  55  55  55  55  55  54  54  53  54  53  54  53  53  52  52  51  51  51  51  51  51  51  51  51  51  52  53  54  55  57  59  60  61  63  63  63  64  65  66  67  67  67  68  68  69  69  71  74  76  77  77  76  74  72  72  72  71  76  92  133  187  239  287  312  324  334  348  364  377  376  383  390  401  411  423  433  441  449  455  459  463  468  474  484  491  504  519  532  562  652  725  650  604  611  557  507  486  463  446  430  416  399  381  366  356  346  338  322  320  313  303  293  282  272  266  262  254  245  238  230  224  218  212  206  202  193  186  183  176  170  164  158  152  145  138  131  124  118  112  105  99  92  86  81  78  76  74  70  67  63  58  52  49  46  44  44  43  42  40  40  39  39  38  37  36  35  34  32  30  28  25  23  18  23  26  21  25  23  21  24  26  25  25  26  26  26  26  26  26  26  26  26  26  26  24  23  21  23  23  22  21  19  15  18  16  9  11  13  11  11  12  13  14  15  16  20  22  24  24  25  25  25  25  26  26  26  25  25  24  25  25  25  25  25  25  25  26  25  25  25  25  25  24  24  24  24  23  23  23  23  23  22  22  22  22  22  22  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  19  19  18  17  17  17  17  17  16  16  16  15  14  14  14  13  12  12  12  12  12  11  10  8  8  7  6  6  5  4  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  13  17  19  20  20  19  17  21  22  20  19  20  19  23  24  24  23  25  26  27  25  24  25  26  28  29  30  28  27  25  25  26  26  25  27  30  28  29  31  32  32  34  35  39  41  44  45  47  49  54  62  71  73  83  100  120  149  212  320  406  426  442  455  467  479  491  504  522  542  562  583  607  648  681  694  699  700  700  700  703  712  722  733  744  755  765  775  782  788  793  796  798  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  806  807  808  809  811  812  813  815  816  818  819  821  822  824  825  827  828  830  831  833  835  836  838  839  841  843  844  846  847  849  850  852  853  855  857  858  860  861  862  864  865  867  868  870  871  873  874  876  877  878  880  881  883  884  886  888  889  857  851  852  849  850  851  855  857  858  860  861  861  861  865  868  867  867  868  872  877  882  887  889  891  892  894  897  899  905  918  933  948  959  963  963  965  965  966  966  964  964  962  960  958  953  952  947  949  945  947  943  949  951  966  979  986  996  1010  1027  1044  1061  1076  1095  1118  1150  1197  1237  1222  1325  1735  2261  2715  3128  3446  3712  3974  4205  4394  4590  4672  4774  4819  4882  4899  4925  4968  4996  4996  4989  4994  5002  5008  5011  5009  5006  5006  5007  5006  5007  5011  5016  5018  5019  5019  5018  5018  5019  5021  5023  5024  5024  5021  5018  5019  5021  5023  5026  5032  5036  5033  5028  5024  5020  5018  5017  5018  5017  5012  5006  4999  4994  4992  4991  4988  4987  4990  4992  4988  4981  4976  4971  4965  4960  4958  4956  4946  4936  4930  4926  4921  4916  4912  4908  4900  4891  4882  4871  4858  4845  4831  4817  4802  4789  4778  4769  4762  4752  4738  4721  4707  4694  4681  4666  4648  4628  4607  4584  4558  4534  4504  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  3  5  3  2  2  2  2  2  2  2  1  -0  999999  999999  999999  999999  2  3  5  6  7  8  8  9  9  9  10  10  10  11  11  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  13  13  12  12  12  12  12  12  11  11  11  11  11  11  10  10  9  7  7  6  7  7  8  10  10  10  10  11  11  11  11  11  11  11  11  11  10  9  10  11  12  12  12  12  12  12  13  13  13  13  13  13  13  13  13  13  13  13  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  13  13  13  13  13  13  13  13  13  13  12  12  12  12  11  11  11  10  10  10  9  9  9  9  8  8  8  7  7  7  7  6  6  5  5  5  5  4  3  3  3  3  4  4  4  4  3  3  3  2  2  2  2  2  1  1  1  1  1  1  2  2  2  2  2  2  2  2  2  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  6  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  1  1  3  1  1  1  1  1  999999  -0  1  1  -0  -0  1  1  -0  999999  999999  -0  999999  999999  999999  1  -0  -0  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  3  4  4  5  6  6  7  8  9  10  10  11  12  13  14  15  16  16  16  17  18  19  20  22  25  28  32  35  38  41  44  46  48  50  51  52  52  52  53  53  54  54  54  54  54  53  52  52  52  52  52  52  51  50  50  50  49  49  49  48  48  48  48  48  48  49  50  51  52  53  54  56  57  59  60  60  61  62  63  65  66  67  67  68  68  68  69  67  68  69  68  69  69  68  67  68  70  70  79  124  181  236  276  302  321  332  349  361  360  365  370  379  387  397  406  415  423  429  433  437  443  448  457  464  470  478  490  501  522  536  556  547  531  523  511  491  458  433  415  403  381  362  347  337  328  320  306  302  297  289  279  268  261  256  250  242  234  227  222  216  209  202  198  193  184  178  174  167  162  156  150  144  138  131  124  118  113  107  100  94  88  83  80  77  75  72  68  64  60  55  51  48  45  44  43  41  40  40  39  39  38  37  36  35  34  32  31  29  26  23  22  20  27  20  24  19  21  28  24  23  23  24  24  25  25  25  25  25  26  26  26  26  24  21  22  23  21  21  21  20  17  17  15  15  12  11  8  9  10  11  12  13  13  14  16  18  20  23  23  24  25  24  24  24  24  23  24  24  24  24  25  24  25  25  25  26  25  25  25  25  24  24  24  23  23  23  23  23  22  22  22  22  22  22  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  19  18  18  17  17  17  16  16  15  15  15  15  14  14  13  12  12  12  12  12  11  10  9  8  7  6  6  6  5  4  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  15  17  19  20  20  19  19  21  22  20  20  19  22  25  25  25  26  26  22  20  20  21  26  28  29  29  27  26  24  26  25  27  26  25  26  29  28  30  31  32  34  33  36  39  42  44  45  46  50  55  63  72  73  86  103  125  161  238  333  403  425  440  454  467  479  491  506  525  546  568  592  626  667  688  695  698  700  700  700  704  714  724  735  746  758  770  780  789  794  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  809  810  811  813  814  815  817  818  820  821  823  824  826  827  829  830  832  833  835  837  838  840  841  843  844  846  848  849  851  852  854  855  857  858  860  861  863  864  866  867  869  870  872  873  875  876  878  879  881  882  884  885  887  888  861  844  837  834  835  841  849  855  859  863  865  865  864  865  866  866  868  872  879  886  893  897  898  897  896  898  901  905  911  921  936  952  965  970  971  971  971  973  973  970  966  960  955  951  951  955  960  965  967  966  965  969  974  977  979  983  991  1007  1027  1046  1063  1077  1093  1116  1149  1190  1213  1217  1345  1720  2217  2682  3080  3401  3664  3903  4112  4297  4462  4594  4684  4711  4736  4811  4898  4956  4982  4987  4985  4990  4998  5004  5008  5007  5005  5005  5005  5005  5006  5010  5014  5017  5018  5018  5018  5018  5019  5022  5024  5025  5024  5021  5019  5020  5022  5024  5027  5033  5036  5033  5028  5024  5021  5018  5017  5018  5017  5011  5002  4996  4992  4990  4988  4986  4985  4987  4988  4983  4977  4971  4967  4962  4957  4955  4950  4940  4929  4923  4919  4915  4911  4907  4902  4895  4886  4874  4860  4847  4834  4820  4806  4790  4777  4768  4761  4753  4743  4728  4710  4691  4674  4661  4649  4631  4609  4585  4559  4531  4503  4478  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  3  3  3  2  2  2  2  1  2  2  2  1  1  1  1  1  -0  -0  1  3  4  6  7  7  8  9  9  9  10  10  10  11  11  11  11  12  12  12  12  12  12  12  12  12  11  11  11  11  11  12  12  12  12  12  12  12  12  11  12  11  11  11  11  11  11  10  10  9  9  9  9  10  10  10  10  9  9  10  10  11  11  11  11  10  10  10  9  10  11  12  12  12  12  12  13  13  13  13  12  13  12  13  13  12  13  13  13  13  13  13  13  13  14  14  13  14  14  13  14  13  13  13  13  13  13  13  13  13  13  13  12  12  12  12  12  11  11  11  11  10  10  10  9  9  8  9  8  8  8  7  7  6  6  5  5  5  5  4  4  4  4  3  2  2  3  4  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  -0  -0  -0  1  1  1  2  2  2  2  1  1  2  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  -0  1  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  1  -0  1  -0  1  1  2  1  1  -0  1  -0  1  1  -0  999999  -0  999999  -0  999999  999999  999999  -0  999999  1  -0  -0  999999  5  2  1  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  3  4  4  5  6  6  7  8  9  9  10  11  12  13  14  14  15  15  15  16  18  19  19  21  24  27  30  34  37  40  43  46  48  50  50  51  51  51  52  52  52  52  52  52  52  51  51  50  50  50  50  49  49  49  49  48  47  46  46  45  45  44  45  46  46  47  48  48  50  50  51  52  53  55  56  57  58  59  61  62  63  64  64  65  64  64  64  64  64  64  65  65  65  65  67  68  69  73  84  117  172  227  263  291  315  334  346  346  350  356  362  367  375  383  391  399  404  408  410  416  421  426  432  436  438  448  447  450  455  453  450  443  434  428  416  395  392  386  369  353  339  327  318  309  301  291  287  282  276  266  255  250  245  239  231  224  217  213  207  200  194  190  185  178  171  166  160  154  149  143  138  131  126  120  115  109  103  96  89  86  81  79  77  74  70  66  62  57  53  48  46  44  42  42  41  40  39  39  38  37  36  36  34  33  31  30  27  25  22  19  23  18  23  18  19  25  14  14  16  15  18  21  23  24  24  25  24  25  25  25  23  21  22  22  21  21  22  20  19  17  16  14  11  8  8  9  10  10  10  11  12  13  14  15  16  18  20  22  23  23  23  22  22  23  22  23  24  24  24  25  25  24  24  24  26  24  24  24  24  24  23  23  23  23  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  19  19  18  17  17  17  16  16  16  15  14  14  14  14  13  12  11  12  12  11  11  10  9  8  8  6  6  5  5  4  3  3  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  12  16  18  19  20  20  19  20  22  22  20  20  21  24  25  25  26  23  20  20  20  21  20  21  23  24  23  22  23  22  24  27  27  27  25  24  27  29  29  31  32  34  34  36  39  42  45  44  47  50  55  63  71  72  88  105  129  172  271  350  404  424  439  453  466  478  491  506  527  550  574  602  644  690  698  699  699  700  700  700  706  715  726  737  749  761  774  788  797  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  806  807  808  809  810  812  813  814  816  817  819  820  822  823  825  826  828  829  831  832  834  835  837  839  840  842  843  845  846  848  850  851  853  854  856  857  859  860  862  863  865  866  868  869  871  872  874  875  877  878  880  881  883  885  886  888  857  837  823  818  819  830  843  852  859  864  868  867  866  865  864  864  866  874  885  897  907  909  908  902  898  899  903  908  914  923  936  952  968  973  976  975  975  976  977  971  964  957  951  949  953  963  977  987  995  992  990  991  995  983  975  974  982  1002  1025  1046  1064  1075  1088  1110  1142  1189  1226  1209  1299  1681  2173  2619  3010  3344  3605  3828  3996  4147  4259  4438  4556  4581  4577  4741  4891  4949  4967  4974  4976  4983  4992  4999  5003  5005  5004  5003  5003  5003  5005  5009  5013  5016  5017  5017  5017  5017  5019  5022  5025  5025  5024  5021  5019  5020  5023  5025  5028  5033  5037  5033  5028  5025  5023  5019  5016  5018  5018  5010  4999  4994  4990  4988  4986  4985  4984  4986  4986  4980  4972  4967  4963  4958  4953  4951  4946  4934  4922  4917  4914  4910  4905  4902  4897  4890  4880  4865  4849  4836  4824  4813  4798  4782  4765  4757  4752  4744  4734  4719  4700  4676  4653  4644  4634  4615  4589  4561  4533  4507  4479  4462  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  5  3  3  2  2  2  2  2  2  2  2  2  2  1  1  1  1  999999  -0  999999  -0  2  3  5  6  7  8  8  9  9  9  10  10  10  11  11  11  12  11  12  12  12  12  12  12  11  11  11  11  11  11  11  12  12  12  12  12  12  12  12  12  11  11  11  12  11  11  11  11  10  10  10  10  9  9  8  7  8  9  10  10  10  10  10  9  7  8  11  11  12  12  12  12  12  12  12  12  12  12  12  12  13  13  12  13  13  13  13  13  13  13  14  13  13  13  13  13  13  13  13  13  13  13  13  12  12  12  12  12  12  12  11  11  11  11  10  10  10  10  9  9  9  8  8  8  8  7  7  7  6  6  5  5  4  3  3  3  3  3  3  3  2  2  3  4  4  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  -0  999999  -0  999999  999999  1  2  2  1  1  2  1  2  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  11  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  2  1  -0  -0  -0  2  2  2  5  -0  1  1  1  -0  -0  -0  3  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  3  3  4  5  5  6  7  8  9  9  10  11  12  13  13  14  14  15  15  16  18  18  18  20  25  28  31  34  37  40  43  46  48  49  49  50  50  51  51  51  51  51  51  51  50  50  49  49  48  48  49  48  47  46  46  45  45  44  44  44  42  42  43  44  44  45  45  46  47  48  48  49  50  51  52  53  54  56  57  58  59  59  59  60  60  60  60  61  61  63  64  66  67  68  68  70  74  79  91  115  157  200  243  282  307  324  330  335  341  347  352  357  362  370  376  381  385  387  391  396  398  401  404  405  408  409  407  403  403  397  391  383  376  373  364  357  350  338  326  316  307  300  292  284  277  272  267  260  253  245  239  233  228  221  215  209  204  198  191  185  182  177  169  164  159  153  148  142  137  132  126  120  116  111  105  99  92  87  83  80  78  76  73  69  64  59  55  50  46  45  44  43  42  40  40  39  38  38  37  36  35  34  32  31  29  27  25  22  20  21  18  18  18  22  19  14  15  14  15  19  19  20  21  22  22  22  23  23  23  21  21  21  19  21  19  18  18  17  16  14  12  10  8  7  9  10  11  11  12  13  14  14  14  15  16  18  20  21  22  22  22  22  21  21  22  23  23  23  23  23  24  24  24  24  23  23  23  23  23  23  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  20  19  19  18  17  17  17  16  16  15  14  14  13  13  13  12  12  11  11  11  11  11  10  9  8  7  6  6  5  5  4  3  2  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  3  999999  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  15  17  18  19  20  20  19  21  22  22  21  22  21  21  21  22  20  19  19  21  21  20  20  20  20  20  22  22  23  22  23  25  26  27  26  25  26  28  30  31  32  34  35  38  40  43  45  46  48  50  54  64  71  73  90  109  135  192  301  361  405  422  437  451  464  477  490  506  529  553  580  613  656  697  701  700  700  700  700  700  707  716  727  739  751  763  776  791  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  808  810  811  812  814  815  816  818  819  821  822  823  825  826  828  830  831  833  834  836  837  839  840  842  844  845  847  848  850  851  853  855  856  858  859  861  862  864  865  867  868  870  871  873  874  876  877  879  881  882  884  885  887  859  833  816  809  811  823  836  846  853  859  864  865  865  863  861  861  865  876  890  906  917  919  914  906  899  899  903  908  913  921  931  945  958  966  970  972  973  974  973  968  960  953  948  948  955  968  985  998  1007  1005  1000  994  986  972  962  963  975  997  1021  1041  1056  1068  1082  1105  1139  1182  1208  1210  1318  1645  2094  2550  2960  3302  3573  3778  3930  4048  4163  4311  4440  4521  4601  4738  4869  4931  4949  4959  4967  4975  4984  4991  4997  5001  5003  5002  5001  5003  5006  5010  5014  5016  5017  5017  5016  5016  5018  5022  5025  5025  5023  5021  5020  5021  5023  5026  5030  5034  5036  5034  5029  5026  5023  5019  5017  5017  5016  5010  5001  4995  4991  4988  4986  4985  4985  4985  4982  4976  4968  4964  4960  4955  4950  4947  4941  4930  4919  4913  4910  4905  4901  4898  4893  4884  4871  4856  4840  4828  4819  4809  4796  4777  4759  4746  4737  4729  4721  4709  4691  4665  4643  4632  4622  4599  4568  4535  4508  4495  4483  4465  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  2  3  7  3  3  3  2  2  2  1  1  2  2  2  2  2  1  1  1  1  -0  999999  -0  -0  -0  1  1  2  4  5  6  7  8  8  9  9  9  10  10  11  11  11  11  11  11  11  11  11  12  11  11  11  11  11  11  11  11  11  11  12  12  12  12  12  12  12  12  12  11  11  11  11  11  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  11  11  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  13  13  13  13  13  13  13  13  13  13  13  13  13  13  12  13  12  12  12  12  12  12  11  11  11  11  11  10  10  10  10  9  9  9  8  8  8  7  7  7  7  7  6  6  5  5  4  4  3  3  2  2  2  3  3  3  4  3  3  3  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  -0  -0  -0  999999  1  999999  999999  1  1  2  2  2  2  1  1  1  2  1  2  2  1  1  2  2  2  2  2  1  -0  -0  -0  -0  -0  999999  999999  999999  -0  9  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  1  2  1  1  1  1  1  1  3  3  3  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  1  1  4  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  3  3  4  4  5  6  7  8  8  9  10  11  12  12  13  13  14  15  15  16  17  17  17  20  24  28  31  34  37  40  43  46  48  48  49  49  49  49  49  49  49  49  49  49  49  48  48  48  47  47  45  45  44  44  44  44  43  43  42  42  41  41  42  43  43  44  44  45  45  46  46  47  47  48  49  50  51  52  52  54  54  55  56  57  57  57  58  60  61  63  66  68  68  68  70  72  75  81  87  105  129  167  214  259  288  306  318  326  331  337  342  346  352  358  362  365  365  368  371  375  373  376  377  376  376  375  369  368  363  358  351  348  344  337  330  324  314  304  296  290  284  276  270  263  258  253  245  239  234  229  224  219  213  207  201  196  189  183  178  174  168  162  158  153  147  142  137  132  127  122  117  112  107  102  96  89  85  81  79  77  75  72  67  61  56  52  48  45  44  44  44  42  40  39  39  38  37  36  35  34  33  32  30  29  27  25  23  21  20  19  19  17  20  19  15  15  14  12  12  14  18  18  17  18  18  19  19  19  19  18  17  19  15  14  17  17  16  14  13  11  6  7  9  10  9  10  11  11  11  12  14  15  14  15  16  18  19  21  21  20  20  22  21  21  21  22  22  22  22  23  24  22  23  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  18  17  17  17  16  16  16  15  15  14  13  13  12  12  11  11  10  10  11  10  9  8  8  7  6  6  5  4  3  2  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  13  16  18  18  19  21  21  18  21  22  23  23  21  20  18  18  17  19  20  19  23  19  20  21  21  20  20  20  23  23  25  22  24  23  26  27  26  27  29  30  31  33  35  38  39  41  44  45  47  48  50  55  65  71  75  93  113  143  219  321  365  400  419  435  449  463  477  490  506  530  555  583  617  660  697  700  701  700  700  700  700  706  717  728  740  752  764  777  789  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  808  809  810  811  813  814  815  817  818  820  821  822  824  825  827  828  830  831  833  835  836  838  839  841  842  844  846  847  849  850  852  853  855  856  858  860  861  863  864  866  867  869  870  872  874  875  877  878  880  881  883  885  886  854  831  814  806  807  820  834  841  845  853  858  860  860  859  858  858  862  875  892  911  925  926  918  905  895  894  899  904  911  917  923  934  944  950  956  960  965  967  966  961  955  948  944  945  952  965  982  995  1005  1001  993  981  968  954  945  952  969  993  1017  1033  1045  1057  1073  1097  1130  1180  1222  1213  1291  1610  2032  2488  2908  3248  3524  3721  3878  3980  4083  4221  4366  4486  4620  4746  4865  4913  4925  4944  4956  4965  4973  4981  4989  4995  5000  5000  5000  5002  5006  5011  5016  5017  5017  5016  5015  5015  5017  5022  5026  5025  5022  5020  5020  5021  5024  5027  5030  5034  5037  5034  5029  5027  5024  5020  5016  5017  5017  5010  5002  4996  4992  4988  4986  4986  4986  4984  4979  4971  4964  4960  4957  4951  4945  4942  4938  4927  4915  4909  4906  4900  4896  4894  4890  4877  4861  4847  4833  4822  4812  4804  4795  4772  4750  4734  4722  4714  4706  4698  4684  4655  4628  4619  4611  4582  4547  4513  4487  4490  4496  4472  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  2  3  3  3  3  3  4  3  3  3  2  2  1  -0  999999  999999  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  2  3  4  6  7  7  8  8  9  9  10  10  10  10  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  12  12  12  12  12  12  11  11  11  11  11  11  11  11  11  11  11  11  10  10  10  10  11  11  11  11  11  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  13  12  13  12  13  12  12  12  12  12  12  12  12  12  11  11  11  11  11  10  10  10  10  9  9  9  8  8  7  7  7  7  6  6  6  6  6  5  5  4  4  3  3  2  2  1  1  1  1  1  1  2  3  3  3  3  3  3  3  2  2  2  2  2  2  1  1  -0  -0  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  -0  1  2  2  2  2  2  2  2  2  2  2  1  1  -0  1  1  2  1  2  4  999999  999999  999999  999999  999999  999999  999999  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  1  1  1  1  1  -0  -0  2  -0  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  3  4  4  5  6  7  8  8  9  10  11  12  12  13  13  14  14  15  17  16  17  18  20  24  28  30  34  37  41  43  46  47  48  48  48  48  48  48  48  47  48  47  47  46  46  46  45  44  43  43  43  43  43  43  43  43  42  41  40  40  40  41  41  41  42  42  42  43  43  44  45  45  46  47  47  48  49  50  50  50  52  53  53  54  55  57  59  61  66  68  68  68  70  72  76  78  80  86  94  109  147  205  246  279  300  311  316  324  329  332  336  340  344  346  346  348  351  354  354  354  354  352  349  347  343  344  337  331  325  322  318  312  308  302  294  285  278  276  268  261  256  251  246  241  234  229  224  220  215  210  204  198  192  187  182  176  171  167  161  156  151  147  141  136  132  127  122  118  113  108  104  98  91  86  83  79  79  77  73  69  65  58  54  50  45  42  43  43  43  41  40  39  39  38  37  36  35  34  33  31  30  28  27  25  24  22  21  20  21  18  20  19  17  15  16  11  11  12  12  15  15  14  16  16  16  16  15  16  15  14  12  15  14  13  13  12  11  9  7  5  5  8  8  10  11  11  12  13  13  14  14  15  15  17  17  19  20  17  19  21  20  21  21  21  21  22  22  23  23  23  21  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  18  17  17  17  17  16  16  16  15  14  13  13  12  11  10  11  10  10  10  9  9  8  7  7  6  6  5  5  4  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  15  17  17  18  20  21  22  19  20  21  22  22  18  17  17  18  18  20  19  20  20  20  21  21  21  21  21  22  24  22  24  25  24  25  24  28  28  29  30  32  31  34  36  38  40  43  45  45  47  49  51  56  67  70  79  97  118  158  246  328  365  394  416  433  448  463  477  490  506  531  556  583  615  657  690  699  700  700  700  700  700  706  717  729  741  753  765  776  787  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  808  809  810  812  813  814  816  817  818  820  821  823  824  826  827  829  830  832  833  835  836  838  840  841  843  844  846  848  849  851  852  854  855  857  859  860  862  863  865  866  868  869  871  873  874  876  877  879  881  882  884  886  855  831  817  810  811  821  832  840  844  850  853  852  851  852  854  854  859  871  890  910  924  926  917  901  887  883  887  897  908  914  917  922  926  931  935  942  949  956  958  955  949  943  939  938  943  952  964  976  982  980  971  959  946  937  936  947  967  990  1010  1023  1031  1042  1060  1088  1126  1169  1202  1221  1322  1590  1980  2410  2819  3141  3402  3622  3795  3913  4019  4149  4291  4426  4564  4706  4827  4891  4919  4934  4943  4953  4961  4968  4975  4983  4992  4998  5001  5003  5006  5011  5015  5016  5015  5014  5014  5014  5017  5022  5026  5025  5022  5020  5020  5022  5025  5028  5031  5035  5036  5034  5030  5027  5024  5021  5018  5018  5016  5010  5003  4996  4991  4987  4986  4986  4985  4981  4975  4968  4962  4957  4952  4945  4940  4937  4933  4922  4911  4903  4898  4893  4888  4887  4882  4868  4852  4840  4829  4814  4801  4791  4778  4759  4738  4722  4710  4701  4694  4685  4669  4643  4616  4600  4584  4557  4527  4501  4487  4485  4483  4468  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  1  1  2  3  3  3  3  3  2  3  3  3  2  2  1  -0  -0  -0  999999  999999  999999  2  -0  -0  -0  1  1  1  1  1  1  999999  -0  1  -0  999999  999999  999999  -0  2  3  5  6  7  7  8  9  9  9  10  10  10  10  11  11  11  11  10  10  11  10  10  10  10  11  11  11  11  11  11  11  12  12  12  12  12  12  12  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  11  11  11  11  10  10  10  10  10  9  9  8  8  7  7  6  6  6  5  5  5  4  4  4  4  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  -0  -0  -0  1  2  2  3  2  2  2  2  2  2  2  2  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  2  2  2  2  2  2  2  2  1  1  999999  999999  -0  999999  999999  1  5  3  999999  999999  999999  999999  999999  999999  -0  5  11  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  1  2  1  1  -0  1  -0  1  2  2  3  -0  3  2  -0  999999  999999  999999  999999  999999  -0  999999  -0  2  4  999999  999999  -0  2  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  2  3  4  4  5  6  7  8  8  9  10  11  11  12  13  13  14  15  15  17  17  17  19  21  25  27  30  34  38  42  45  47  47  47  48  47  47  47  46  46  46  45  44  44  44  44  43  43  43  43  42  42  42  44  44  43  42  41  41  41  41  41  41  41  42  41  41  41  42  42  42  43  43  44  45  46  46  47  49  47  47  48  50  51  53  55  57  59  65  66  67  68  69  71  73  75  77  80  84  92  108  138  205  255  282  296  299  310  315  318  321  324  327  329  329  330  332  334  335  334  333  330  326  325  321  320  313  308  302  300  297  292  287  282  276  269  264  262  255  250  245  240  235  230  225  220  216  211  205  201  196  190  185  181  174  169  165  159  154  150  146  141  136  131  128  124  119  115  109  105  100  94  89  85  81  78  78  76  72  67  62  57  52  46  43  42  42  42  42  41  40  39  38  37  36  36  34  33  32  31  30  28  27  26  24  23  22  22  22  22  20  18  18  16  16  13  12  9  10  13  12  14  13  14  14  14  13  14  13  13  12  13  11  11  11  11  10  7  6  5  7  7  8  8  10  10  11  12  13  13  14  15  16  16  15  18  19  17  17  19  20  21  20  20  21  20  21  22  22  21  20  20  21  21  21  20  21  21  21  21  21  21  21  21  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  18  17  17  17  16  16  15  15  15  14  13  13  12  12  11  10  10  10  10  9  9  8  8  7  7  6  6  5  5  4  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  12  16  17  17  18  20  21  22  18  20  20  20  17  17  18  17  19  19  20  20  20  21  22  21  20  22  22  22  22  24  25  22  25  25  27  26  27  29  30  31  32  33  34  35  37  42  44  45  46  47  49  52  57  68  70  82  101  124  175  269  330  367  395  415  433  449  464  478  492  509  533  558  582  611  653  690  699  700  700  700  700  700  704  717  730  742  754  765  776  786  795  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  808  809  811  812  813  815  816  817  819  820  822  823  825  826  828  829  831  832  834  835  837  838  840  842  843  845  846  848  850  851  853  854  856  857  859  861  862  864  865  867  869  870  872  873  875  877  878  880  882  883  885  847  832  825  819  818  826  836  842  845  849  851  846  841  846  852  852  853  865  883  903  919  920  912  894  877  872  874  890  906  912  913  914  913  915  917  926  935  947  953  952  945  940  934  931  931  936  942  950  953  952  946  938  928  927  931  948  968  989  1006  1013  1018  1028  1045  1075  1115  1159  1202  1223  1308  1537  1884  2266  2677  2977  3234  3495  3702  3836  3947  4087  4226  4347  4467  4627  4772  4850  4898  4917  4925  4936  4946  4952  4958  4970  4983  4994  5002  5003  5004  5010  5015  5015  5013  5013  5013  5014  5016  5023  5028  5025  5021  5020  5021  5023  5026  5028  5031  5035  5037  5034  5030  5027  5025  5022  5019  5019  5017  5010  5002  4995  4989  4986  4984  4985  4985  4978  4970  4964  4959  4954  4948  4940  4933  4932  4929  4917  4904  4897  4891  4884  4878  4878  4875  4860  4842  4832  4824  4806  4788  4777  4763  4746  4725  4710  4698  4688  4680  4672  4657  4629  4598  4578  4558  4530  4506  4493  4488  4482  4474  4463  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  2  3  3  3  3  3  3  3  3  3  2  2  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  4  6  6  7  8  8  8  9  9  10  10  10  10  10  10  10  10  10  10  10  10  10  9  10  10  10  10  11  11  11  11  11  11  12  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  12  12  12  12  12  12  12  12  12  12  11  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  12  11  11  11  11  11  11  10  10  10  10  9  9  8  8  8  7  6  6  5  5  4  4  3  3  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  2  2  2  2  5  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  2  2  2  1  2  2  2  2  1  -0  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  8  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  1  2  2  3  4  2  999999  999999  999999  999999  999999  999999  1  3  1  999999  -0  -0  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  -0  1  2  3  4  4  5  6  7  8  8  9  10  11  11  12  13  14  14  15  16  16  17  17  19  21  25  28  30  35  39  43  45  46  46  46  46  45  45  44  44  44  43  43  42  41  42  41  41  42  42  41  41  41  42  43  42  42  42  42  42  42  41  42  42  42  42  41  41  41  41  41  41  41  42  42  42  44  44  45  45  46  46  47  48  50  53  54  57  63  66  67  68  69  71  74  75  75  77  80  86  95  110  146  212  259  275  284  295  301  305  307  309  312  313  313  314  317  318  316  316  314  310  307  304  300  298  293  288  283  282  279  274  270  266  261  255  254  248  243  239  235  231  225  220  216  211  206  202  196  192  188  183  178  173  167  162  158  153  149  144  140  136  131  127  124  121  116  112  107  102  97  91  87  83  80  77  76  74  70  64  58  54  47  43  42  42  42  42  42  40  40  39  38  37  36  35  34  33  32  31  30  29  27  26  25  24  23  23  22  22  20  19  18  18  16  13  13  13  14  11  9  10  12  12  12  12  12  11  12  11  11  11  10  10  9  9  8  7  5  4  5  7  8  8  8  10  10  11  12  13  12  14  14  13  15  16  18  16  17  18  19  20  19  18  19  20  20  21  22  21  20  19  21  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  19  20  20  20  20  20  19  18  17  17  16  16  16  16  15  15  14  13  13  13  12  12  11  11  10  10  9  8  7  7  7  7  7  7  6  6  5  4  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  15  17  17  17  19  20  21  22  18  21  20  17  17  18  19  19  19  19  22  20  21  21  23  22  22  22  23  23  23  24  24  23  25  24  28  28  29  29  30  32  32  34  34  33  37  42  44  45  45  48  49  52  58  68  70  85  104  132  194  296  345  373  399  417  434  450  465  480  495  514  537  560  584  612  653  689  700  700  700  700  700  700  705  718  731  743  755  767  777  786  794  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  805  806  807  808  810  811  812  814  815  816  818  819  821  822  823  825  826  828  829  831  833  834  836  837  839  840  842  844  845  847  848  850  852  853  855  856  858  860  861  863  864  866  868  869  871  873  874  876  878  879  881  883  884  852  835  832  830  830  835  841  845  848  849  847  842  839  844  849  849  850  859  873  891  904  908  901  887  873  866  870  885  901  910  913  913  912  912  914  921  931  943  952  953  949  941  932  927  924  923  924  927  929  930  928  927  926  930  938  954  972  988  1000  1005  1009  1019  1036  1061  1097  1141  1183  1216  1284  1432  1673  2004  2381  2748  3079  3351  3569  3744  3892  4028  4153  4268  4388  4525  4659  4771  4848  4885  4901  4913  4924  4935  4946  4961  4976  4990  4999  5002  5004  5010  5015  5015  5013  5012  5012  5014  5017  5022  5026  5024  5021  5020  5021  5024  5027  5030  5033  5036  5036  5034  5031  5028  5025  5022  5020  5020  5018  5010  5001  4994  4989  4985  4983  4984  4982  4976  4967  4961  4956  4950  4944  4937  4930  4926  4921  4911  4899  4892  4885  4877  4870  4867  4863  4851  4835  4821  4809  4796  4782  4770  4756  4737  4717  4699  4684  4672  4663  4656  4643  4616  4583  4556  4530  4503  4485  4485  4489  4482  4471  4467  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  1  2  3  3  4  3  3  3  3  3  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  4  5  6  7  7  8  8  9  9  9  9  9  9  9  9  8  8  8  8  7  8  8  8  8  8  9  10  10  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  12  12  12  11  11  11  11  11  12  11  11  11  11  12  12  12  12  11  12  11  12  11  11  12  11  11  11  11  11  11  10  10  10  9  9  9  8  7  7  7  6  5  5  4  3  2  2  1  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  4  4  9  999999  1  999999  999999  999999  999999  -0  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  2  3  2  3  2  2  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  8  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  2  999999  2  999999  -0  2  4  5  5  1  999999  999999  -0  999999  999999  3  6  999999  -0  -0  -0  999999  999999  999999  999999  1  2  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  2  2  3  3  4  5  6  7  8  9  9  10  11  12  12  13  14  15  15  16  16  17  17  18  21  26  28  33  36  40  43  45  45  44  44  44  43  43  43  43  42  42  42  41  41  40  40  41  41  41  41  41  43  42  43  41  41  42  42  43  43  43  44  43  41  40  39  39  40  39  40  40  40  40  41  40  41  42  44  43  44  45  46  48  50  51  54  59  65  66  68  69  71  71  74  75  75  77  82  90  99  117  165  221  257  272  283  287  292  293  295  297  298  298  299  301  301  300  299  297  294  289  286  283  280  275  272  268  266  264  260  256  253  250  246  241  237  232  228  225  220  217  211  207  201  198  194  188  184  181  175  171  167  161  157  152  147  143  139  135  131  126  123  120  121  116  109  106  100  94  88  84  81  78  77  74  71  66  60  55  50  44  43  43  43  42  41  41  40  40  39  38  37  36  35  34  33  32  31  30  29  28  27  26  25  24  23  23  23  21  20  19  19  16  14  10  12  12  10  12  11  9  10  11  11  11  10  10  9  10  9  9  8  8  8  7  6  5  3  4  5  6  7  7  8  9  10  11  11  12  12  13  13  14  15  16  16  15  16  18  19  19  19  18  19  20  21  21  21  19  19  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  19  19  19  19  19  19  19  19  18  17  17  17  16  16  15  15  15  14  14  13  13  13  12  11  11  10  10  9  9  8  7  7  7  7  7  6  7  6  5  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  16  18  18  19  19  20  21  22  20  21  19  17  19  18  20  19  20  22  24  20  23  22  24  23  24  23  24  24  24  25  24  24  25  27  27  30  30  31  30  31  33  34  34  34  34  40  44  45  45  48  50  53  59  67  70  88  108  142  214  311  352  379  404  419  435  451  467  483  498  519  541  564  587  616  653  688  700  700  700  700  700  703  711  721  733  745  757  768  779  787  795  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  805  806  807  809  810  811  813  814  815  817  818  819  821  822  824  825  827  828  830  831  833  835  836  838  839  841  843  844  846  847  849  851  852  854  855  857  859  860  862  864  865  867  869  870  872  874  875  877  879  880  882  884  845  838  841  840  840  842  846  848  850  849  846  842  839  845  851  848  846  851  862  877  889  894  891  881  869  864  867  882  898  909  914  916  917  916  918  924  932  943  951  953  951  940  929  924  920  916  912  912  913  917  919  924  930  936  947  960  975  987  996  999  1002  1012  1028  1049  1078  1127  1174  1205  1244  1315  1440  1709  2044  2462  2877  3166  3404  3628  3814  3954  4072  4182  4297  4418  4538  4672  4778  4833  4863  4886  4901  4917  4936  4954  4971  4986  4997  5001  5003  5011  5017  5016  5013  5013  5013  5014  5016  5022  5026  5023  5019  5020  5022  5024  5027  5031  5035  5036  5036  5034  5031  5028  5026  5023  5021  5022  5020  5010  4998  4992  4989  4984  4981  4982  4981  4973  4963  4957  4953  4948  4941  4934  4927  4922  4915  4904  4893  4887  4882  4872  4862  4859  4854  4843  4827  4809  4793  4786  4778  4765  4750  4730  4710  4691  4671  4656  4643  4639  4631  4602  4566  4536  4508  4481  4464  4477  4492  4481  4471  4475  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  4  2  3  3  3  3  3  3  3  2  2  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  5  6  6  7  8  8  8  8  8  8  8  7  7  7  7  6  6  5  5  5  6  6  7  8  9  10  10  10  10  10  10  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  10  10  10  10  10  10  10  9  9  8  8  7  6  6  5  5  4  3  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  2  2  2  2  3  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  -0  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  8  2  -0  8  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  1  3  4  4  2  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  3  4  4  5  6  7  8  9  10  10  11  12  13  14  15  15  16  16  16  17  18  19  22  26  30  34  38  41  44  44  43  42  42  42  41  41  42  41  41  42  41  41  41  40  40  40  40  40  40  40  40  41  41  41  42  42  42  43  43  42  41  39  39  38  38  38  38  38  38  38  38  39  39  39  39  39  40  41  42  45  48  49  50  51  55  61  65  67  71  71  72  73  73  72  73  78  85  92  104  137  199  244  264  272  278  282  280  283  285  285  285  286  287  286  285  284  282  280  275  272  268  266  261  259  256  254  251  247  244  242  240  234  231  227  223  219  215  211  207  202  198  194  190  188  182  178  174  169  165  160  156  151  147  142  138  134  130  126  121  119  119  118  89  83  81  79  85  83  81  79  77  75  72  66  61  55  49  45  43  43  43  42  42  41  40  40  40  39  38  37  36  35  34  33  32  31  30  29  28  27  26  25  24  24  23  23  22  21  20  19  16  13  12  14  11  9  8  8  12  9  10  12  12  11  10  8  8  8  9  8  7  6  6  5  3  -0  1  -0  4  6  7  8  9  10  11  10  11  12  12  12  12  13  14  17  15  16  16  17  19  18  17  18  19  20  20  21  18  18  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  18  18  18  18  18  18  18  19  18  17  17  16  16  16  15  15  14  15  14  13  13  13  12  12  11  10  10  10  9  9  8  8  7  7  6  6  6  6  5  4  3  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  1  999999  2  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  14  17  18  18  20  20  19  21  22  22  19  19  20  20  20  21  20  22  24  24  22  24  22  23  24  24  25  25  26  25  25  25  26  25  26  29  30  31  31  31  32  32  32  34  34  35  38  44  45  47  47  49  54  59  67  70  91  112  153  233  318  354  380  403  420  437  454  470  486  503  524  546  569  593  621  654  684  700  700  700  700  700  705  713  724  736  748  760  771  781  790  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  805  806  808  809  810  812  813  814  816  817  818  820  821  823  824  826  827  829  830  832  833  835  836  838  840  841  843  845  846  848  849  851  853  854  856  858  859  861  863  864  866  868  869  871  873  874  876  878  880  881  883  856  844  843  844  845  845  846  847  848  849  848  845  845  848  851  848  844  845  852  864  875  881  881  875  867  864  867  880  896  908  915  918  920  922  926  930  936  941  945  944  941  934  926  921  918  913  910  909  910  914  919  925  932  940  950  962  974  984  991  993  996  1005  1020  1042  1074  1117  1160  1192  1216  1245  1316  1479  1745  2126  2541  2902  3215  3477  3686  3845  3969  4082  4195  4322  4449  4566  4670  4757  4822  4857  4877  4901  4926  4949  4968  4982  4992  4999  5006  5014  5019  5018  5015  5014  5014  5015  5017  5022  5025  5023  5020  5020  5022  5025  5028  5032  5035  5036  5036  5034  5032  5029  5026  5024  5023  5023  5020  5009  4997  4991  4988  4984  4980  4979  4977  4970  4961  4954  4950  4945  4939  4932  4925  4917  4909  4898  4888  4882  4877  4869  4861  4855  4848  4835  4818  4799  4785  4779  4773  4755  4735  4721  4706  4685  4662  4643  4629  4619  4607  4586  4555  4517  4486  4471  4468  4471  4475  4475  4477  4484  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  1  2  3  2  2  3  2  3  3  3  3  3  3  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  4  5  6  7  7  7  7  7  7  7  6  6  5  4  4  4  4  4  4  5  5  6  8  9  9  9  10  10  10  10  10  10  10  10  10  10  11  11  11  11  11  11  11  11  11  11  11  11  11  11  11  10  11  11  11  11  10  10  10  10  11  11  11  10  10  10  10  10  10  10  9  9  9  9  9  9  9  8  7  7  6  6  5  4  4  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  999999  10  999999  999999  -0  1  999999  999999  999999  -0  999999  -0  1  1  2  1  2  2  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  2  3  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  11  999999  999999  999999  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  999999  999999  999999  -0  -0  -0  -0  999999  -0  999999  999999  1  2  3  3  2  1  999999  999999  -0  -0  999999  -0  999999  5  999999  -0  999999  -0  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  3  4  5  6  6  7  8  9  10  11  12  12  13  14  15  16  17  17  17  18  19  21  24  28  32  36  39  43  43  42  41  41  40  40  40  42  42  41  41  41  41  41  40  40  40  41  40  39  38  38  39  41  41  40  40  42  43  42  41  41  40  41  42  41  41  41  41  41  40  38  38  38  38  38  39  39  40  40  41  44  46  49  50  51  56  61  65  68  70  70  71  71  70  70  75  80  88  97  118  184  235  253  262  268  272  272  272  275  275  275  274  274  273  272  271  270  267  262  259  257  255  252  250  246  243  241  237  235  233  228  224  221  217  214  210  207  203  199  194  189  185  182  179  175  171  168  164  159  154  150  146  141  137  133  129  125  121  117  116  112  95  73  70  69  69  71  74  76  76  74  71  66  61  56  50  44  42  44  44  43  42  41  41  40  40  39  38  37  36  35  34  33  32  31  31  30  29  28  27  26  25  25  24  24  23  22  21  20  19  17  13  13  13  9  10  10  5  8  12  12  12  11  11  11  11  10  9  6  3  4  3  2  1  4  3  3  3  3  3  1  4  7  9  9  9  9  10  12  10  12  9  10  13  15  17  15  17  18  18  16  18  18  19  18  19  19  18  17  19  20  20  20  20  20  20  20  20  20  20  20  20  20  20  19  19  20  19  19  18  18  17  17  17  17  17  17  17  17  17  16  15  16  16  15  14  14  14  14  13  13  12  12  11  11  10  10  9  9  8  8  7  7  7  6  6  6  5  4  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  16  18  19  19  20  20  20  20  22  22  21  22  20  20  21  22  23  23  21  21  24  22  23  25  24  25  26  26  26  26  27  26  27  27  26  28  30  32  32  32  31  32  31  33  34  36  38  42  44  46  47  49  54  58  67  72  94  118  166  246  329  356  380  402  421  439  457  474  490  508  528  550  574  600  626  656  686  700  700  700  700  700  705  714  725  738  751  763  775  785  793  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  809  811  812  813  814  816  817  819  820  821  823  824  826  828  829  831  832  834  835  837  839  840  842  843  845  847  848  850  852  853  855  857  858  860  862  863  865  867  869  870  872  874  875  877  879  881  882  856  849  847  847  846  844  843  844  846  849  852  849  848  850  853  848  842  841  844  854  865  872  874  869  864  860  863  874  890  902  912  917  920  925  931  933  936  932  931  925  923  918  918  917  918  915  914  912  913  915  922  927  933  941  949  959  969  978  986  987  989  999  1015  1040  1071  1110  1149  1178  1201  1212  1245  1323  1477  1780  2164  2562  2959  3264  3506  3696  3839  3974  4088  4227  4357  4450  4544  4658  4765  4819  4852  4892  4919  4946  4967  4980  4989  5000  5009  5017  5022  5020  5017  5017  5017  5016  5016  5022  5027  5023  5019  5020  5023  5025  5028  5032  5036  5037  5036  5035  5033  5030  5027  5025  5024  5025  5022  5008  4993  4990  4989  4983  4977  4977  4976  4967  4957  4951  4947  4942  4937  4929  4921  4913  4904  4893  4882  4876  4871  4864  4858  4851  4843  4827  4809  4790  4775  4771  4767  4741  4715  4710  4704  4679  4651  4631  4614  4598  4580  4563  4542  4500  4466  4466  4477  4470  4462  4472  4482  4490  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  4  1  2  2  2  2  3  3  3  3  3  3  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  4  5  6  6  6  6  6  5  5  4  4  4  4  3  4  3  4  4  5  8  8  8  8  9  9  9  9  10  10  10  10  10  10  10  10  10  10  11  11  11  11  11  11  11  11  11  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  9  9  9  9  9  9  9  8  8  7  7  6  6  5  4  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  8  999999  999999  999999  999999  2  2  2  2  2  2  2  1  -0  -0  -0  -0  -0  -0  -0  -0  1  2  2  2  2  2  2  2  2  2  2  3  1  1  -0  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  7  1  999999  8  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  -0  -0  -0  1  2  1  1  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  3  4  5  6  7  7  8  9  10  11  12  13  14  15  16  17  18  19  19  19  20  22  27  30  34  37  39  41  41  40  39  40  41  41  41  41  41  40  40  41  41  41  40  40  40  39  38  38  38  38  39  39  40  41  42  41  41  42  42  41  41  41  42  42  41  41  41  41  41  38  37  37  37  38  38  39  39  40  42  43  44  47  49  50  56  61  65  66  67  68  69  67  68  72  77  84  93  112  169  221  241  250  257  262  262  262  265  265  264  264  263  262  261  260  259  256  253  249  247  245  243  240  237  234  231  228  226  223  219  215  213  209  205  202  199  195  190  186  183  180  176  172  168  165  163  158  154  149  145  141  136  133  129  125  121  117  114  113  102  75  70  67  65  64  64  66  68  69  66  62  60  56  50  46  43  42  44  44  43  42  41  40  39  39  39  38  37  36  35  34  33  32  31  30  30  29  28  27  27  26  25  25  24  23  22  21  20  19  17  13  14  11  10  11  5  5  8  10  10  11  11  11  10  10  9  7  5  2  2  1  8  5  3  2  3  3  3  3  3  3  -0  5  8  8  9  9  10  10  8  8  8  10  13  15  15  15  17  18  16  16  17  18  18  16  18  19  16  18  19  20  20  19  20  20  20  20  20  20  20  20  19  19  19  19  18  18  18  17  17  16  16  16  16  17  16  16  16  16  16  14  15  15  15  14  14  14  13  13  12  12  12  11  10  10  9  9  8  8  8  7  7  6  6  5  5  4  3  3  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  13  17  19  20  20  20  19  20  19  21  22  21  22  22  22  23  22  22  22  22  23  25  24  25  24  26  27  27  27  27  27  27  27  27  27  28  28  28  31  33  32  31  31  32  33  35  37  38  44  44  44  48  50  55  59  66  74  97  124  180  266  327  355  379  402  422  441  460  478  495  513  532  553  576  602  626  655  687  701  701  700  700  700  703  714  726  740  754  768  780  790  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  803  805  806  807  808  809  811  812  813  815  816  817  819  820  822  823  825  826  828  829  831  833  834  836  837  839  841  842  844  846  847  849  851  852  854  856  857  859  861  863  864  866  868  869  871  873  875  876  878  880  882  867  856  851  848  845  843  841  843  845  849  852  851  849  849  849  848  844  841  842  850  860  865  866  862  857  852  853  860  873  887  900  910  917  924  928  928  924  915  905  896  892  895  902  911  919  922  921  917  915  916  920  926  934  942  949  954  961  970  977  980  983  995  1014  1039  1068  1100  1131  1157  1178  1193  1213  1247  1323  1477  1742  2151  2594  2956  3256  3491  3692  3864  4004  4123  4223  4318  4420  4539  4658  4764  4845  4893  4922  4945  4964  4980  4993  5003  5012  5019  5022  5022  5020  5019  5018  5017  5018  5023  5026  5023  5020  5020  5023  5025  5028  5033  5037  5038  5036  5035  5034  5031  5028  5027  5026  5026  5020  5007  4994  4989  4986  4981  4977  4976  4973  4964  4955  4949  4944  4938  4930  4923  4916  4908  4899  4888  4877  4868  4861  4855  4850  4844  4834  4816  4796  4780  4768  4757  4743  4724  4708  4700  4689  4664  4637  4618  4600  4576  4550  4528  4508  4483  4466  4465  4470  4472  4472  4478  4485  4494  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  2  1  2  2  2  2  2  3  3  3  3  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  4  5  5  5  5  4  4  3  3  3  3  3  3  3  3  3  7  7  7  8  8  8  8  9  9  9  9  9  9  9  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  9  9  10  10  9  9  9  9  9  9  9  9  9  8  8  8  7  7  6  5  4  4  3  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  2  999999  -0  999999  999999  999999  -0  999999  2  999999  5  999999  9  999999  17  17  34  14  999999  -0  2  2  2  3  3  3  3  1  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  2  2  2  2  2  1  999999  999999  2  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  5  -0  999999  8  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  2  1  -0  999999  1  1  1  999999  -0  999999  1  2  5  1  -0  999999  -0  1  1  999999  2  999999  2  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  2  3  4  4  5  6  7  8  9  10  11  12  13  14  15  16  17  19  19  20  20  19  21  25  30  33  36  38  40  40  40  40  41  41  41  40  40  40  40  40  41  41  41  40  40  40  39  38  38  38  39  40  40  41  41  41  41  40  41  40  41  41  41  40  41  41  41  41  41  40  40  38  39  40  38  37  38  39  39  40  40  41  44  45  46  49  55  59  61  63  65  65  65  65  70  75  80  88  103  153  208  229  238  247  253  255  257  257  255  255  255  254  253  252  251  249  247  243  240  239  237  234  232  229  225  223  220  218  215  211  207  204  200  197  194  192  188  184  180  176  173  170  166  162  160  157  153  149  144  141  137  132  129  125  121  118  114  112  107  90  74  70  67  64  61  61  60  60  60  58  56  53  48  45  44  43  42  43  43  43  42  41  40  39  39  38  38  37  36  35  34  33  32  31  30  30  29  28  28  27  26  25  25  24  24  23  21  20  18  15  13  13  11  11  9  6  2  7  8  9  9  9  9  8  8  7  5  2  999999  999999  999999  999999  2  2  2  2  3  3  3  3  3  2  1  -0  6  8  8  8  7  7  7  8  9  10  13  14  15  14  16  16  16  17  18  19  15  16  17  18  17  17  18  18  18  18  19  19  20  20  20  19  19  18  18  18  18  17  17  17  16  16  15  15  15  15  15  15  15  15  16  15  15  15  14  14  14  13  13  13  12  12  11  11  10  10  9  9  8  8  8  7  6  5  5  5  5  4  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  15  18  19  20  20  21  18  20  18  20  20  19  21  22  21  19  19  20  23  25  25  26  26  27  27  28  28  28  29  29  29  28  27  28  28  28  29  28  29  31  32  32  32  33  34  37  37  40  43  43  45  48  51  55  59  66  77  101  132  194  277  323  353  379  402  422  443  463  484  502  518  535  554  574  595  620  651  682  700  701  700  700  700  701  713  726  742  758  773  787  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  804  805  806  807  808  810  811  812  813  815  816  818  819  821  822  824  825  827  828  830  831  833  835  836  838  840  841  843  845  846  848  850  851  853  855  856  858  860  862  863  865  867  869  870  872  874  876  878  879  881  871  861  854  847  843  840  840  842  846  851  853  852  848  847  846  847  848  844  842  850  859  861  860  856  849  842  837  837  845  859  879  894  909  918  923  923  914  901  883  874  867  878  893  915  931  939  937  931  922  919  919  925  933  940  947  948  950  962  972  974  976  990  1012  1035  1062  1088  1112  1134  1155  1178  1204  1218  1244  1269  1368  1754  2195  2532  2887  3178  3467  3695  3872  3990  4074  4191  4297  4422  4540  4685  4814  4870  4910  4939  4961  4980  4996  5006  5015  5020  5022  5023  5023  5022  5020  5020  5020  5024  5027  5023  5019  5021  5024  5026  5028  5034  5040  5039  5036  5035  5034  5031  5029  5028  5028  5027  5021  5008  4994  4988  4984  4979  4975  4974  4971  4961  4951  4946  4941  4932  4922  4916  4910  4902  4893  4882  4871  4861  4851  4844  4838  4834  4826  4804  4781  4770  4760  4741  4720  4706  4695  4686  4674  4644  4614  4601  4588  4554  4518  4494  4478  4474  4471  4470  4468  4476  4486  4488  4491  4499  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  1  999999  999999  -0  2  2  2  2  2  3  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  3  3  3  3  2  2  2  2  2  2  2  2  5  6  6  7  7  7  7  8  8  8  8  8  8  9  9  9  9  9  10  10  10  10  10  10  9  9  10  9  9  10  9  10  9  9  9  9  9  9  9  9  9  9  9  9  9  9  8  8  8  7  7  6  6  5  4  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  31  15  999999  3  3  3  3  3  3  3  3  1  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  2  2  2  2  2  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  -0  -0  -0  -0  999999  -0  -0  999999  999999  -0  -0  999999  -0  -0  -0  1  1  2  999999  -0  999999  999999  2  3  1  1  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  -0  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  3  4  5  5  6  7  8  9  10  11  13  14  15  16  18  19  21  21  22  21  21  23  29  32  34  37  38  39  39  40  41  41  40  39  39  39  39  40  40  41  41  40  40  39  38  37  36  37  38  39  39  40  40  41  40  40  40  41  42  41  39  40  40  40  42  41  40  41  41  41  41  41  40  38  37  37  37  38  39  39  40  43  46  48  51  54  57  58  61  62  62  64  68  73  78  87  99  144  200  217  226  236  245  249  250  248  247  245  246  246  245  244  242  241  238  235  232  231  228  226  224  222  219  216  214  211  208  202  200  197  193  189  187  185  182  178  173  170  166  164  161  157  154  152  148  144  140  137  133  129  125  122  119  115  112  109  104  92  74  69  65  62  60  59  58  56  55  53  49  47  46  45  45  44  44  43  43  42  42  41  40  39  39  38  38  37  36  35  34  32  31  30  30  30  29  29  28  27  26  26  25  25  24  23  21  20  19  16  14  12  11  10  9  5  3  5  7  7  7  6  6  5  5  3  1  999999  999999  -0  -0  999999  1  2  2  2  2  2  3  3  3  3  3  2  1  1  4  5  3  5  6  7  9  9  11  12  14  14  13  14  14  14  16  17  17  15  15  14  15  16  16  17  17  17  18  18  18  18  18  18  17  17  17  17  17  17  17  16  15  15  14  14  14  14  14  14  14  15  15  15  15  14  14  14  13  13  12  12  12  12  11  11  9  9  9  9  8  8  7  6  6  5  4  4  3  3  2  2  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  12  16  19  19  20  19  20  18  20  19  19  18  19  19  18  19  20  21  22  25  23  27  27  27  27  28  27  28  28  30  28  28  27  28  28  29  29  30  29  29  30  32  33  32  33  35  37  40  40  42  44  46  47  51  55  61  67  81  104  140  207  285  322  351  378  402  423  444  466  489  507  521  537  554  571  589  612  645  677  700  701  701  700  700  702  710  726  744  762  779  794  800  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  809  810  811  812  814  815  816  818  819  821  822  824  826  827  829  830  832  834  835  837  838  840  842  843  845  847  849  850  852  854  856  857  859  861  863  864  866  868  870  872  873  875  877  879  880  872  862  853  845  840  838  840  844  849  853  856  855  851  848  846  847  848  847  847  851  856  858  857  853  845  833  819  808  807  819  841  868  893  911  922  924  917  903  885  873  870  884  910  939  963  973  970  958  943  931  924  925  930  936  940  941  945  957  968  971  974  985  1004  1026  1050  1073  1094  1113  1134  1159  1183  1198  1206  1211  1275  1459  1708  1992  2321  2721  3115  3400  3624  3794  3946  4081  4204  4327  4447  4572  4690  4790  4868  4922  4958  4979  4994  5006  5017  5022  5025  5026  5026  5025  5024  5024  5026  5028  5028  5024  5021  5022  5025  5026  5029  5035  5040  5040  5037  5034  5033  5031  5029  5030  5030  5028  5021  5009  4996  4987  4981  4976  4972  4970  4966  4957  4947  4941  4934  4925  4915  4907  4901  4893  4884  4874  4865  4856  4847  4837  4828  4822  4812  4793  4773  4759  4745  4725  4705  4689  4677  4665  4646  4619  4594  4582  4566  4530  4491  4470  4466  4477  4486  4483  4478  4481  4489  4496  4502  4507  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  4  -0  1  1  999999  999999  999999  -0  2  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  -0  -0  999999  999999  999999  -0  1  1  1  1  1  -0  999999  999999  999999  999999  1  3  5  5  6  6  6  7  7  7  7  7  7  8  8  8  9  9  9  9  9  9  9  9  8  8  8  9  8  8  8  9  9  9  9  9  9  8  9  8  8  8  8  8  8  8  8  7  7  6  6  5  5  4  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  2  2  2  999999  999999  999999  999999  999999  999999  2  999999  1  999999  999999  999999  7  15  45  1  74  999999  3  3  4  4  4  4  4  1  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  2  2  2  2  2  2  2  2  999999  999999  1  999999  20  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  24  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  999999  2  999999  -0  1  1  999999  999999  -0  999999  -0  2  1  2  999999  3  999999  3  3  4  999999  1  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  3  3  4  5  6  7  8  9  10  11  12  13  15  16  18  19  21  23  23  24  23  23  29  31  33  35  37  38  39  39  40  40  40  39  39  38  38  38  40  41  41  41  40  39  38  37  36  37  38  38  38  40  41  40  41  40  40  41  40  39  39  39  40  41  41  39  40  40  40  40  41  41  40  39  37  36  36  37  37  39  39  41  44  45  48  51  53  56  58  60  61  62  67  72  78  88  108  146  191  203  212  224  235  240  243  243  243  241  241  241  239  236  234  232  230  228  225  224  222  219  217  214  212  209  206  204  201  196  194  191  186  183  180  178  176  172  168  164  160  159  156  152  149  146  143  140  136  133  129  125  122  119  116  113  109  105  100  91  75  68  63  60  58  57  54  52  50  48  47  47  47  46  45  44  44  43  43  42  41  41  40  40  39  38  38  37  36  35  34  32  30  30  30  30  30  29  28  27  26  26  26  25  25  23  22  21  19  17  14  11  10  10  9  -0  -0  -0  2  2  2  3  1  1  2  1  1  -0  1  -0  999999  1  1  2  2  2  2  2  2  2  2  2  3  3  3  2  3  3  2  1  2  5  7  9  9  10  12  13  13  13  13  14  14  16  17  14  15  12  14  15  15  16  17  17  18  18  18  18  17  17  17  16  16  16  16  16  16  16  15  14  14  13  13  13  13  14  14  15  14  14  14  14  13  13  13  12  12  12  12  11  10  10  9  8  8  8  8  7  6  6  4  4  3  3  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  14  17  19  19  20  19  20  19  19  18  18  18  20  19  20  22  23  23  23  22  24  25  26  27  27  27  27  28  29  29  28  27  28  29  28  29  30  30  30  29  31  32  34  34  34  36  38  39  40  43  45  46  47  49  57  63  67  83  109  148  218  286  322  352  377  400  423  445  467  491  508  522  537  553  569  585  605  640  675  700  701  701  700  700  700  703  725  747  768  786  798  800  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  809  810  811  812  814  815  817  818  820  821  823  824  826  828  829  831  832  834  836  837  839  841  842  844  846  848  849  851  853  855  856  858  860  862  864  865  867  869  871  873  874  876  878  880  868  859  850  842  837  837  840  846  852  858  861  860  856  851  847  848  849  849  850  852  855  857  857  854  845  827  804  782  767  777  801  838  876  905  923  929  926  913  899  887  888  913  949  987  1019  1024  1015  995  969  947  930  926  927  931  934  935  939  955  970  969  968  978  994  1015  1037  1059  1078  1095  1112  1137  1161  1184  1207  1219  1259  1287  1342  1532  1754  2206  2667  2923  3209  3462  3744  3931  4079  4207  4320  4427  4529  4674  4798  4886  4946  4974  4987  5004  5018  5024  5027  5028  5028  5028  5028  5029  5031  5032  5031  5026  5022  5024  5027  5028  5030  5037  5042  5040  5036  5034  5032  5030  5029  5030  5031  5029  5023  5011  4997  4986  4978  4973  4969  4967  4962  4953  4942  4935  4928  4918  4907  4899  4892  4885  4876  4866  4856  4851  4845  4832  4818  4810  4800  4781  4762  4748  4733  4712  4690  4673  4658  4644  4623  4596  4568  4561  4550  4512  4472  4463  4465  4486  4506  4497  4486  4487  4493  4503  4513  4516  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  5  1  1  -0  999999  999999  999999  999999  -0  2  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  2  4  5  5  6  6  6  6  7  7  7  7  7  8  8  8  8  8  8  8  8  7  7  7  7  7  6  7  9  8  8  8  8  8  8  8  8  8  8  7  7  7  7  7  7  6  6  5  4  4  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  4  4  4  4  4  4  4  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  2  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  1  -0  -0  1  1  999999  -0  -0  999999  -0  2  1  1  1  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  2  2  3  3  4  5  6  7  8  9  11  12  13  15  16  17  19  21  22  23  24  25  25  28  31  33  34  36  37  38  39  39  40  40  40  39  39  39  38  39  41  41  41  40  39  38  37  36  36  37  38  38  39  39  39  40  40  39  38  38  39  39  40  40  40  40  41  40  40  40  41  41  40  40  40  40  39  36  36  36  37  38  40  42  43  44  47  50  53  56  58  59  61  65  71  78  89  120  159  176  186  196  209  219  229  236  240  240  237  235  234  232  229  227  225  223  221  219  218  216  212  211  208  205  202  198  193  192  189  187  184  180  177  174  172  170  166  162  159  156  153  151  147  145  142  139  136  132  129  125  122  120  116  113  110  106  101  97  89  77  71  64  59  57  54  52  49  48  47  48  48  47  46  45  44  43  43  43  42  41  40  40  40  39  39  38  37  36  35  34  32  30  29  30  30  29  30  29  28  28  25  26  26  24  22  22  22  20  17  14  12  11  10  4  1  1  1  -0  999999  999999  999999  999999  999999  999999  -0  -0  1  1  2  1  2  2  1  1  1  2  2  1  2  2  2  2  2  2  3  3  2  4  1  1  1  6  7  8  9  10  11  12  14  12  14  12  14  15  13  14  14  13  14  14  15  16  16  17  17  17  17  17  16  17  16  16  16  15  15  15  14  14  14  13  13  13  12  13  13  14  13  13  13  14  13  13  13  12  12  11  11  11  10  10  10  9  8  7  7  7  6  4  4  3  2  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  2  3  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  7  16  18  19  20  19  19  20  19  18  18  19  20  20  21  23  24  25  24  23  24  25  26  27  28  27  28  27  27  25  26  29  27  27  27  29  31  31  30  30  31  32  33  35  34  34  36  38  39  41  45  46  46  47  51  56  62  66  86  112  156  227  293  326  354  378  401  423  445  467  489  507  521  536  552  567  583  602  636  672  698  702  702  700  700  700  701  729  754  775  794  800  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  803  804  805  806  807  808  810  811  812  814  815  817  818  820  822  823  825  826  828  830  831  833  835  836  838  840  841  843  845  847  848  850  852  854  855  857  859  861  863  865  866  868  870  872  874  876  877  879  867  855  846  839  836  837  841  848  856  862  866  865  860  855  850  848  848  849  850  853  856  858  858  856  846  827  798  766  744  747  771  815  862  902  927  936  933  923  913  910  925  963  1012  1063  1090  1092  1068  1033  996  963  939  928  925  928  931  935  942  954  964  964  963  970  984  1004  1026  1046  1064  1080  1097  1119  1142  1166  1191  1214  1235  1240  1263  1341  1488  1738  2005  2252  2541  2952  3373  3670  3878  4009  4125  4244  4385  4540  4690  4825  4916  4964  4984  5003  5017  5024  5027  5027  5029  5029  5030  5031  5034  5034  5032  5029  5026  5027  5029  5031  5034  5039  5043  5041  5036  5034  5032  5031  5030  5031  5032  5029  5022  5011  4998  4986  4977  4971  4967  4964  4959  4949  4939  4930  4921  4910  4900  4892  4886  4879  4869  4856  4846  4843  4839  4829  4814  4801  4786  4769  4752  4740  4724  4701  4677  4660  4645  4628  4606  4581  4557  4539  4523  4504  4488  4478  4479  4491  4502  4501  4496  4496  4500  4509  4517  4521  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  5  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  1  2  4  4  5  5  5  5  6  6  6  6  6  7  7  7  7  7  6  6  6  6  5  5  5  5  5  7  6  7  7  7  7  7  7  7  7  7  7  6  6  6  6  5  4  4  3  3  2  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  3  3  3  3  3  3  3  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  4  4  4  4  4  5  5  5  5  5  5  1  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  1  1  1  1  1  2  2  2  2  2  1  999999  999999  999999  1  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  19  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  2  1  -0  2  3  999999  -0  999999  1  1  2  1  1  1  3  4  5  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  2  2  2  3  3  4  5  6  7  9  10  11  13  14  16  17  19  20  22  23  25  26  27  28  31  32  33  35  36  37  38  39  39  39  39  39  40  39  39  39  40  41  41  40  39  37  37  36  36  37  37  38  38  38  39  39  39  38  38  37  38  39  40  40  39  39  40  40  40  40  40  40  40  39  39  40  40  39  38  36  36  37  39  39  41  40  41  45  49  54  55  57  61  65  69  79  104  127  152  162  170  182  194  205  216  228  236  237  234  231  228  226  224  222  220  218  216  214  212  209  206  204  201  199  196  191  188  186  184  182  179  175  171  169  166  165  161  158  154  151  149  146  143  141  138  135  132  129  125  122  119  117  113  110  107  103  98  94  88  83  72  64  59  56  54  51  49  48  48  48  48  47  46  45  44  43  43  42  42  40  40  40  41  39  38  37  37  36  35  34  32  31  30  31  31  29  29  28  28  28  26  24  25  24  23  22  23  20  17  14  12  10  9  1  4  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  -0  -0  999999  -0  -0  1  -0  2  2  2  1  1  2  3  3  4  3  3  2  1  3  7  7  8  10  11  12  12  11  13  14  14  13  13  14  13  12  13  14  15  16  17  17  17  17  16  16  16  16  15  14  14  14  14  13  14  14  13  12  12  12  12  13  13  12  12  13  12  13  13  12  11  12  11  11  10  10  10  9  8  7  7  7  6  5  4  4  2  2  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  2  2  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  12  17  18  19  19  18  19  20  20  18  20  20  20  21  23  23  25  25  24  25  26  25  25  25  27  27  25  26  26  26  26  25  25  28  29  30  30  32  31  31  32  33  34  36  37  36  35  39  40  43  45  46  46  47  50  56  61  67  90  117  164  236  297  333  358  381  402  423  445  465  486  504  520  535  551  567  583  602  634  668  697  703  704  703  699  700  720  743  764  782  799  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  803  804  805  806  807  808  810  811  813  814  816  817  819  820  822  824  825  827  828  830  832  833  835  837  839  840  842  844  846  847  849  851  853  855  856  858  860  862  864  866  868  869  871  873  875  877  879  861  849  841  837  836  838  842  849  858  865  869  867  863  857  852  849  847  847  849  853  857  859  860  859  851  832  803  764  733  731  752  800  855  900  932  942  940  931  926  931  961  1029  1099  1180  1199  1186  1122  1066  1013  969  942  927  924  926  932  936  943  953  961  959  956  962  975  995  1017  1036  1053  1068  1084  1104  1125  1146  1168  1197  1225  1250  1294  1303  1354  1422  1482  1669  1871  2406  2937  3260  3537  3667  3823  3972  4170  4355  4542  4738  4870  4944  4972  5001  5017  5022  5024  5024  5029  5028  5029  5032  5035  5035  5034  5031  5029  5030  5032  5034  5037  5042  5045  5041  5036  5035  5034  5031  5030  5032  5034  5030  5021  5010  4998  4986  4976  4970  4966  4962  4956  4946  4935  4925  4915  4903  4892  4886  4880  4873  4863  4847  4833  4832  4832  4822  4809  4792  4774  4758  4742  4732  4718  4691  4663  4648  4634  4614  4593  4569  4545  4516  4497  4499  4508  4498  4492  4493  4498  4501  4502  4503  4507  4514  4521  4525  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  4  999999  999999  3  2  999999  999999  999999  -0  6  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  -0  1  1  2  3  3  4  4  5  5  5  5  5  6  6  6  6  5  5  5  4  4  4  4  4  5  6  5  5  6  6  6  6  6  6  6  6  5  5  5  4  3  2  1  1  1  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  3  3  3  3  3  4  4  4  4  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  5  5  5  5  5  5  5  5  5  5  5  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  9  4  2  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  1  3  -0  999999  -0  999999  999999  999999  999999  1  2  1  1  1  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  2  2  2  3  3  4  6  7  8  10  11  12  14  15  17  18  19  21  23  25  26  27  29  31  32  33  34  35  36  37  38  38  38  38  38  39  39  38  38  39  40  40  40  39  38  37  36  36  38  37  37  37  38  37  38  37  37  36  37  38  38  39  39  39  40  40  40  39  40  39  39  38  39  38  38  38  38  39  38  37  37  38  38  38  38  39  41  46  49  53  57  61  64  68  78  105  125  141  149  158  169  180  191  203  216  228  233  234  231  225  221  219  217  214  212  210  208  205  203  200  198  195  193  190  186  184  182  179  177  174  170  167  164  162  160  157  153  150  147  145  142  139  136  134  131  128  125  122  118  116  114  110  107  104  100  95  90  85  81  73  67  60  55  53  50  49  48  48  48  48  47  45  44  44  43  43  42  41  40  39  40  39  40  38  38  37  37  36  35  33  32  32  32  31  29  29  28  28  28  26  25  24  23  23  21  22  20  17  13  11  9  7  1  5  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  2  1  1  -0  2  3  2  2  3  3  4  3  1  3  6  7  8  9  9  10  11  12  12  13  13  12  12  12  12  12  13  13  14  16  16  15  15  15  14  15  15  15  14  13  13  13  13  13  12  12  12  11  12  12  12  12  12  12  12  12  12  11  11  10  10  10  10  9  8  8  8  8  7  7  7  6  6  4  3  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  15  17  18  19  18  19  19  20  20  20  21  21  21  22  23  23  23  24  26  25  24  23  23  23  22  23  23  25  26  27  27  27  28  27  26  29  31  31  33  32  34  35  36  36  37  35  35  40  42  43  44  47  47  47  49  55  62  67  92  122  173  245  310  342  362  384  405  424  444  464  484  502  518  534  550  566  584  603  633  664  692  704  708  712  711  717  744  761  776  790  800  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  802  803  804  805  806  807  808  810  811  813  814  816  818  819  821  822  824  826  827  829  831  832  834  836  837  839  841  843  845  846  848  850  852  854  856  857  859  861  863  865  867  869  871  872  874  876  878  857  843  836  834  835  837  841  848  855  861  865  864  861  856  852  848  846  846  848  852  857  860  862  861  855  838  810  773  743  735  753  796  849  897  930  944  944  935  930  945  999  1100  1225  1328  1367  1296  1183  1083  1011  961  933  922  922  926  931  937  944  951  956  955  953  958  970  989  1009  1027  1043  1057  1072  1090  1109  1128  1150  1177  1208  1244  1278  1291  1304  1317  1350  1444  1637  1990  2372  2687  2937  3166  3376  3579  3808  4077  4365  4602  4789  4902  4963  5001  5012  5022  5016  5023  5023  5026  5029  5032  5036  5037  5035  5033  5032  5032  5034  5037  5040  5044  5045  5042  5037  5035  5034  5032  5031  5034  5035  5030  5020  5010  4998  4987  4977  4970  4964  4958  4951  4942  4932  4920  4908  4896  4886  4881  4875  4865  4851  4837  4825  4819  4815  4809  4798  4782  4765  4753  4740  4722  4701  4680  4659  4637  4616  4597  4577  4552  4523  4493  4478  4490  4506  4506  4499  4495  4495  4499  4504  4508  4513  4519  4525  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  6  3  999999  999999  999999  3  999999  4  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  2  3  4  4  4  4  4  4  4  4  3  3  3  2  3  3  4  4  4  5  5  5  5  5  4  5  4  3  2  1  1  1  999999  999999  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  3  3  3  4  4  4  4  4  4  4  4  4  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  4  5  5  6  6  6  6  6  6  6  6  1  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  -0  -0  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  -0  6  -0  -0  -0  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  7  999999  999999  999999  3  999999  6  5  3  3  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  2  2  3  5  6  8  9  11  12  14  15  16  18  19  20  22  24  26  27  28  30  31  32  33  34  35  36  37  37  36  37  38  39  38  38  38  38  39  39  39  39  38  38  37  36  37  36  37  37  37  36  37  37  37  36  37  37  37  38  39  39  40  39  39  39  39  39  39  39  38  37  38  40  40  40  38  36  36  37  37  38  39  39  40  42  46  50  55  59  62  67  77  91  111  131  139  147  156  165  176  188  202  215  225  236  234  223  218  215  212  209  208  206  203  200  198  195  192  190  187  185  182  179  177  175  172  169  165  162  159  157  156  153  149  146  143  141  138  134  132  130  127  124  121  118  115  112  110  106  104  100  97  92  87  83  79  73  68  61  56  52  50  49  49  48  46  47  46  45  44  43  43  43  43  41  40  39  39  38  38  39  39  37  37  35  34  34  33  33  31  30  29  29  29  27  27  26  25  23  24  23  21  21  19  15  13  10  8  4  5  7  7  6  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  1  -0  1  -0  1  1  999999  999999  1  2  3  3  3  3  4  4  2  4  5  6  7  7  8  9  11  11  12  13  12  12  11  12  11  11  11  12  13  15  15  14  13  13  14  14  14  13  12  12  12  12  12  12  12  11  11  11  12  11  10  11  11  11  11  11  11  10  10  10  9  9  9  8  8  7  8  7  7  6  6  5  3  3  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  11  15  17  18  19  18  19  19  19  20  20  21  20  20  19  20  19  21  21  22  24  23  22  21  21  22  21  25  26  27  27  27  29  29  27  29  29  29  31  33  32  35  36  37  37  38  36  35  39  42  44  46  46  46  48  50  54  62  69  95  126  181  250  308  342  363  385  406  425  444  462  482  500  516  532  549  566  584  604  632  661  688  704  714  724  738  762  781  782  787  796  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  802  803  804  805  807  808  810  812  813  815  816  818  820  821  823  825  826  828  829  831  833  835  836  838  840  842  844  845  847  849  851  853  855  857  859  860  862  864  866  868  870  872  874  876  877  845  834  832  832  834  835  838  843  849  854  857  857  855  852  849  847  846  845  846  851  857  859  861  862  859  847  826  796  767  760  768  806  852  894  927  943  946  936  931  946  1005  1124  1288  1396  1479  1334  1184  1065  992  945  921  918  922  926  930  935  942  949  954  952  951  956  967  984  1003  1019  1034  1046  1060  1077  1096  1113  1132  1156  1186  1224  1257  1279  1301  1320  1382  1417  1546  1734  1938  2192  2373  2688  2935  3157  3371  3674  4051  4314  4608  4793  4916  4993  4994  5040  5018  5048  5026  5031  5029  5031  5037  5038  5036  5035  5034  5035  5037  5040  5043  5046  5047  5042  5037  5036  5036  5033  5031  5035  5037  5030  5019  5009  4999  4988  4978  4970  4962  4954  4945  4937  4927  4914  4901  4888  4878  4873  4868  4855  4839  4827  4816  4807  4798  4794  4786  4772  4755  4745  4735  4707  4680  4666  4652  4622  4593  4574  4556  4528  4501  4474  4460  4482  4506  4508  4501  4498  4495  4500  4506  4512  4518  4524  4529  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  1  2  2  1  1  1  1  -0  3  1  1  2  2  3  3  3  2  2  2  1  1  999999  999999  999999  999999  1  1  -0  -0  -0  -0  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  4  4  4  4  4  4  4  4  5  5  5  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  5  6  1  3  6  6  6  7  7  2  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  999999  999999  -0  999999  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  8  6  4  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  -0  1  2  4  5  7  9  10  12  13  15  16  18  19  20  22  24  26  27  28  30  31  32  33  34  35  35  36  37  37  37  38  38  38  38  38  38  37  38  38  39  39  38  38  36  35  37  37  36  36  37  37  36  35  35  36  37  37  37  37  37  37  37  38  40  38  37  38  38  37  37  38  38  38  37  36  36  36  37  38  40  38  38  40  42  43  46  51  57  60  65  80  87  98  120  127  134  138  148  159  172  186  200  214  230  232  222  215  211  208  205  203  201  198  196  193  190  187  185  183  181  178  175  173  170  167  164  161  158  155  152  151  148  144  142  139  137  134  130  128  125  123  120  118  114  111  108  106  103  100  96  92  89  85  81  77  73  68  61  55  52  49  48  48  46  44  46  45  44  43  43  43  43  42  42  40  40  39  38  37  38  38  37  36  36  35  35  33  32  31  29  29  29  28  28  28  26  25  23  22  23  21  20  18  15  12  10  8  2  6  8  8  7  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  -0  2  999999  2  4  -0  -0  1  1  999999  999999  999999  999999  1  2  3  4  5  6  5  4  6  5  6  6  7  8  9  10  10  12  12  11  12  11  9  9  9  10  13  14  13  12  13  13  13  12  11  11  11  11  11  11  11  11  10  10  11  11  11  10  10  10  11  11  10  10  10  9  9  9  8  8  8  7  7  7  7  7  6  5  4  3  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  13  15  17  18  19  18  18  19  18  18  19  18  18  17  19  19  21  22  20  22  22  23  23  22  23  24  24  24  25  29  28  29  26  30  30  30  29  31  30  33  33  35  36  36  37  38  37  37  40  42  45  47  46  47  47  51  54  64  71  98  131  188  254  302  336  362  386  407  425  443  461  479  497  513  530  547  565  584  605  630  657  683  704  717  733  754  786  801  795  795  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  803  804  805  807  809  810  812  814  815  817  819  820  822  823  825  827  828  830  832  834  835  837  839  841  843  844  846  848  850  852  854  856  858  860  862  864  865  867  869  871  873  875  877  842  827  828  829  830  831  832  835  838  842  845  846  846  845  844  845  845  845  846  849  853  856  858  860  860  856  845  829  813  804  809  831  862  894  920  936  940  934  928  938  980  1069  1181  1278  1309  1222  1098  1009  957  930  920  920  924  926  928  933  939  946  951  952  952  957  966  980  995  1010  1024  1036  1049  1065  1081  1097  1115  1138  1166  1201  1235  1261  1284  1311  1354  1408  1503  1634  1795  1979  2177  2412  2629  2810  2969  3157  3418  3796  4212  4566  4821  4935  4997  5043  5094  5091  5070  5048  5030  5030  5036  5038  5037  5036  5037  5039  5042  5045  5048  5049  5048  5043  5038  5037  5036  5034  5033  5036  5037  5029  5018  5008  4998  4988  4977  4968  4959  4950  4940  4930  4919  4907  4893  4879  4868  4860  4852  4842  4829  4816  4805  4796  4788  4779  4770  4761  4749  4730  4707  4686  4668  4650  4628  4599  4570  4546  4524  4498  4475  4465  4468  4484  4501  4508  4508  4506  4505  4506  4510  4516  4522  4528  4532  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  -0  999999  2  999999  -0  999999  999999  999999  -0  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  4  -0  1  4  4  4  4  4  5  2  1  999999  4  5  5  4  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  999999  999999  999999  999999  999999  2  999999  4  999999  -0  7  7  2  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  7  6  4  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  1  3  5  6  8  10  12  13  15  16  18  19  20  22  24  25  27  28  29  30  31  32  33  34  35  36  36  37  37  37  37  38  38  38  37  37  37  37  37  38  38  37  36  35  36  35  36  36  36  36  35  35  34  36  37  37  37  38  38  38  39  38  38  38  38  37  36  36  36  37  38  37  36  36  35  36  38  41  41  38  38  39  41  42  44  48  54  58  62  77  86  93  105  113  119  124  131  141  155  170  185  200  217  230  226  214  207  204  201  199  197  194  192  189  186  185  182  179  176  174  171  169  166  163  160  157  154  152  149  146  143  140  137  134  132  129  125  123  120  118  115  109  108  106  104  102  99  96  91  87  85  82  78  75  71  67  61  55  52  49  47  46  45  44  44  43  43  43  42  42  42  42  41  40  40  39  38  37  37  38  36  35  34  35  34  33  32  30  29  28  28  28  27  27  26  25  24  23  23  22  20  17  14  11  9  7  1  8  9  9  7  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  999999  2  2  1  2  3  999999  2  999999  -0  1  1  1  999999  999999  999999  999999  999999  999999  2  3  3  4  6  6  2  4  3  4  5  6  7  8  9  9  9  11  11  11  9  8  8  8  9  11  13  13  13  12  12  11  10  11  11  10  11  11  11  10  10  10  10  10  10  10  10  10  10  10  9  9  9  9  8  8  8  7  7  7  7  7  6  6  6  5  4  3  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  7  14  15  17  17  18  18  18  18  18  18  18  19  19  20  19  20  21  21  21  22  22  24  23  24  24  25  27  26  27  26  29  30  29  29  31  31  31  32  32  32  36  35  34  37  37  37  38  40  40  43  45  47  47  47  47  50  56  64  72  100  134  193  255  302  335  361  386  407  424  441  459  476  493  510  528  546  564  583  604  627  651  676  698  716  736  760  786  799  800  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  804  806  807  809  811  813  814  816  817  819  821  822  824  826  827  829  831  832  834  836  838  840  842  843  845  847  849  851  853  855  857  859  861  863  865  867  869  871  873  875  876  826  822  828  828  826  827  827  828  829  832  834  835  835  836  838  842  845  845  845  846  848  850  852  853  857  860  863  860  859  852  852  860  876  895  913  928  935  933  927  928  939  984  1024  1096  1108  1068  979  950  926  921  923  924  927  925  925  929  935  943  950  953  955  959  966  975  987  1000  1014  1026  1038  1053  1069  1084  1100  1120  1146  1180  1215  1241  1264  1289  1324  1393  1488  1618  1782  1925  2112  2272  2439  2568  2654  2713  2793  3248  3740  4197  4578  4636  4733  4763  4959  4965  5021  5038  5029  5041  5041  5036  5037  5036  5038  5042  5046  5049  5052  5053  5051  5045  5039  5038  5038  5035  5034  5038  5039  5029  5016  5007  4998  4986  4974  4965  4956  4946  4935  4923  4910  4896  4882  4866  4853  4843  4835  4826  4815  4800  4789  4782  4777  4762  4750  4747  4741  4709  4674  4662  4652  4629  4601  4571  4541  4514  4493  4472  4457  4465  4480  4491  4502  4508  4512  4514  4516  4514  4514  4519  4526  4530  4533  4535  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  999999  999999  2  4  5  5  5  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  2  2  1  1  1  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  1  2  4  6  8  10  11  13  15  16  18  20  21  21  23  25  26  28  29  30  31  32  33  34  34  35  36  36  37  37  36  37  37  37  37  37  36  35  35  36  37  37  37  35  35  36  36  35  36  36  36  34  35  36  36  36  36  37  37  38  38  38  38  37  37  37  36  35  36  37  37  37  36  36  35  38  39  41  40  37  37  39  39  40  43  47  51  55  59  68  80  85  89  97  104  109  116  125  136  151  166  181  196  213  219  209  203  200  197  195  193  191  189  185  183  182  179  175  172  170  167  165  162  159  156  153  151  148  146  142  138  135  133  130  127  124  120  118  114  112  104  93  98  95  98  98  95  90  87  84  82  79  76  73  69  65  60  55  52  48  46  46  45  44  43  43  42  42  41  41  41  41  40  40  39  38  38  37  36  36  36  35  34  33  33  33  32  30  28  28  27  27  27  27  26  25  24  22  21  21  20  15  12  11  9  5  7  9  9  9  8  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  2  1  999999  999999  999999  999999  1  1  999999  999999  5  3  999999  -0  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  2  3  5  5  6  6  6  4  3  3  4  6  6  7  7  10  10  10  10  8  7  6  5  8  9  12  12  12  12  10  10  10  10  9  10  10  10  10  9  10  9  9  9  9  9  9  9  9  9  9  8  8  8  8  7  6  7  7  6  6  6  5  5  5  4  3  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  10  14  15  16  17  19  18  19  18  19  18  17  19  20  21  21  20  20  22  23  24  24  25  25  26  26  27  28  27  26  27  27  30  30  30  29  32  32  32  33  33  33  33  33  36  37  37  39  40  41  44  45  45  46  47  47  49  57  64  72  101  138  196  260  310  340  361  383  404  422  440  457  474  490  506  525  544  562  581  602  623  646  668  689  710  735  761  785  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  804  806  808  810  812  813  815  816  818  820  821  823  824  826  828  830  831  833  835  837  839  840  842  844  846  848  850  852  854  856  858  860  862  864  866  868  870  872  874  876  838  824  826  827  826  826  826  827  827  827  827  826  825  828  832  839  844  845  844  845  845  843  841  842  846  855  866  875  882  885  886  886  890  897  908  920  930  933  933  932  931  935  947  978  990  985  957  934  922  921  926  927  926  923  922  926  933  942  950  956  960  962  964  969  978  991  1005  1017  1029  1043  1058  1072  1088  1107  1131  1162  1194  1222  1246  1271  1312  1387  1488  1608  1742  1873  2020  2171  2315  2422  2487  2529  2629  2893  3260  3669  3945  3964  3920  4016  4233  4495  4761  4947  5056  5076  5041  5034  5031  5033  5038  5043  5048  5052  5056  5056  5053  5048  5043  5040  5038  5036  5036  5039  5039  5030  5017  5006  4996  4984  4971  4961  4952  4943  4931  4915  4898  4883  4868  4850  4835  4826  4818  4806  4791  4776  4764  4760  4755  4742  4730  4727  4716  4688  4656  4638  4625  4604  4576  4543  4510  4482  4464  4460  4465  4475  4488  4498  4506  4509  4511  4516  4520  4519  4518  4522  4527  4531  4532  4534  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  4  1  3  999999  4  4  5  2  -0  999999  1  999999  -0  999999  999999  999999  3  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  3  999999  8  999999  -0  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  -0  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  4  999999  -0  1  -0  999999  -0  -0  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  2  4  5  7  9  11  13  15  16  18  20  21  21  23  25  26  27  29  30  30  32  33  33  34  35  35  36  36  36  36  36  36  36  37  36  36  35  34  35  36  37  36  34  34  34  34  35  34  34  34  35  33  33  32  32  32  34  36  36  36  36  36  36  35  35  35  35  37  38  37  36  36  35  35  37  37  38  40  39  36  36  37  37  38  41  46  51  56  60  69  78  85  87  88  91  97  100  103  111  131  157  171  187  197  200  199  196  192  190  189  187  185  182  180  178  175  171  168  166  164  161  158  155  152  149  147  144  142  138  134  131  127  124  122  119  115  112  102  99  89  93  99  95  93  93  84  84  84  83  80  78  75  72  68  64  59  54  51  47  45  45  44  44  42  42  41  41  41  41  41  40  40  40  39  38  38  37  36  36  35  35  34  33  32  32  31  30  29  26  26  26  26  26  25  24  24  22  20  19  17  14  12  9  9  5  9  10  10  9  8  4  999999  999999  999999  999999  999999  999999  999999  1  2  2  999999  999999  999999  999999  999999  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  4  4  4  4  4  5  1  7  4  4  5  5  6  8  9  9  9  8  6  5  6  6  9  11  11  11  11  10  9  9  9  9  9  9  9  9  9  9  8  9  9  8  8  8  8  8  8  8  8  7  7  6  6  6  6  6  6  5  5  4  4  3  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  10  13  16  16  17  19  17  17  16  19  19  19  19  19  21  21  21  22  23  24  25  24  25  27  28  27  28  26  26  27  28  29  28  29  30  30  31  33  34  33  33  33  34  35  36  38  38  39  41  42  44  46  46  47  46  48  48  55  62  72  104  142  200  262  313  344  359  376  401  420  438  455  472  489  505  523  542  560  578  598  618  640  662  684  706  734  762  787  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  804  806  807  809  811  812  814  815  817  818  820  822  823  825  827  828  830  832  834  836  838  839  841  843  845  847  849  851  853  855  857  859  862  864  866  868  870  871  873  875  833  824  828  827  827  827  828  828  828  826  824  820  818  822  829  838  845  846  844  845  845  840  833  833  835  848  863  878  892  902  908  904  900  899  903  913  925  933  938  938  934  914  910  955  973  985  968  932  925  925  934  933  927  924  921  924  931  940  951  961  967  967  964  965  970  984  999  1010  1021  1035  1049  1063  1078  1096  1118  1147  1177  1206  1235  1261  1302  1381  1483  1582  1695  1803  1927  2086  2238  2343  2428  2484  2588  2686  2848  3171  3352  3253  3022  3200  3404  3837  4311  4693  5014  5100  5036  5057  5033  5032  5038  5041  5047  5053  5058  5058  5056  5051  5046  5043  5040  5038  5037  5041  5041  5030  5016  5006  4995  4980  4966  4956  4947  4939  4927  4905  4883  4866  4853  4834  4817  4810  4802  4784  4766  4752  4739  4737  4734  4723  4710  4706  4694  4667  4637  4617  4598  4577  4553  4519  4484  4460  4445  4459  4480  4488  4495  4505  4512  4512  4510  4518  4524  4522  4520  4525  4530  4532  4531  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  6  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  -0  999999  4  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  1  4  4  4  4  4  5  999999  999999  999999  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  2  1  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  1  3  5  7  9  11  13  15  16  18  20  21  22  23  24  26  27  28  29  30  31  32  33  34  35  35  35  35  35  35  35  35  36  36  36  35  35  34  34  35  35  36  35  34  34  35  33  33  34  34  33  32  31  31  32  33  34  34  34  34  34  34  35  36  35  35  34  35  35  35  36  37  38  37  37  38  39  38  38  36  34  35  36  36  37  39  44  50  56  60  68  75  78  80  82  83  82  83  84  94  123  147  166  182  190  194  191  188  187  185  183  182  179  176  174  171  168  165  163  160  158  154  151  148  145  143  141  138  134  130  127  123  120  118  116  111  103  99  98  96  93  89  91  91  86  84  82  81  79  78  75  73  70  66  62  58  53  51  47  46  44  43  43  42  41  41  41  41  40  40  40  40  39  38  38  37  36  36  36  34  34  34  33  32  31  31  30  28  26  26  26  25  25  25  24  23  21  21  19  16  13  11  8  10  5  9  10  10  9  7  1  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  3  3  4  6  2  5  6  7  6  5  5  5  8  8  8  6  5  4  5  5  7  9  10  11  10  10  9  9  9  9  8  8  9  9  9  8  8  8  8  8  7  7  8  7  7  7  7  7  6  6  6  5  5  5  5  4  4  4  3  2  2  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  9  13  16  16  16  19  16  17  17  19  20  19  19  19  20  22  23  24  26  25  25  26  25  27  27  28  25  26  27  28  30  30  31  31  32  32  33  34  34  35  35  35  35  37  37  37  38  39  39  43  44  46  47  46  47  45  49  51  60  72  105  145  204  263  312  342  356  369  395  417  436  454  472  489  506  523  540  557  575  592  612  635  658  681  705  734  762  787  798  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  803  805  807  808  810  811  813  814  816  817  819  820  822  824  825  827  829  831  833  835  836  838  840  842  844  846  849  851  853  855  857  859  861  863  865  867  869  871  873  875  837  822  824  827  828  828  829  830  830  827  823  819  818  823  831  840  847  849  848  848  846  842  837  834  835  845  858  873  889  904  914  912  904  899  898  905  916  926  934  935  925  904  923  1011  1086  1048  969  930  920  933  945  945  938  931  926  925  929  939  953  968  977  977  972  968  969  980  993  1005  1016  1029  1043  1057  1072  1089  1110  1137  1166  1195  1224  1258  1305  1371  1450  1533  1625  1729  1857  2012  2165  2281  2369  2436  2506  2583  2697  2844  2910  2832  2724  2772  2923  3191  3600  4199  4761  5033  5128  5104  5058  5040  5031  5036  5044  5052  5058  5060  5058  5054  5050  5045  5042  5040  5040  5042  5040  5030  5016  5004  4992  4976  4962  4953  4945  4933  4916  4892  4866  4846  4830  4820  4810  4800  4784  4762  4743  4739  4735  4722  4710  4711  4709  4690  4665  4646  4628  4601  4573  4552  4530  4501  4473  4456  4454  4466  4483  4496  4505  4512  4516  4518  4521  4523  4524  4522  4522  4528  4534  4534  4532  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  4  4  4  4  4  5  5  5  5  5  999999  1  999999  2  999999  3  999999  4  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  1  3  5  7  9  11  13  15  16  18  20  21  22  23  24  25  27  28  29  30  31  32  33  34  34  34  34  35  35  35  35  35  35  35  35  35  35  34  33  33  35  36  36  35  34  33  33  32  32  32  33  32  31  32  33  33  34  34  33  34  35  33  32  32  32  33  34  35  35  35  35  36  35  35  36  36  36  37  38  37  32  33  34  34  35  36  38  42  50  55  59  63  70  74  76  76  77  80  78  80  102  134  157  174  182  186  186  184  183  181  180  179  176  173  169  167  165  162  159  157  154  151  148  145  142  139  137  134  130  127  124  120  116  112  114  111  107  103  100  95  93  85  79  79  78  78  77  77  77  75  73  71  68  65  61  57  53  51  48  46  44  42  41  41  41  41  40  40  40  40  39  39  38  38  37  37  36  36  35  34  34  33  32  32  31  30  29  27  26  25  25  25  24  24  24  23  21  20  18  14  12  10  8  7  5  2  10  9  8  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  1  1  4  6  5  5  5  4  5  5  5  5  6  6  5  4  4  4  5  7  8  9  9  9  8  8  7  8  8  8  8  9  8  8  8  8  8  8  7  7  7  7  7  6  7  6  6  6  5  5  4  4  4  4  4  3  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  8  14  16  16  16  19  18  18  18  19  20  20  20  21  22  23  24  25  24  22  22  24  25  25  27  27  27  27  29  29  31  32  32  32  33  34  35  34  34  36  36  37  36  37  37  37  38  39  40  43  45  46  45  46  47  47  47  51  61  74  107  148  207  262  310  340  356  374  396  417  435  453  471  489  506  522  538  554  571  587  605  629  653  678  704  733  763  792  799  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  803  804  806  807  809  810  812  813  815  816  818  819  821  823  824  826  828  830  832  833  835  837  839  841  844  846  848  850  852  854  856  858  860  862  864  866  868  870  872  874  825  820  825  827  828  828  829  832  833  828  823  820  821  826  835  844  852  854  852  852  851  848  845  840  839  846  855  867  879  898  912  910  902  894  891  896  906  915  922  928  924  890  902  1040  1210  1121  992  977  946  963  972  969  955  945  934  927  926  937  955  975  991  990  983  974  970  978  991  1001  1012  1025  1040  1053  1068  1085  1105  1131  1160  1186  1217  1256  1304  1357  1416  1485  1560  1662  1788  1943  2105  2225  2319  2377  2427  2513  2611  2660  2678  2635  2611  2604  2667  2703  2869  3591  4348  4648  4942  4977  5028  5061  5034  5038  5043  5049  5056  5059  5059  5056  5052  5048  5045  5042  5041  5043  5042  5029  5013  5001  4989  4971  4955  4946  4939  4922  4902  4874  4848  4828  4813  4813  4809  4794  4773  4747  4725  4733  4741  4716  4690  4706  4715  4675  4633  4627  4622  4585  4547  4531  4516  4491  4467  4460  4467  4476  4489  4504  4515  4518  4520  4526  4532  4529  4526  4523  4523  4532  4540  4537  4531  4530  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  2  2  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  4  4  4  4  5  5  5  5  5  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  1  2  5  7  9  11  13  14  16  18  20  21  22  23  24  25  26  27  28  29  31  32  33  33  34  33  34  34  34  35  35  34  34  34  34  33  34  34  33  33  34  35  35  35  34  33  33  32  31  32  33  33  32  30  32  33  33  34  34  33  31  32  32  32  33  34  33  33  33  34  34  34  35  35  36  36  39  39  39  33  33  32  32  33  33  34  35  37  40  47  53  56  60  64  68  73  77  77  76  77  87  124  151  166  174  180  180  179  178  177  176  175  172  170  166  164  162  159  157  154  151  148  145  141  138  136  133  131  127  124  121  117  113  109  105  94  96  90  89  84  81  77  76  75  73  72  72  73  74  73  71  69  67  64  60  57  53  52  48  45  44  42  41  40  40  40  40  40  39  39  38  39  38  37  37  37  36  35  34  34  33  33  32  31  30  30  28  27  26  25  25  25  25  23  23  23  22  19  16  13  11  9  7  6  5  2  10  8  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  4  4  5  4  4  5  4  4  4  4  3  3  3  3  4  5  7  7  7  7  7  6  6  7  7  7  8  8  8  8  8  7  7  7  7  7  6  6  6  6  6  6  5  5  4  4  4  4  4  3  3  3  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  5  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  14  16  17  16  19  19  20  17  19  18  20  21  22  22  22  24  24  24  23  23  22  24  25  27  28  28  29  30  31  31  32  33  33  33  34  34  35  35  36  37  37  38  37  37  37  39  39  41  44  44  44  46  46  46  47  49  51  61  74  108  151  208  257  298  330  354  376  399  417  435  452  470  488  505  520  536  552  568  583  600  624  649  674  702  732  763  794  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  808  809  811  812  813  815  816  818  820  821  823  825  827  828  830  832  834  836  838  841  843  845  847  849  851  853  855  858  860  862  864  866  868  870  872  874  841  826  826  827  828  828  829  831  831  828  824  822  824  830  838  848  856  859  860  860  857  853  849  846  846  850  857  865  876  889  899  900  894  887  883  886  893  901  908  912  903  877  879  950  1053  1135  1168  1120  1056  1026  1015  1000  981  961  943  928  923  934  955  980  998  1003  996  983  974  977  988  998  1010  1023  1036  1050  1065  1082  1103  1127  1154  1181  1212  1252  1297  1346  1398  1457  1528  1619  1732  1876  2026  2163  2265  2322  2370  2441  2510  2537  2539  2524  2516  2510  2507  2499  2628  3022  3456  3760  4067  4518  4936  5080  5074  5056  5042  5043  5051  5056  5057  5056  5054  5051  5048  5046  5045  5046  5042  5030  5014  4999  4983  4964  4947  4934  4922  4904  4880  4854  4832  4821  4818  4817  4809  4789  4765  4747  4736  4729  4724  4719  4714  4707  4690  4656  4623  4610  4597  4566  4535  4520  4509  4487  4467  4462  4471  4485  4500  4513  4522  4526  4528  4532  4536  4534  4531  4529  4531  4537  4541  4537  4530  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  2  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  5  5  5  5  5  6  4  2  -0  999999  1  999999  999999  999999  -0  999999  1  999999  3  999999  6  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  2  4  6  8  10  12  14  16  18  20  21  22  23  24  25  26  27  28  29  30  31  32  33  33  33  33  34  34  34  34  34  34  34  34  34  34  34  35  35  35  35  35  34  34  33  33  32  31  31  33  33  32  33  33  32  32  32  31  31  32  33  34  34  34  33  33  33  34  34  33  33  33  33  34  35  37  39  36  36  36  33  31  32  32  32  32  33  35  38  44  50  55  57  62  69  77  78  77  76  87  120  138  151  162  170  173  173  173  172  171  171  168  166  162  160  159  156  154  152  147  145  142  138  135  133  130  128  124  121  119  115  106  93  91  89  86  81  80  77  77  77  77  74  73  73  72  72  72  72  70  67  65  63  60  56  54  52  48  45  43  41  40  39  39  40  40  40  39  39  38  38  38  37  37  37  36  35  35  33  33  32  32  31  31  29  28  26  26  26  26  25  25  23  23  22  21  18  14  12  10  8  7  6  8  8  9  8  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  4  3  1  3  3  3  2  2  1  1  1  2  3  4  5  6  6  6  6  6  6  7  7  7  8  8  8  8  7  7  7  7  6  6  6  6  6  5  5  5  5  4  4  4  3  3  3  3  2  2  2  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  4  8  16  17  18  17  19  20  19  18  18  20  21  22  22  23  23  23  24  24  24  23  24  24  25  23  29  29  31  30  32  31  31  32  32  33  34  35  36  36  37  37  38  38  39  39  38  39  40  41  43  45  44  45  46  47  45  48  50  59  75  109  153  209  254  292  324  351  376  399  417  434  451  469  486  503  518  534  549  564  580  596  618  644  670  697  728  759  791  801  800  800  800  800  800  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  806  807  808  810  811  812  814  815  817  818  820  822  824  825  827  829  831  833  835  837  840  842  844  846  848  850  853  855  857  859  861  863  865  867  870  872  873  842  829  828  826  826  826  828  829  830  828  825  825  827  832  840  848  857  862  865  863  861  855  850  848  851  853  859  864  871  879  885  887  884  880  875  878  883  890  894  899  894  870  843  844  866  1091  1301  1210  1124  1074  1058  1027  999  971  949  926  917  930  955  983  1006  1016  1012  995  977  979  988  997  1008  1021  1035  1049  1064  1081  1101  1125  1152  1178  1208  1248  1291  1336  1388  1450  1522  1612  1703  1839  1965  2110  2221  2268  2301  2366  2426  2448  2457  2446  2441  2448  2461  2439  2489  2623  2729  2889  3043  3872  4705  4942  5028  5063  5041  5042  5049  5051  5053  5054  5054  5052  5050  5049  5048  5048  5044  5031  5014  4997  4978  4957  4937  4921  4904  4884  4861  4838  4818  4819  4824  4817  4808  4782  4758  4750  4747  4724  4707  4720  4733  4703  4667  4636  4609  4594  4579  4548  4518  4512  4510  4485  4464  4465  4476  4496  4514  4523  4529  4533  4536  4540  4541  4541  4538  4536  4537  4542  4544  4536  4527  4527  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  4  4  999999  999999  999999  4  5  5  5  5  6  6  6  999999  6  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  -0  -0  -0  -0  -0  2  4  6  8  10  12  14  16  18  20  21  22  23  24  25  26  27  28  29  30  31  32  32  33  33  33  33  33  34  34  34  34  34  33  34  34  33  34  34  34  35  35  34  33  33  33  33  32  31  31  32  32  31  31  32  32  33  34  32  30  31  32  32  32  33  34  35  34  32  31  32  32  32  33  35  36  38  36  35  35  35  34  30  30  30  31  31  33  34  36  42  49  54  57  58  68  79  80  78  86  112  121  133  145  156  165  168  168  167  167  167  165  163  159  156  156  152  150  148  144  141  139  135  132  130  127  124  121  119  117  114  109  101  96  98  91  84  82  79  77  76  74  73  72  73  73  72  71  69  67  66  64  62  58  55  53  52  47  44  42  41  39  39  39  38  39  39  39  38  38  37  37  37  37  36  35  34  34  33  32  31  31  31  30  29  28  26  25  25  25  24  24  23  22  21  20  17  14  11  8  7  7  9  9  9  8  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  1  1  1  1  -0  -0  -0  -0  -0  1  3  4  4  5  5  6  6  6  6  7  7  8  7  8  8  7  7  7  6  6  5  5  5  5  4  4  4  4  4  3  3  3  3  2  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  4  11  17  17  18  16  17  18  20  19  19  19  19  20  22  22  23  23  24  25  24  24  24  24  26  26  27  30  31  31  30  30  31  31  33  33  34  35  36  38  36  36  38  39  40  39  38  39  40  42  44  44  44  45  45  46  47  47  52  59  76  109  154  209  254  291  322  350  375  400  416  433  449  467  484  501  516  531  546  561  577  593  613  638  664  692  722  753  784  799  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  802  803  804  805  806  807  809  810  811  812  814  815  817  819  820  822  824  826  828  830  832  834  836  839  841  843  845  847  850  852  854  856  858  861  863  865  867  869  871  873  841  825  823  823  823  823  825  827  828  828  828  828  829  833  838  845  852  857  860  859  856  851  846  846  848  852  856  861  866  870  873  875  875  875  876  877  880  885  888  890  886  875  857  844  875  989  1096  1113  1090  1073  1060  1031  997  966  942  923  917  931  956  985  1010  1025  1024  1009  991  984  988  996  1009  1022  1036  1051  1066  1082  1102  1126  1152  1179  1210  1246  1286  1326  1379  1455  1547  1644  1747  1853  1964  2071  2158  2211  2251  2298  2340  2367  2380  2380  2381  2390  2399  2402  2427  2472  2509  2548  2725  3243  3893  4474  4889  5042  5060  5057  5048  5046  5048  5050  5052  5052  5051  5051  5051  5049  5044  5032  5015  4996  4975  4953  4932  4911  4890  4870  4849  4832  4821  4816  4811  4800  4786  4771  4757  4745  4733  4719  4710  4712  4708  4683  4649  4621  4599  4580  4558  4531  4508  4500  4494  4479  4468  4475  4492  4510  4524  4532  4535  4538  4543  4550  4554  4550  4544  4543  4544  4544  4541  4534  4528  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  3  3  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  3  5  999999  999999  -0  999999  5  6  6  6  6  6  6  7  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  5  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  1  1  2  2  2  1  1  1  1  1  -0  -0  -0  -0  -0  2  4  6  8  10  12  14  16  18  20  21  22  23  24  25  26  27  27  28  30  31  31  32  32  33  33  33  33  33  33  33  33  34  34  34  34  33  33  33  32  33  33  32  32  31  32  34  33  33  32  33  32  30  31  31  32  30  29  31  32  31  31  31  31  33  33  33  32  31  31  31  31  31  33  33  34  37  36  35  34  36  35  32  30  30  30  30  31  31  32  35  39  45  52  57  56  58  76  86  93  97  102  112  123  137  153  160  163  163  163  163  161  159  155  150  151  149  147  144  141  138  136  132  129  127  124  121  118  116  113  110  107  103  100  97  93  84  79  80  78  77  74  73  73  73  72  71  70  68  66  64  63  59  57  55  53  50  47  44  42  40  39  39  39  38  38  38  38  38  38  37  36  36  35  34  34  34  33  32  31  30  30  30  29  28  26  25  24  24  25  24  23  23  22  21  19  16  12  8  7  6  8  8  8  7  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  2  3  4  4  5  5  6  6  6  7  7  7  7  7  7  7  6  6  5  5  5  4  4  4  4  3  3  3  3  3  2  2  2  2  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  7  14  17  18  18  17  16  15  20  20  19  19  18  18  21  22  21  22  23  24  25  25  25  25  27  27  28  28  29  30  30  31  32  34  34  35  35  35  37  37  37  38  37  38  38  36  39  40  41  42  43  43  44  45  45  45  46  49  51  61  75  108  154  208  256  295  324  348  372  396  413  430  447  465  482  499  514  529  544  559  574  589  606  632  658  685  714  745  775  797  801  802  802  802  802  801  801  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  802  803  804  804  805  806  807  809  810  811  813  814  816  817  819  821  823  825  827  829  831  833  835  838  840  842  844  847  849  851  854  856  858  860  862  865  867  869  871  873  824  817  820  820  819  820  821  824  827  828  830  830  830  832  835  839  844  848  851  851  848  844  841  842  844  848  852  857  861  862  863  865  868  872  877  878  880  884  887  887  885  888  894  888  902  900  886  964  1000  1034  1044  1015  978  952  934  923  919  935  958  984  1010  1028  1035  1019  1000  991  990  998  1011  1025  1040  1055  1070  1085  1103  1128  1157  1184  1213  1249  1287  1322  1370  1459  1568  1662  1776  1854  1953  2026  2098  2154  2200  2244  2275  2305  2319  2326  2327  2338  2350  2363  2392  2456  2550  2515  2589  2766  3083  3844  4591  4892  5036  5086  5050  5040  5043  5045  5048  5050  5052  5053  5053  5050  5044  5032  5016  4997  4975  4952  4929  4907  4883  4861  4842  4830  4823  4809  4794  4777  4762  4761  4755  4735  4714  4710  4709  4698  4679  4657  4630  4607  4587  4566  4543  4515  4492  4485  4483  4474  4469  4486  4510  4523  4533  4538  4541  4544  4549  4562  4570  4558  4545  4545  4549  4544  4537  4532  4528  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  3  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  1  1  2  2  2  2  1  999999  999999  999999  999999  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  5  6  6  6  6  7  7  7  7  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  -0  -0  1  2  2  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  1  2  2  2  2  2  2  2  1  1  1  1  -0  -0  -0  -0  2  4  6  9  11  13  14  16  18  20  21  22  23  24  24  26  26  27  28  29  30  31  31  32  32  32  32  32  32  32  32  33  33  33  33  33  33  32  32  32  31  31  31  32  32  33  33  33  32  32  32  31  30  30  30  30  31  29  29  30  31  33  34  34  32  32  32  32  31  31  31  31  32  32  32  32  34  35  35  33  34  33  33  34  31  28  30  30  31  31  31  33  36  41  48  55  57  57  61  63  65  70  77  82  99  130  147  157  159  160  160  158  155  151  147  148  146  144  141  138  135  132  129  125  123  121  118  115  112  110  107  105  100  99  95  92  81  81  79  77  76  74  72  71  68  68  69  67  66  65  62  59  57  55  54  52  49  45  42  40  40  39  39  38  37  36  36  37  36  36  36  37  36  35  34  34  33  32  31  30  30  29  29  29  27  25  24  24  23  23  23  23  23  22  20  18  13  9  7  6  5  7  6  6  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  3  4  4  5  5  6  6  7  7  7  8  7  6  6  6  5  5  4  4  3  3  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  7  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  8  12  17  16  18  18  16  16  17  19  20  19  18  19  19  19  21  21  22  24  24  27  27  27  28  28  29  28  29  29  30  31  32  33  35  34  35  36  36  35  37  38  38  40  39  39  38  41  42  41  41  43  44  45  45  46  46  46  50  55  60  75  108  154  207  255  298  324  346  368  390  410  427  445  462  479  496  512  527  542  556  571  585  600  626  653  679  706  736  766  792  800  802  802  802  802  802  802  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  802  802  803  804  804  805  806  807  809  810  811  813  814  816  818  820  821  823  825  828  830  832  834  837  839  841  844  846  848  851  853  855  857  860  862  864  866  868  871  872  832  816  816  817  817  818  820  822  824  826  828  830  831  832  833  834  836  839  842  842  841  841  840  842  844  847  850  854  857  857  856  857  861  866  872  876  880  884  887  888  890  896  903  907  905  885  873  904  945  984  1000  983  955  939  932  931  934  943  957  978  1001  1021  1029  1021  1006  998  996  1003  1014  1028  1044  1060  1075  1090  1108  1134  1163  1191  1220  1254  1290  1327  1378  1451  1536  1616  1699  1784  1872  1952  2028  2099  2161  2210  2246  2268  2280  2286  2289  2295  2306  2325  2363  2425  2488  2505  2525  2568  2757  3216  3840  4513  5011  5136  5073  5040  5034  5037  5043  5048  5052  5055  5055  5052  5044  5033  5017  4999  4977  4954  4931  4908  4884  4858  4837  4825  4814  4797  4777  4761  4753  4756  4752  4725  4700  4700  4703  4685  4657  4636  4616  4593  4571  4552  4530  4501  4476  4469  4471  4474  4482  4498  4516  4530  4539  4543  4546  4553  4563  4574  4577  4562  4547  4544  4546  4541  4534  4529  4528  4527  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  4  4  4  4  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  999999  999999  1  1  2  2  2  1  999999  999999  999999  999999  999999  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  6  6  6  7  7  7  7  999999  999999  999999  999999  999999  999999  999999  999999  1  4  999999  -0  999999  13  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  999999  999999  -0  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  1  2  3  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  2  2  2  2  2  2  1  1  1  -0  -0  -0  -0  2  5  7  9  11  13  14  16  18  20  21  22  23  24  25  26  26  27  28  29  30  30  31  31  31  32  32  32  31  31  32  32  32  32  32  32  32  32  31  31  30  30  30  32  32  32  32  31  31  31  30  30  31  31  30  27  29  31  31  33  34  34  33  33  31  31  31  32  31  30  31  31  30  30  32  32  31  33  33  34  32  34  33  35  32  29  29  31  30  29  30  32  32  34  38  43  48  52  54  56  57  58  61  64  70  94  128  140  151  156  157  154  152  149  144  145  142  139  138  134  131  128  124  122  120  117  115  112  109  107  105  99  96  94  87  85  79  78  77  75  73  69  67  66  65  67  67  65  63  61  57  57  55  54  52  49  47  44  42  40  39  39  39  38  36  35  34  35  34  33  33  34  35  33  33  33  32  31  30  30  29  29  28  27  26  25  24  23  23  23  23  23  21  20  18  15  9  8  5  4  4  4  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  -0  1  2  3  4  4  5  5  5  6  6  6  7  7  7  6  5  5  4  4  4  3  3  3  3  2  2  2  2  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  11  15  17  16  19  17  17  18  19  18  19  19  18  17  19  19  20  22  24  24  23  24  27  28  28  29  28  29  30  30  31  33  33  32  35  36  36  36  37  37  37  37  38  40  40  39  41  42  41  42  42  42  44  44  44  47  46  50  50  52  62  75  107  154  207  255  296  319  342  364  386  406  424  442  460  477  494  510  525  539  554  569  583  599  622  647  673  698  728  758  785  800  801  802  803  802  802  802  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  802  802  803  803  804  805  806  807  808  810  811  813  815  816  818  820  822  824  826  829  831  833  836  838  841  843  845  848  850  852  855  857  859  862  864  866  868  870  872  825  815  817  817  817  819  820  821  822  824  825  829  832  832  831  831  831  834  835  836  837  839  841  843  846  847  848  852  855  854  852  854  856  863  868  874  878  884  889  891  894  896  899  906  909  902  909  903  916  946  962  951  929  929  934  940  949  950  955  970  989  1008  1020  1015  1006  1002  1004  1010  1021  1036  1052  1069  1085  1099  1116  1145  1176  1202  1229  1262  1298  1334  1380  1433  1492  1548  1599  1691  1778  1871  1959  2046  2124  2181  2224  2236  2243  2246  2254  2259  2270  2291  2325  2378  2430  2482  2524  2521  2592  2731  3070  4031  4929  5100  5034  5053  5036  5033  5040  5045  5051  5055  5057  5053  5045  5034  5019  5002  4981  4957  4933  4910  4888  4857  4830  4818  4807  4788  4766  4755  4747  4752  4751  4712  4678  4689  4700  4671  4635  4617  4603  4578  4552  4537  4520  4485  4458  4459  4469  4483  4496  4508  4520  4534  4544  4547  4550  4562  4574  4582  4582  4560  4540  4540  4544  4538  4530  4528  4527  4526  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  4  4  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  1  999999  999999  999999  999999  1  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  7  7  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  999999  999999  999999  -0  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  3  3  3  3  3  3  3  3  3  3  3  3  3  2  -0  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  1  2  2  2  2  3  3  3  3  2  2  2  1  1  1  -0  -0  1  3  5  7  9  11  13  15  16  18  20  21  22  23  24  25  25  26  27  27  28  29  30  30  30  31  31  31  31  31  31  31  31  31  31  31  31  31  31  30  30  29  29  28  29  29  30  31  30  31  31  31  31  30  28  26  28  28  29  29  28  30  31  32  32  31  30  31  30  31  31  30  29  29  30  30  30  32  33  32  32  32  32  33  33  32  31  27  28  29  29  30  31  31  32  33  35  39  43  47  51  54  56  58  61  63  68  90  105  111  141  154  150  148  145  142  140  137  135  132  130  126  124  121  119  116  114  111  108  105  103  101  94  86  85  85  80  76  76  74  72  67  62  63  62  61  61  60  59  56  55  54  54  52  51  48  47  45  43  41  39  38  38  38  37  35  34  33  32  31  32  33  35  34  33  32  32  31  30  29  29  28  28  28  27  25  24  24  23  23  23  22  22  20  19  16  10  7  5  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  1  2  3  1  1  2  3  3  4  4  5  5  5  6  6  6  6  6  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  5  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  8  14  16  17  15  18  16  17  19  17  17  15  18  20  19  20  20  21  23  25  23  23  25  25  26  29  28  28  29  30  31  31  30  34  34  33  35  35  35  37  38  37  38  38  38  39  40  41  42  41  41  41  43  43  44  44  47  46  46  49  51  59  75  106  153  205  252  289  312  339  361  383  403  422  440  457  475  492  508  523  538  552  567  581  597  618  643  668  694  722  750  777  795  800  802  803  803  802  802  802  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  802  802  803  804  805  806  807  808  810  811  813  815  817  819  821  823  825  827  830  832  835  837  840  842  845  847  850  852  854  857  859  861  863  866  868  870  872  834  817  817  819  820  821  823  824  824  824  826  828  831  831  831  832  833  833  834  836  837  839  842  844  846  848  849  851  852  852  853  856  860  865  869  873  877  882  887  891  894  893  892  896  901  907  912  910  914  926  935  934  928  930  937  945  950  952  955  965  978  992  1001  1003  1003  1005  1011  1021  1034  1050  1066  1083  1098  1113  1133  1162  1193  1218  1242  1272  1304  1337  1373  1413  1457  1506  1561  1631  1712  1808  1905  1997  2077  2137  2175  2187  2189  2195  2208  2223  2242  2265  2296  2339  2388  2439  2479  2496  2504  2537  2820  3543  4341  4840  5073  5099  5054  5036  5036  5041  5047  5054  5057  5054  5045  5035  5021  5004  4984  4958  4932  4907  4883  4855  4830  4813  4799  4786  4774  4764  4753  4738  4718  4695  4678  4676  4673  4651  4623  4601  4582  4563  4542  4519  4495  4468  4453  4462  4481  4498  4510  4520  4529  4539  4548  4553  4560  4571  4581  4580  4569  4551  4537  4536  4540  4538  4533  4528  4525  4525  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  4  4  4  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  1  999999  999999  999999  1  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  7  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  3  3  3  3  3  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  3  3  3  3  3  3  3  3  2  2  1  1  -0  -0  1  4  6  8  10  11  13  15  16  18  20  21  22  23  24  24  25  26  26  27  28  28  29  29  29  30  30  30  30  30  30  30  29  30  30  30  29  29  29  28  28  27  27  26  26  26  25  28  28  28  29  28  27  26  27  26  25  25  26  28  27  26  27  31  31  30  30  30  30  29  29  28  29  29  29  30  32  32  30  31  31  32  33  32  33  30  31  29  28  29  29  30  31  31  32  32  33  35  37  41  45  48  52  55  56  56  58  68  72  78  100  140  147  142  140  137  134  133  130  129  125  123  120  118  115  113  110  108  105  102  99  90  81  81  78  78  75  74  73  70  66  60  58  56  55  55  54  53  53  52  51  51  50  49  47  47  45  44  41  39  37  38  38  37  35  33  32  32  32  32  33  35  34  33  32  31  31  29  29  27  27  27  27  26  25  25  24  23  23  23  21  21  21  20  17  11  7  5  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  -0  999999  999999  -0  1  2  2  3  3  4  4  5  5  5  5  5  5  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  6  3  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  11  15  16  17  16  17  15  17  17  16  17  16  17  21  21  22  22  23  24  22  23  23  24  25  26  27  27  30  29  30  31  31  33  31  34  33  34  35  36  36  38  38  39  39  40  39  39  39  41  41  41  41  43  44  44  45  46  47  46  48  51  58  74  106  153  204  250  284  308  336  358  380  401  420  437  455  473  491  507  521  536  550  565  580  594  615  639  664  689  716  743  769  791  800  802  803  803  803  802  802  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  802  802  803  804  805  807  808  810  811  813  815  817  819  821  824  826  829  831  834  836  839  841  844  847  849  852  854  856  859  861  863  865  868  870  872  826  817  821  822  823  824  826  826  827  827  827  828  830  831  832  834  836  836  836  837  839  840  842  844  846  849  851  851  850  852  855  859  864  868  872  874  876  879  883  889  892  885  879  880  888  899  908  912  916  919  923  926  931  934  941  946  949  952  955  963  972  983  989  996  1001  1011  1023  1038  1053  1071  1087  1103  1119  1135  1155  1186  1218  1238  1258  1285  1314  1343  1370  1406  1441  1492  1550  1605  1674  1772  1870  1960  2032  2090  2124  2129  2126  2139  2161  2190  2219  2244  2271  2311  2354  2396  2435  2487  2530  2502  2634  3122  3743  4384  4931  5032  5036  5054  5041  5038  5042  5051  5058  5054  5045  5035  5023  5007  4986  4959  4929  4902  4876  4851  4829  4810  4795  4788  4783  4771  4758  4724  4689  4681  4674  4661  4647  4630  4610  4585  4561  4544  4529  4501  4474  4456  4450  4474  4503  4514  4521  4529  4538  4546  4552  4558  4566  4577  4584  4571  4553  4541  4532  4535  4539  4538  4535  4529  4524  4525  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  1  1  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  3  3  3  3  3  3  3  3  3  2  1  999999  999999  999999  999999  999999  -0  -0  1  -0  -0  -0  -0  1  -0  -0  1  1  1  -0  -0  1  1  1  2  2  2  3  3  3  4  4  4  4  4  4  4  3  3  2  1  1  -0  -0  2  4  6  8  10  12  13  15  17  18  20  21  22  23  24  24  25  25  26  26  27  27  28  28  28  28  29  29  29  29  28  28  28  28  27  26  27  27  27  27  26  26  25  24  24  22  24  25  25  24  23  24  25  27  26  26  27  25  24  23  24  25  27  28  29  30  29  30  29  27  27  28  29  30  31  31  31  30  29  27  27  29  31  32  31  30  31  28  28  29  29  30  30  30  31  31  31  32  33  36  37  41  45  48  51  53  55  63  69  73  79  105  140  134  133  132  129  127  125  124  120  118  115  113  111  108  106  103  101  97  88  66  65  65  67  66  64  61  60  58  55  54  52  51  51  50  51  50  49  48  46  47  46  45  44  44  43  41  39  38  38  38  36  36  34  32  32  31  32  32  34  34  33  31  31  30  30  30  27  27  26  26  24  24  23  23  23  22  22  22  21  21  20  17  11  7  4  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  2  2  2  3  3  4  4  5  5  5  5  5  4  4  4  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  5  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  14  16  17  16  17  16  16  17  15  17  16  18  18  23  22  22  22  24  23  21  23  24  25  25  24  26  27  30  29  31  32  33  33  33  32  33  34  35  35  36  36  38  39  39  40  40  40  39  40  41  41  41  43  43  44  45  46  46  46  48  50  57  74  103  150  201  245  277  304  330  353  376  399  417  435  452  470  488  505  520  534  549  563  578  593  612  635  659  683  708  735  764  791  801  802  803  803  802  802  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  804  805  807  808  810  811  813  815  817  820  822  825  827  830  833  835  838  841  843  846  849  851  854  856  858  861  863  865  867  870  872  834  819  820  823  825  826  827  828  829  830  830  829  829  831  833  835  836  837  838  839  840  839  839  841  845  849  852  852  852  853  856  859  864  867  870  872  874  878  882  885  883  873  864  864  872  887  901  909  914  913  917  921  929  936  941  946  950  953  958  966  976  985  993  1001  1011  1025  1043  1062  1081  1098  1114  1128  1146  1166  1191  1216  1241  1261  1281  1305  1332  1358  1387  1421  1460  1500  1547  1604  1678  1768  1861  1939  2002  2048  2072  2072  2069  2088  2122  2161  2199  2229  2260  2295  2333  2368  2410  2468  2514  2534  2620  2849  3222  3732  4271  4734  5038  5103  5059  5035  5037  5048  5055  5054  5046  5037  5024  5007  4986  4959  4929  4898  4868  4844  4825  4810  4798  4788  4778  4763  4743  4714  4688  4677  4666  4644  4622  4611  4599  4573  4543  4521  4503  4483  4465  4456  4463  4491  4518  4525  4525  4535  4547  4552  4554  4559  4568  4576  4575  4560  4542  4535  4535  4537  4538  4536  4532  4528  4526  4527  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  999999  999999  999999  1  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  2  2  2  3  3  3  3  3  3  3  3  3  3  2  -0  999999  -0  999999  1  1  1  1  1  1  2  2  2  2  2  2  3  3  1  4  4  4  5  5  5  6  6  7  7  7  8  5  5  5  5  4  4  3  1  -0  -0  1  3  5  7  9  11  12  14  15  17  18  20  21  22  22  23  24  24  25  25  25  25  26  26  26  26  26  26  26  26  26  26  25  24  23  24  25  26  26  25  25  25  25  24  24  24  23  23  23  21  20  20  21  25  27  26  25  23  23  23  24  25  25  24  26  27  30  29  29  29  28  29  29  28  29  29  30  30  29  29  26  25  26  29  28  29  28  26  28  30  31  32  31  31  30  31  33  33  33  34  33  34  36  39  44  48  50  53  60  66  70  76  95  128  123  125  125  123  122  120  118  115  112  110  107  105  102  100  98  93  91  78  63  60  57  57  57  56  55  53  51  50  49  49  50  50  50  50  50  49  46  45  44  42  42  41  42  41  39  38  38  38  37  36  35  32  31  31  31  31  32  33  33  32  32  31  30  29  29  26  27  26  25  23  23  23  22  21  21  21  21  21  20  18  10  6  2  -0  -0  999999  999999  999999  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  1  1  2  2  2  3  4  4  4  4  5  4  4  3  3  3  3  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  4  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  7  15  16  18  16  15  16  18  15  15  15  16  19  20  23  22  22  22  22  22  22  24  25  27  26  24  25  29  27  29  29  32  33  33  34  33  34  34  35  35  36  36  36  39  39  39  41  40  40  40  41  41  41  43  43  43  45  45  45  44  47  51  56  73  100  148  198  241  271  299  324  348  372  395  414  431  449  467  486  503  518  532  547  561  576  592  610  632  654  677  699  727  757  786  801  803  803  803  802  802  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  805  806  808  810  812  814  816  818  821  823  826  829  832  835  837  840  843  846  848  851  853  856  858  861  863  865  867  870  872  824  817  822  824  825  825  826  828  831  833  833  831  829  831  833  834  835  836  838  840  841  838  836  840  844  848  852  853  854  854  855  858  861  864  867  870  873  877  880  882  878  866  853  856  863  882  896  903  907  899  909  913  930  937  941  946  952  956  962  972  985  995  1006  1014  1027  1046  1068  1088  1110  1124  1146  1159  1183  1205  1236  1253  1274  1286  1307  1326  1355  1377  1410  1447  1492  1520  1559  1622  1699  1783  1867  1928  1979  2018  2037  2029  2018  2048  2091  2137  2181  2211  2245  2284  2326  2356  2390  2459  2526  2576  2638  2694  2816  3116  3532  4324  5006  5112  5041  5034  5037  5046  5055  5053  5046  5037  5025  5007  4984  4958  4929  4894  4861  4839  4821  4810  4800  4786  4768  4750  4728  4708  4689  4676  4661  4628  4597  4597  4594  4562  4523  4499  4480  4470  4465  4465  4476  4509  4538  4532  4521  4538  4558  4556  4552  4558  4567  4573  4569  4549  4530  4532  4541  4541  4538  4534  4530  4529  4528  4531  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  4  3  999999  999999  999999  1  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  4  1  999999  2  3  3  3  3  3  3  3  3  3  3  3  2  2  -0  999999  999999  1  2  1  1  2  2  1  1  1  1  2  2  2  3  3  3  4  5  5  5  6  6  6  7  7  8  6  5  6  6  5  5  3  2  -0  1  3  5  7  8  10  11  13  14  15  17  18  19  20  21  22  22  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  23  23  24  24  25  24  24  24  23  24  23  23  23  22  21  19  18  19  19  20  20  22  25  24  23  22  21  22  23  25  26  27  27  26  26  27  27  28  28  29  28  29  28  29  28  28  26  26  25  26  27  29  30  30  30  30  29  32  31  30  31  33  35  38  39  34  31  31  33  35  38  43  48  51  56  64  68  73  98  113  114  115  117  115  116  114  112  110  107  105  102  98  95  88  79  79  77  65  57  55  53  52  50  50  50  48  48  48  48  48  48  48  49  49  49  48  46  45  43  42  41  39  39  38  38  38  37  37  35  35  33  31  31  31  31  31  32  32  32  32  32  30  29  28  28  27  25  25  24  23  23  23  22  21  21  21  20  20  15  9  6  3  -0  999999  999999  999999  2  2  2  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  -0  1  1  1  2  2  3  4  2  2  3  3  3  3  2  2  2  2  2  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  10  15  16  18  16  14  15  18  14  13  15  17  20  20  22  22  22  21  21  23  24  25  25  24  25  26  25  27  28  30  28  27  30  33  34  34  34  35  35  35  36  37  37  36  38  38  40  39  39  39  39  40  41  42  42  42  45  45  44  45  46  49  56  72  97  143  194  236  263  294  319  343  366  389  409  427  445  463  482  500  515  530  545  560  575  591  609  629  650  671  692  718  749  779  800  802  802  802  802  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  803  805  806  808  810  812  814  816  819  822  825  828  831  834  837  840  842  845  848  850  853  856  858  860  863  865  867  870  872  832  816  819  822  824  825  826  829  832  835  835  833  830  831  832  832  832  832  833  836  839  838  838  840  844  847  849  851  852  852  852  854  857  862  866  870  873  876  879  880  877  869  863  865  874  887  897  896  887  881  881  909  933  943  943  947  954  960  967  979  993  1006  1018  1032  1050  1073  1095  1112  1129  1148  1172  1200  1230  1260  1284  1302  1313  1321  1331  1350  1373  1395  1426  1468  1512  1547  1589  1655  1732  1802  1864  1918  1965  2000  2015  2006  2001  2026  2069  2115  2154  2185  2219  2271  2323  2360  2400  2460  2529  2586  2627  2643  2669  2769  3131  3911  4671  5007  5064  5055  5040  5044  5052  5052  5045  5036  5024  5006  4981  4953  4923  4891  4861  4839  4823  4809  4796  4781  4763  4742  4722  4706  4691  4668  4643  4617  4598  4589  4577  4548  4513  4484  4467  4463  4468  4478  4497  4525  4543  4536  4528  4540  4556  4557  4554  4558  4566  4569  4561  4541  4526  4529  4540  4542  4539  4534  4531  4532  4535  4536  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  2  999999  1  2  2  3  3  3  3  3  3  3  3  3  3  2  2  1  1  1  1  2  1  2  2  1  1  -0  1  1  1  2  1  1  1  3  4  4  5  5  6  6  6  7  7  7  6  6  7  7  7  6  4  2  1  3  5  7  8  10  11  12  13  14  15  17  18  19  19  20  20  21  21  21  21  21  21  21  21  21  21  21  21  20  21  20  21  21  21  21  21  21  23  23  23  23  22  23  23  22  22  23  23  22  21  20  19  18  17  17  17  18  19  20  22  23  21  20  21  21  24  22  21  23  25  26  28  28  27  27  25  26  27  27  28  27  26  24  23  24  26  27  28  28  28  28  28  30  29  30  32  35  36  37  33  30  30  30  31  32  34  37  41  46  51  57  67  73  98  103  105  106  108  109  109  108  106  104  101  99  96  93  81  75  75  72  70  56  53  51  50  50  48  47  46  46  47  47  47  48  48  49  48  48  48  46  44  43  42  41  39  38  38  38  37  36  35  34  33  33  31  31  31  31  31  30  32  32  31  31  31  30  29  28  28  27  25  24  23  23  22  21  21  20  20  19  19  16  7  4  3  -0  999999  999999  999999  1  3  -0  999999  999999  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  1  1  2  2  2  1  3  1  1  2  2  2  2  1  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  5  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  12  15  17  17  17  14  17  14  15  14  16  20  19  18  17  19  22  22  22  24  26  25  24  25  26  27  27  26  27  27  30  30  29  29  31  35  35  35  35  35  36  36  37  36  37  38  37  39  39  39  39  39  41  40  41  42  44  45  45  44  47  49  54  71  94  139  190  232  260  291  314  337  359  382  403  422  440  459  478  496  512  527  542  558  574  590  608  627  647  667  687  710  742  772  796  802  802  802  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  802  803  805  806  807  809  812  814  817  821  824  827  830  833  836  839  842  845  848  850  853  855  858  860  863  865  867  870  872  821  814  820  822  823  824  825  828  832  834  836  833  831  831  831  830  829  828  827  833  838  839  839  842  845  846  846  849  850  850  849  851  854  859  865  869  873  876  878  879  880  878  878  881  888  894  903  908  901  919  900  953  966  961  946  950  960  965  973  989  1007  1023  1037  1058  1078  1102  1128  1142  1165  1202  1241  1295  1332  1371  1386  1405  1401  1402  1392  1403  1418  1430  1455  1502  1552  1587  1626  1697  1774  1823  1866  1915  1959  1994  2013  1997  1988  2012  2058  2100  2138  2163  2191  2259  2328  2364  2401  2455  2519  2566  2608  2641  2677  2602  2772  3586  4443  4875  5040  5068  5037  5043  5055  5051  5041  5034  5022  5001  4975  4945  4915  4886  4860  4839  4823  4805  4789  4773  4758  4736  4716  4701  4686  4654  4625  4610  4599  4583  4563  4532  4502  4475  4460  4462  4476  4493  4513  4537  4552  4539  4526  4540  4557  4555  4551  4559  4566  4565  4557  4534  4518  4528  4542  4544  4541  4537  4534  4538  4542  4539  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  2  3  3  3  3  3  3  3  3  3  3  2  2  1  2  2  2  2  2  2  2  2  2  1  1  1  1  1  999999  2  3  2  4  4  5  5  5  6  6  7  7  7  7  7  8  9  9  8  6  5  5  6  8  9  10  11  12  13  14  15  16  16  17  18  18  19  19  19  20  20  20  20  20  20  19  19  19  19  19  19  20  20  20  20  19  19  19  19  21  22  22  21  22  21  21  21  22  22  22  22  21  20  19  17  16  15  16  16  16  17  18  17  18  19  20  21  20  20  20  20  21  23  25  26  25  25  24  26  27  28  29  29  29  26  23  21  22  25  26  25  26  28  29  28  28  31  32  34  34  29  29  29  29  29  30  31  32  33  35  39  44  50  58  77  92  97  98  99  100  102  103  102  100  98  95  92  91  71  68  70  69  67  60  53  52  51  49  49  48  48  47  46  46  50  50  49  48  47  47  47  45  44  41  41  40  39  38  37  37  36  34  34  34  34  33  33  32  32  31  30  30  30  31  31  31  30  30  29  29  28  27  27  25  23  23  22  22  22  21  20  18  15  12  6  3  2  999999  999999  999999  999999  -0  3  2  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  1  1  2  1  1  1  -0  1  1  1  1  1  1  1  1  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  7  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  13  15  17  17  16  16  14  14  15  15  18  19  17  17  18  18  20  19  24  24  23  25  25  25  27  27  28  28  27  28  29  31  30  30  30  30  33  35  35  35  35  36  37  37  37  37  38  38  39  40  39  40  40  41  41  43  42  44  46  46  46  48  53  72  91  135  186  228  255  286  308  330  353  375  397  416  434  453  473  493  509  524  539  555  572  589  607  625  644  663  682  704  739  770  793  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  802  803  804  805  807  809  812  816  819  823  826  829  833  836  839  842  845  847  850  853  855  858  860  863  865  867  870  872  830  815  818  822  823  823  824  826  829  831  832  832  831  831  830  830  828  826  827  832  837  840  841  842  844  845  846  849  850  849  847  848  852  857  863  868  872  875  876  878  881  885  890  894  895  893  906  946  1003  1056  1087  1073  1036  994  964  959  966  974  985  1004  1027  1051  1073  1094  1114  1133  1157  1194  1246  1323  1404  1483  1541  1578  1592  1596  1584  1563  1537  1519  1506  1508  1524  1567  1613  1651  1691  1747  1804  1848  1885  1927  1966  1995  2005  1993  1985  2006  2048  2095  2135  2162  2196  2254  2314  2353  2388  2430  2478  2520  2563  2607  2610  2567  2759  3403  4177  4735  5025  5086  5053  5045  5053  5051  5041  5030  5014  4990  4963  4935  4907  4879  4853  4832  4815  4797  4780  4762  4745  4729  4711  4685  4658  4635  4617  4607  4594  4570  4540  4513  4489  4470  4461  4464  4480  4506  4532  4545  4546  4539  4535  4541  4549  4551  4553  4561  4566  4559  4544  4530  4523  4530  4540  4546  4547  4546  4544  4543  4542  4538  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  5  -0  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  1  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  1  3  3  3  3  3  3  3  3  3  3  4  5  3  2  3  3  3  3  3  3  3  2  1  -0  999999  1  999999  2  3  3  3  4  4  5  5  6  6  6  7  7  7  7  8  9  11  10  8  8  8  9  11  11  12  12  13  13  14  15  16  16  17  17  17  17  17  18  18  18  18  18  18  18  18  17  17  18  19  19  19  19  20  20  19  19  19  20  21  21  20  21  20  20  20  21  22  22  21  21  21  21  20  19  19  17  16  14  16  16  17  18  19  20  20  19  19  18  18  19  20  21  23  24  25  26  26  26  29  28  28  28  28  27  27  23  21  22  24  26  27  27  29  31  31  33  33  33  30  29  28  28  27  29  28  29  30  31  33  34  37  42  47  54  75  92  95  95  95  95  95  95  94  92  89  86  80  60  60  60  58  56  50  53  53  50  47  46  45  46  48  50  49  46  45  47  46  45  45  44  42  40  39  38  38  38  37  36  36  35  35  35  34  34  33  33  32  32  31  30  30  29  30  30  30  30  29  29  28  27  27  26  24  22  20  21  20  20  18  13  10  6  3  4  2  999999  999999  -0  999999  2  4  5  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  1  1  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  3  5  4  999999  999999  999999  5  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  14  15  17  17  16  13  13  14  15  17  19  18  17  17  19  21  20  20  18  22  24  26  27  26  26  26  28  28  29  30  29  31  31  32  32  31  31  32  33  36  36  36  37  37  38  38  38  39  40  40  40  40  41  41  41  42  44  42  45  48  46  48  53  68  89  132  184  226  251  278  301  323  345  368  390  409  428  447  467  487  505  520  535  552  570  588  606  624  642  660  680  703  741  774  796  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  802  802  803  803  806  810  814  818  822  825  829  832  835  839  842  845  847  850  853  855  858  860  863  865  868  870  872  820  814  821  823  823  823  823  825  826  828  828  830  831  831  830  830  829  827  827  832  838  840  841  843  844  846  847  850  852  849  846  848  852  856  861  867  872  874  875  878  882  889  897  899  901  892  904  978  1088  1165  1251  1165  1089  1018  979  974  982  990  1002  1025  1053  1083  1112  1132  1154  1174  1211  1293  1384  1519  1638  1752  1827  1863  1864  1856  1832  1796  1752  1717  1673  1663  1649  1679  1711  1737  1766  1810  1852  1887  1915  1954  1987  2011  2017  2002  1990  2018  2057  2106  2149  2173  2203  2254  2306  2334  2359  2395  2434  2471  2508  2580  2625  2573  2699  3287  4029  4633  5035  5102  5037  5042  5058  5052  5038  5024  5005  4977  4946  4922  4898  4868  4840  4820  4803  4786  4768  4749  4730  4720  4705  4668  4631  4623  4614  4603  4586  4554  4519  4494  4476  4468  4468  4471  4481  4515  4547  4547  4538  4536  4537  4539  4543  4547  4552  4563  4568  4553  4534  4528  4528  4535  4543  4550  4554  4554  4552  4546  4540  4535  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  4  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  1  999999  999999  999999  999999  1  1  1  999999  999999  2  999999  999999  999999  2  2  3  2  2  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  1  999999  -0  2  2  2  3  3  4  4  5  5  6  6  6  7  7  7  8  9  10  11  10  9  9  10  11  13  13  13  13  13  14  15  15  16  16  16  16  16  16  16  16  17  16  17  17  17  16  16  16  17  17  17  18  19  19  19  19  19  20  20  20  20  19  20  20  19  20  20  20  20  20  20  21  21  20  20  19  17  16  15  16  16  16  18  18  17  17  18  18  18  17  17  18  17  18  19  19  21  25  24  25  26  26  25  26  25  25  26  27  22  22  24  25  27  29  31  32  31  29  28  30  29  30  29  29  27  26  27  27  28  29  31  32  33  35  37  41  47  55  77  87  92  94  91  89  87  85  82  79  62  56  54  52  50  49  52  51  49  46  45  43  44  43  43  45  44  43  43  42  42  42  42  41  39  38  38  37  37  36  36  35  35  35  34  34  35  34  33  33  32  31  30  29  28  29  29  29  29  29  29  28  27  27  25  24  23  21  20  20  19  17  12  8  2  6  6  1  999999  4  9  5  5  5  5  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  2  -0  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  -0  999999  999999  999999  3  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  15  15  17  17  13  12  14  15  16  18  18  18  17  19  20  20  20  20  20  23  23  24  26  22  22  26  29  29  30  30  30  31  31  31  32  31  32  32  32  33  34  35  36  37  38  38  38  39  39  39  39  40  40  40  41  42  42  43  41  43  48  48  51  66  85  125  177  221  243  266  292  316  338  360  381  402  421  440  460  480  499  514  531  548  566  586  605  622  640  659  679  705  752  788  801  802  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  800  800  803  808  813  817  821  825  828  832  835  838  842  845  847  850  853  856  858  861  863  865  868  870  872  831  816  819  822  823  823  823  824  825  826  827  829  830  830  830  830  829  829  830  833  837  839  841  844  847  848  849  850  851  850  850  852  854  857  861  866  871  873  876  879  883  889  894  896  895  899  921  977  1053  1124  1161  1125  1067  1021  999  996  1003  1015  1030  1051  1079  1112  1143  1164  1191  1236  1322  1461  1625  1783  1933  2067  2163  2192  2182  2155  2122  2081  2041  2005  1966  1919  1876  1848  1838  1843  1865  1895  1926  1948  1971  1999  2028  2046  2048  2038  2035  2062  2101  2134  2162  2189  2222  2259  2290  2311  2331  2363  2402  2447  2499  2565  2599  2592  2740  3193  3858  4521  4994  5118  5069  5048  5052  5048  5033  5014  4990  4961  4932  4908  4883  4853  4824  4806  4792  4772  4753  4740  4727  4708  4683  4655  4633  4628  4620  4595  4563  4537  4512  4484  4465  4470  4482  4484  4492  4518  4542  4541  4531  4530  4533  4532  4534  4545  4557  4562  4559  4549  4537  4534  4536  4542  4549  4556  4560  4558  4552  4544  4537  4534  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  -0  999999  999999  2  2  2  2  1  999999  2  1  999999  999999  999999  1  2  2  2  2  2  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  2  2  2  2  3  3  4  4  5  5  6  6  7  7  8  8  9  10  10  10  10  10  11  12  13  13  13  13  13  14  15  15  16  16  16  16  15  15  15  15  15  15  16  16  15  15  16  16  15  16  17  17  17  20  20  20  21  20  20  20  19  19  19  19  19  18  18  18  18  18  18  19  19  19  19  18  15  14  16  16  17  18  17  17  16  16  14  16  16  16  15  16  16  16  16  17  18  18  20  22  24  27  26  25  25  26  26  26  24  24  23  25  27  30  29  25  23  25  27  29  28  30  29  31  32  30  29  27  26  27  28  29  31  32  33  34  37  41  45  50  58  65  78  83  81  77  73  63  53  51  48  47  46  45  45  43  43  41  41  41  40  40  40  40  40  41  40  39  39  40  39  38  37  36  36  36  36  35  35  34  33  34  33  33  33  33  32  32  31  30  29  29  28  28  28  28  28  28  28  27  27  25  24  23  22  19  18  18  18  13  7  1  4  2  999999  -0  4  8  3  3  2  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  999999  999999  999999  2  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  15  14  16  16  13  14  15  16  17  19  18  18  19  20  21  20  21  19  21  22  22  24  23  23  24  25  27  27  30  30  29  31  31  32  32  32  33  33  33  32  33  34  35  37  38  38  37  37  38  39  39  40  39  40  40  42  42  44  44  42  45  48  52  62  82  118  170  216  237  261  285  308  331  352  374  394  413  433  453  473  492  508  525  542  562  582  603  620  638  658  679  713  780  802  804  802  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  802  807  812  816  821  824  828  832  835  839  842  845  848  850  853  856  858  861  863  866  868  870  872  822  815  821  822  823  823  823  824  825  825  826  827  829  830  830  829  829  830  833  834  836  838  841  846  850  850  850  851  851  852  854  856  858  860  862  866  870  874  877  881  884  888  890  894  896  911  931  958  982  1025  1030  1036  1013  1010  1014  1017  1029  1042  1060  1078  1104  1137  1177  1196  1238  1320  1451  1648  1878  2041  2213  2367  2494  2508  2491  2454  2420  2384  2355  2332  2302  2218  2136  2044  1988  1965  1979  1992  2021  2015  2032  2042  2075  2089  2101  2094  2093  2127  2166  2172  2180  2210  2246  2274  2291  2302  2313  2349  2393  2446  2499  2570  2625  2585  2695  3060  3687  4418  5034  5140  5051  5046  5053  5043  5023  5000  4972  4942  4914  4892  4870  4837  4804  4791  4781  4758  4736  4731  4725  4695  4665  4651  4639  4636  4628  4584  4538  4523  4511  4478  4456  4477  4501  4494  4492  4516  4539  4533  4520  4524  4530  4526  4525  4544  4562  4561  4553  4547  4542  4540  4543  4548  4554  4560  4563  4558  4548  4541  4534  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  2  999999  999999  2  2  2  2  2  2  2  2  2  2  999999  999999  1  2  2  3  2  2  2  3  3  4  3  3  2  -0  2  3  3  3  4  3  3  3  3  3  3  2  2  2  2  3  3  3  4  5  5  6  6  7  7  8  8  9  10  10  10  10  10  11  12  13  13  13  13  13  14  14  15  15  16  16  15  14  14  14  14  14  15  15  14  14  15  15  14  16  15  16  18  18  17  18  19  19  19  19  19  19  18  18  18  17  17  16  16  15  16  16  17  18  18  17  16  14  15  14  15  15  15  16  16  16  15  16  15  14  14  14  14  14  15  15  15  16  17  18  20  23  25  26  24  24  25  25  25  23  22  24  25  26  25  21  22  22  24  25  26  29  30  29  30  30  30  32  30  28  25  25  26  27  30  31  32  33  34  36  37  40  43  46  48  49  49  47  45  45  43  43  42  40  40  39  38  37  38  37  37  37  36  37  36  37  38  37  37  36  36  36  36  35  35  36  35  36  36  35  34  33  33  32  33  33  33  32  31  31  30  29  29  28  28  27  27  27  27  26  26  25  23  23  22  21  19  18  18  16  5  2  4  10  7  2  9  6  4  999999  999999  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  1  1  6  3  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  12  15  14  16  14  14  14  15  16  17  19  18  20  20  20  20  20  21  21  21  21  22  25  24  24  24  26  27  27  27  28  28  29  29  32  31  33  34  33  34  32  33  34  34  35  36  37  37  37  37  38  39  39  40  39  40  42  43  44  45  45  44  47  49  58  79  113  165  212  230  254  279  302  324  346  366  385  404  425  446  467  485  501  517  536  556  577  599  618  636  658  683  736  802  806  805  803  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  800  800  800  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  800  802  807  812  816  820  824  828  832  835  839  842  845  848  851  853  856  859  861  864  866  868  871  873  830  814  817  821  822  822  822  822  822  822  822  824  826  828  829  828  828  830  832  834  835  838  842  847  851  852  852  852  853  854  856  858  860  862  864  866  869  874  879  884  887  889  894  901  912  924  938  950  961  977  984  994  996  1007  1018  1032  1049  1068  1088  1106  1129  1162  1198  1235  1301  1430  1605  1806  2019  2224  2418  2588  2711  2757  2752  2720  2688  2671  2661  2639  2590  2494  2372  2247  2148  2105  2097  2103  2103  2090  2076  2081  2104  2131  2155  2165  2176  2199  2218  2212  2212  2241  2280  2304  2316  2320  2332  2365  2410  2463  2526  2568  2589  2562  2628  2945  3511  4310  4956  5143  5087  5052  5046  5033  5009  4980  4949  4919  4892  4872  4852  4824  4797  4775  4759  4746  4733  4720  4704  4681  4663  4656  4650  4630  4602  4571  4540  4511  4488  4477  4477  4486  4493  4493  4496  4512  4526  4527  4521  4521  4523  4524  4529  4544  4558  4560  4555  4549  4545  4545  4547  4550  4555  4560  4560  4554  4544  4537  4534  4533  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  2  1  1  2  2  2  2  2  2  2  1  -0  2  999999  999999  1  4  7  2  2  3  2  3  3  3  2  3  3  2  2  3  3  3  4  4  4  3  4  4  3  2  2  1  2  2  3  3  5  5  5  6  6  7  8  8  8  9  9  9  10  10  10  11  11  12  12  13  13  13  14  13  13  14  14  14  14  14  14  14  14  14  14  13  14  14  14  14  14  15  16  16  15  15  17  17  18  18  18  18  17  17  17  17  17  16  16  15  14  12  12  12  12  14  16  16  15  14  13  13  13  13  12  13  13  13  13  14  14  14  13  13  13  13  14  14  15  15  16  17  17  18  19  25  26  26  24  23  24  24  24  24  23  23  20  20  20  22  23  25  27  28  28  29  29  31  31  30  31  31  30  25  24  26  27  29  29  30  32  33  34  35  35  37  37  37  37  37  37  38  38  37  37  35  34  34  32  32  32  33  32  32  32  32  32  32  33  32  33  33  34  34  34  33  32  32  34  35  34  34  33  33  33  32  33  33  32  31  31  30  29  29  28  28  27  27  27  26  26  25  23  22  22  22  21  20  19  17  13  4  1  -0  2  6  11  6  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  13  15  14  16  14  16  14  16  17  18  18  20  21  22  21  20  23  23  22  20  22  24  24  25  27  26  26  25  25  27  28  29  30  31  30  31  32  33  33  33  33  34  33  35  35  35  36  37  37  37  37  37  38  39  39  40  41  43  43  44  44  44  45  48  54  75  105  157  205  223  247  272  296  318  340  360  378  396  417  441  463  481  496  509  527  549  571  594  614  633  656  684  746  805  806  805  803  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  801  801  801  801  801  801  801  801  801  801  801  801  801  801  801  800  800  800  800  800  800  800  800  802  807  812  816  821  825  829  832  836  839  842  845  848  851  854  856  859  862  864  866  869  871  873  818  810  817  819  820  821  821  821  819  818  818  820  823  826  828  828  827  829  831  833  835  839  843  847  851  852  853  854  855  856  858  860  861  864  866  866  868  874  882  887  890  890  895  905  923  929  941  954  969  988  1000  1018  1019  1031  1033  1050  1068  1090  1117  1138  1167  1214  1259  1315  1393  1565  1769  1956  2140  2367  2571  2748  2878  2951  2971  2948  2914  2914  2925  2898  2850  2754  2621  2491  2357  2314  2284  2293  2274  2256  2198  2181  2173  2192  2231  2247  2260  2275  2282  2262  2249  2282  2325  2339  2355  2363  2375  2408  2444  2466  2546  2578  2657  2674  2721  3071  3484  4353  5027  5139  5047  5040  5040  5017  4987  4954  4921  4891  4865  4848  4832  4807  4785  4759  4739  4734  4729  4708  4685  4671  4658  4657  4654  4611  4567  4555  4544  4501  4466  4479  4499  4493  4484  4485  4492  4507  4520  4523  4521  4520  4520  4524  4532  4546  4557  4559  4555  4549  4545  4544  4545  4547  4550  4552  4552  4543  4535  4530  4529  4528  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  1  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  -0  1  1  2  1  1  1  2  2  2  2  3  5  7  8  4  3  3  3  3  4  4  4  4  4  4  4  4  2  3  3  3  4  4  7  6  5  6  7  7  8  8  8  9  8  8  9  9  10  10  11  11  12  12  13  13  13  12  12  12  12  12  13  14  14  14  14  13  13  13  13  13  13  13  14  14  14  14  14  15  15  15  15  16  16  16  16  16  16  16  15  15  14  14  10  12  11  8  10  7  12  14  15  15  15  13  11  10  11  11  11  11  12  14  14  13  12  12  13  12  12  13  13  14  14  14  15  16  17  20  24  25  24  23  23  23  24  24  22  21  20  19  19  21  22  23  25  26  28  28  29  28  26  27  28  29  31  32  29  26  26  26  28  29  31  33  34  34  32  32  32  32  32  32  32  32  32  32  32  31  31  29  30  31  32  35  33  32  32  33  34  33  33  32  33  32  33  34  34  35  35  34  33  33  33  33  32  32  32  32  33  33  31  30  30  30  29  28  28  27  26  26  25  25  24  24  23  23  21  21  19  18  14  7  -0  999999  2  6  10  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  13  15  15  16  15  16  16  18  18  18  20  21  21  22  21  22  22  23  21  20  24  25  22  26  27  27  25  25  26  27  27  29  31  31  30  29  30  30  30  31  32  31  33  33  34  35  36  36  36  37  37  37  38  39  40  41  42  42  43  43  44  45  45  48  52  72  97  147  199  218  243  268  291  314  335  355  373  390  411  438  462  482  495  501  517  541  564  587  608  628  652  677  716  794  802  802  802  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  802  801  801  801  801  801  800  800  800  800  800  800  800  800  802  807  812  817  821  825  829  833  836  840  843  846  849  852  854  857  859  862  864  867  869  871  873  825  808  812  816  819  820  821  821  819  817  816  817  820  825  828  828  827  828  831  834  837  840  843  846  849  850  852  853  855  857  860  862  864  867  868  867  868  875  884  889  890  888  888  893  903  917  937  966  1003  1042  1078  1101  1108  1095  1081  1081  1093  1111  1139  1184  1244  1313  1387  1465  1572  1733  1923  2119  2316  2516  2704  2869  3004  3103  3152  3140  3110  3101  3102  3090  3058  3000  2916  2808  2703  2638  2606  2614  2616  2590  2516  2420  2328  2304  2316  2336  2353  2349  2337  2331  2329  2338  2351  2369  2390  2423  2456  2471  2477  2463  2493  2646  2833  3056  3313  3680  4129  4623  4992  5093  5056  5028  5013  4986  4954  4919  4888  4859  4836  4819  4801  4780  4760  4744  4732  4720  4709  4694  4680  4668  4656  4639  4616  4584  4554  4536  4518  4491  4474  4484  4499  4491  4479  4479  4490  4503  4514  4519  4520  4520  4522  4528  4539  4549  4556  4556  4550  4544  4539  4537  4537  4538  4538  4536  4531  4523  4517  4515  4515  4514  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  7  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  2  2  2  2  2  2  1  999999  1  999999  -0  2  4  2  4  2  3  2  2  2  1  2  1  1  1  3  5  4  3  3  3  4  4  4  4  3  3  5  2  2  3  3  4  9  4  3  5  6  7  7  8  8  8  7  7  8  8  8  9  9  10  11  11  12  12  12  11  10  10  9  9  10  11  13  13  13  13  12  11  12  11  11  11  11  11  10  11  11  11  11  12  13  13  14  14  15  15  15  14  14  14  14  14  13  12  11  9  6  9  5  7  11  13  14  14  14  13  9  10  9  10  11  11  10  12  12  11  12  11  11  12  12  12  12  13  14  14  15  16  17  19  21  22  22  22  23  23  22  21  21  21  21  20  19  19  22  23  25  26  27  29  27  27  27  26  28  29  31  31  31  30  30  26  27  27  29  30  30  30  32  31  30  31  31  31  30  29  29  29  28  29  28  29  32  34  35  31  31  29  30  30  30  30  31  32  32  32  32  32  33  34  33  33  32  33  32  31  32  32  32  32  32  30  29  29  29  28  29  27  27  26  25  25  24  24  23  22  21  19  19  17  10  3  999999  999999  999999  3  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  11  14  15  15  15  16  15  17  18  18  19  21  22  23  23  22  23  22  22  22  24  25  25  24  26  28  27  26  26  28  27  28  29  30  30  30  30  30  30  31  31  32  32  32  34  34  34  35  36  36  36  37  37  38  38  39  40  41  43  42  43  44  44  45  46  51  68  90  136  191  215  235  265  287  310  331  351  370  388  410  438  464  487  500  500  510  536  558  580  599  622  647  674  705  755  782  794  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  801  802  802  802  802  802  802  802  802  802  802  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  802  802  802  802  802  801  801  801  800  800  800  800  800  800  800  800  802  808  813  818  822  826  830  833  837  840  843  846  849  852  855  857  860  863  865  867  870  872  874  812  804  812  815  817  820  822  821  820  817  815  816  818  824  830  829  827  828  831  835  839  841  842  844  845  845  847  850  854  858  862  865  868  871  872  870  868  877  887  890  890  884  879  879  882  902  931  980  1040  1101  1163  1189  1203  1161  1126  1115  1127  1144  1177  1255  1348  1444  1552  1651  1774  1926  2093  2292  2487  2656  2816  2966  3097  3220  3300  3289  3253  3248  3239  3239  3225  3206  3190  3130  3079  3026  2992  3025  3052  3049  2973  2827  2617  2538  2469  2451  2461  2430  2407  2421  2429  2420  2401  2429  2446  2490  2542  2542  2593  2636  2666  3021  3276  3664  4030  4384  4792  4915  5013  5032  5009  4989  4972  4939  4908  4877  4850  4826  4806  4790  4773  4754  4733  4729  4724  4706  4687  4680  4674  4661  4645  4609  4572  4554  4538  4516  4496  4484  4479  4491  4500  4484  4468  4474  4488  4501  4511  4517  4519  4520  4522  4530  4541  4548  4553  4547  4540  4532  4527  4523  4522  4522  4521  4514  4505  4499  4494  4493  4494  4493  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  2  2  2  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  1  4  999999  1  1  1  1  2  3  3  3  3  3  3  4  4  3  3  4  3  6  3  5  5  4  2  2  1  3  5  6  6  7  7  8  6  6  4  5  6  8  9  9  10  10  11  11  11  10  9  7  7  6  7  8  11  11  11  11  10  10  9  6  8  5  4  3  6  3  5  5  7  8  8  9  10  11  12  13  13  14  13  13  13  12  11  10  8  3  2  5  3  5  8  10  11  13  13  13  12  8  8  9  9  10  11  11  11  11  11  11  11  10  10  12  11  12  13  13  14  15  15  16  16  17  20  21  20  18  19  20  22  21  21  21  21  20  20  22  24  25  27  27  28  27  28  25  26  27  28  29  29  29  30  27  26  28  28  28  30  30  29  30  31  32  30  31  31  30  28  26  28  26  28  30  31  32  33  30  30  31  31  29  27  28  29  30  30  30  31  31  32  32  33  31  31  32  32  31  31  31  31  31  30  29  28  28  28  28  27  26  26  25  25  24  23  22  22  20  20  18  13  5  999999  999999  999999  999999  999999  1  9  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  2  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  12  14  15  16  16  15  17  16  17  18  21  23  22  21  21  22  22  20  23  24  26  26  25  26  27  27  28  26  27  29  29  28  28  27  30  29  30  30  31  31  32  31  33  33  32  33  33  34  34  36  36  36  37  38  39  39  40  41  42  42  44  42  44  46  46  50  65  86  127  183  212  232  261  283  307  329  349  369  388  410  438  467  496  501  504  515  534  554  573  593  615  642  673  707  737  762  781  799  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  801  802  802  802  802  802  802  802  802  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  803  802  802  802  801  801  800  800  800  800  800  800  800  800  805  810  815  819  823  827  831  834  838  841  844  847  850  853  856  858  861  863  866  868  870  872  874  828  809  811  814  817  819  821  821  819  817  816  817  820  824  827  827  826  828  832  836  840  842  841  840  838  837  839  845  853  860  866  870  873  875  876  876  877  882  887  889  888  884  879  877  881  900  936  992  1060  1130  1192  1224  1225  1190  1154  1144  1161  1201  1267  1362  1471  1584  1704  1839  1984  2134  2292  2455  2616  2762  2904  3046  3181  3297  3371  3386  3377  3373  3372  3366  3354  3344  3351  3382  3415  3417  3424  3460  3510  3537  3513  3390  3192  2954  2735  2615  2555  2527  2526  2531  2543  2527  2525  2542  2569  2564  2572  2636  2804  3149  3534  3869  4147  4377  4601  4800  4958  4993  4980  4963  4945  4923  4898  4874  4851  4829  4809  4792  4778  4767  4756  4740  4725  4714  4704  4689  4675  4666  4655  4639  4612  4576  4544  4530  4519  4496  4478  4482  4493  4494  4486  4473  4465  4471  4485  4497  4507  4514  4517  4518  4520  4525  4533  4537  4537  4531  4523  4514  4507  4503  4500  4498  4495  4489  4481  4475  4470  4468  4467  4469  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  11  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  2  2  2  1  999999  -0  -0  999999  1  1  999999  999999  -0  999999  2  3  2  999999  999999  2  1  -0  999999  -0  999999  2  3  3  3  3  3  3  3  4  3  2  3  3  2  4  4  2  2  2  1  -0  1  3  4  5  5  5  7  6  2  2  1  3  7  8  8  8  9  9  7  9  9  6  5  4  3  3  3  4  4  3  4  4  4  3  3  5  2  3  4  4  4  4  4  2  2  3  4  7  9  10  10  11  11  11  11  11  10  10  7  2  3  3  3  8  4  7  8  9  10  11  11  11  11  10  8  8  9  9  9  10  10  10  10  9  10  10  10  10  11  11  11  12  13  13  14  14  15  17  14  15  16  16  17  19  22  20  20  20  21  20  20  23  24  24  27  28  28  27  26  24  25  27  28  29  29  28  27  27  27  28  27  26  28  28  29  29  29  28  29  28  27  28  28  28  28  27  30  29  32  30  28  27  27  28  31  31  29  28  27  28  28  29  29  29  30  30  31  31  32  32  32  31  31  30  29  28  27  27  27  26  26  26  25  25  24  23  23  22  21  20  18  15  5  999999  999999  999999  999999  999999  999999  999999  1  5  7  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  999999  3  6  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  13  14  15  16  16  16  16  14  17  20  21  20  19  19  21  21  21  21  22  24  26  26  25  27  27  28  28  28  28  29  27  28  29  28  26  30  29  30  30  31  32  32  33  34  34  33  33  33  34  35  36  37  38  38  39  39  40  41  42  43  43  44  43  43  47  49  61  80  115  169  208  227  255  283  307  327  347  367  388  411  437  464  489  499  506  518  534  551  568  585  604  633  668  704  727  748  768  785  796  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  801  802  802  802  802  802  802  802  802  803  803  803  803  803  803  803  804  804  804  804  804  804  804  804  804  804  804  804  804  804  804  804  804  803  803  802  802  801  801  800  800  800  800  800  800  801  804  808  812  817  821  825  828  832  836  839  842  845  848  851  854  856  859  861  864  866  869  871  873  875  825  813  815  815  816  818  820  819  818  818  818  819  822  825  826  825  824  827  832  837  841  842  840  835  831  828  830  841  853  863  870  874  876  878  880  882  886  888  889  890  889  893  892  890  891  909  945  1000  1065  1133  1190  1218  1220  1193  1166  1174  1209  1280  1377  1495  1620  1746  1867  2025  2182  2316  2460  2576  2707  2825  2957  3096  3235  3343  3415  3438  3445  3451  3470  3459  3451  3438  3447  3552  3677  3723  3774  3806  3870  3916  3977  3908  3790  3458  3096  2899  2736  2671  2664  2623  2651  2605  2632  2629  2706  2690  2728  2930  3181  3825  4481  4692  4922  4905  4948  4954  4942  4938  4903  4890  4876  4852  4821  4811  4797  4787  4772  4762  4751  4746  4741  4727  4714  4697  4682  4671  4661  4650  4633  4610  4578  4544  4516  4511  4507  4480  4460  4483  4508  4494  4471  4461  4459  4469  4483  4494  4503  4510  4514  4513  4512  4515  4519  4520  4517  4511  4502  4494  4485  4480  4476  4474  4469  4464  4458  4453  4448  4445  4442  4447  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  6  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  1  999999  999999  999999  999999  999999  999999  999999  1  2  1  3  3  3  3  3  3  3  4  3  4  3  5  4  2  1  1  1  1  1  1  2  3  4  4  5  7  6  5  5  5  2  3  5  5  5  6  3  5  5  5  2  1  1  -0  1  4  4  4  4  5  5  4  5  5  4  5  5  5  5  5  6  5  5  5  5  2  2  2  4  7  7  8  8  8  8  8  7  2  4  4  3  3  12  3  1  2  1  1  2  1  1  1  -0  999999  999999  -0  2  5  5  8  9  9  9  9  9  10  8  9  9  10  10  11  12  12  13  13  11  12  13  14  14  14  15  17  19  19  19  21  21  19  20  22  23  24  27  27  27  22  23  25  25  28  29  28  29  28  25  25  24  25  24  24  26  26  25  24  26  26  25  27  25  27  26  24  26  29  27  28  29  29  26  24  24  26  27  28  28  29  30  30  29  30  31  31  32  31  31  32  32  32  30  30  28  27  26  25  25  25  25  24  24  24  23  21  22  20  20  19  14  5  999999  999999  999999  -0  2  -0  999999  999999  1  4  5  1  5  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  13  15  14  16  17  17  15  17  18  19  18  18  18  20  21  20  21  23  24  24  25  24  27  28  28  29  29  29  30  26  27  29  28  27  26  27  27  29  31  29  30  31  33  33  33  34  34  34  34  35  35  36  37  38  38  38  39  40  41  43  43  43  44  45  46  50  57  77  107  158  204  222  248  282  305  324  345  366  388  411  435  458  479  494  505  519  533  548  564  579  595  622  658  694  715  734  753  770  785  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  802  802  802  802  802  802  802  803  803  803  803  803  803  804  804  804  804  804  804  804  805  805  805  805  805  805  805  805  805  805  805  805  804  804  804  803  802  801  801  800  800  800  800  801  803  805  808  811  815  819  823  826  830  833  837  840  843  846  849  852  855  857  860  862  865  867  869  872  874  876  839  820  815  814  815  817  818  819  818  818  818  820  823  825  827  826  824  826  830  836  840  840  837  831  826  824  828  839  852  863  871  875  878  879  882  886  890  892  892  894  900  912  919  914  911  926  958  1006  1062  1120  1165  1187  1189  1185  1189  1218  1279  1374  1499  1642  1793  1935  2073  2209  2334  2441  2538  2634  2734  2845  2970  3112  3250  3360  3428  3450  3452  3467  3487  3502  3511  3519  3553  3643  3758  3866  3947  3974  4003  4059  4133  4168  4125  3930  3657  3359  3087  2904  2769  2700  2650  2644  2638  2655  2722  2912  3192  3572  4002  4441  4809  4979  5044  5023  4984  4939  4892  4861  4835  4822  4813  4796  4777  4768  4763  4757  4749  4740  4731  4723  4714  4703  4690  4676  4662  4650  4640  4631  4614  4581  4545  4520  4504  4493  4483  4470  4467  4484  4499  4487  4466  4456  4458  4467  4480  4489  4496  4501  4504  4503  4502  4503  4503  4501  4496  4490  4482  4475  4467  4461  4456  4452  4449  4443  4438  4432  4429  4428  4429  4432  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  7  9  8  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  2  2  2  2  2  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  1  1  2  3  3  3  3  3  3  4  3  2  3  3  3  4  4  3  4  4  4  3  -0  2  2  4  5  5  5  5  5  5  5  3  3  2  5  2  2  4  5  2  3  1  1  3  4  2  3  4  4  4  5  5  4  5  6  6  5  5  5  5  5  5  5  5  5  4  4  4  3  3  3  3  1  4  3  3  4  1  999999  1  2  4  6  6  4  2  1  -0  999999  -0  1  3  2  1  -0  999999  -0  999999  999999  999999  999999  999999  1  3  7  4  6  8  9  10  8  10  9  11  9  11  11  9  11  12  14  15  15  14  16  18  18  19  19  20  20  21  23  24  25  25  24  20  21  22  23  25  24  27  26  27  28  26  24  23  23  23  22  23  23  24  24  25  26  24  25  23  23  24  24  23  25  25  26  26  26  24  24  24  25  26  27  27  29  29  30  31  30  30  29  30  31  31  30  29  28  27  27  27  26  24  23  22  23  22  22  20  19  19  19  17  12  4  999999  999999  999999  999999  999999  1  3  3  1  1  3  5  3  999999  2  3  2  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  11  14  15  14  16  17  15  16  19  19  18  18  18  19  21  21  22  23  23  23  23  24  27  28  28  28  27  26  27  26  27  28  26  26  26  28  27  28  28  27  31  31  31  31  32  33  33  34  34  35  35  35  35  36  37  38  38  38  40  41  42  42  44  43  45  46  48  54  72  97  144  193  217  240  267  299  320  341  363  386  409  432  454  474  493  507  519  532  546  560  574  589  609  643  674  700  720  740  758  774  788  797  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  802  802  802  802  802  802  803  803  803  803  803  804  804  804  804  804  804  805  805  805  805  805  805  806  806  806  806  806  806  806  806  806  805  805  804  804  803  802  800  800  800  801  802  804  806  808  811  814  818  821  825  828  832  835  838  841  844  847  850  853  856  858  861  863  866  868  870  872  875  877  836  821  817  815  815  817  818  819  819  819  819  821  823  827  829  827  825  826  829  835  839  840  836  831  825  825  829  840  853  863  871  875  878  880  882  887  892  895  897  899  909  933  954  942  930  944  974  1011  1055  1105  1142  1156  1159  1178  1213  1269  1355  1467  1613  1776  1957  2112  2265  2379  2472  2547  2597  2678  2752  2857  2968  3111  3247  3360  3434  3450  3434  3461  3477  3517  3548  3574  3613  3677  3753  3878  3981  3971  3966  4019  4099  4201  4282  4243  4155  3862  3540  3326  3062  3007  2845  2885  2817  2862  2893  3312  3770  4255  4735  4848  4894  4941  4894  4907  4863  4843  4810  4782  4763  4759  4759  4748  4739  4733  4734  4729  4726  4717  4709  4697  4684  4673  4660  4650  4640  4627  4613  4607  4594  4552  4512  4499  4494  4478  4464  4462  4468  4483  4493  4477  4456  4451  4455  4464  4475  4482  4487  4490  4491  4490  4488  4488  4487  4482  4475  4469  4463  4456  4449  4442  4437  4434  4431  4424  4418  4414  4412  4415  4419  4418  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  3  2  1  1  2  3  3  3  3  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  5  4  4  4  4  4  3  3  3  3  4  4  5  5  5  5  5  4  3  4  5  5  5  5  5  4  4  4  3  3  3  3  2  2  2  2  1  1  1  2  4  5  6  4  4  4  3  2  1  3  2  3  2  2  2  2  2  2  -0  999999  -0  999999  999999  999999  999999  999999  999999  999999  3  5  6  6  8  7  7  7  9  10  10  10  10  12  12  13  14  12  13  17  16  18  19  20  21  23  23  25  23  19  20  21  22  22  23  23  24  26  28  28  27  24  24  22  23  22  22  22  23  24  24  25  24  25  24  23  22  23  23  23  24  23  24  25  26  24  21  22  24  25  26  27  28  27  27  28  28  26  28  28  28  28  27  25  26  24  24  23  23  21  21  20  19  18  16  15  8  3  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  4  3  -0  999999  -0  -0  1  1  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  3  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  12  15  15  14  17  17  16  16  19  18  17  17  19  21  21  21  23  23  24  23  24  24  24  25  25  23  25  26  25  29  28  24  26  27  29  30  30  30  30  29  29  31  32  32  33  33  32  33  35  35  35  35  36  37  37  37  38  38  40  41  42  43  43  45  44  47  48  52  68  91  135  183  214  235  265  290  313  336  359  383  407  429  450  472  493  507  518  530  543  556  570  584  602  629  657  683  706  727  747  766  782  796  801  801  801  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  802  802  802  802  802  802  803  803  803  803  803  804  804  804  804  805  805  805  805  805  806  806  806  806  806  806  807  807  807  807  807  807  807  806  806  805  805  803  802  800  800  800  803  805  807  809  812  815  817  821  824  827  830  834  837  840  843  846  849  851  854  857  859  862  864  866  869  871  873  875  877  840  821  817  817  817  818  819  821  822  821  821  823  825  828  829  828  827  827  830  835  840  841  840  838  834  833  835  843  854  864  871  875  877  880  883  888  893  897  900  904  917  945  967  961  952  965  991  1021  1057  1100  1133  1143  1151  1182  1240  1322  1427  1552  1701  1877  2062  2237  2394  2519  2612  2668  2708  2756  2816  2896  2996  3115  3237  3345  3422  3458  3469  3474  3488  3517  3554  3585  3627  3681  3742  3793  3825  3836  3850  3895  3968  4076  4189  4287  4330  4259  4136  3975  3832  3717  3615  3510  3435  3453  3602  3929  4327  4660  4890  4935  4897  4854  4806  4779  4751  4735  4720  4705  4696  4698  4703  4700  4695  4693  4694  4692  4689  4685  4679  4668  4655  4643  4631  4622  4612  4602  4590  4574  4552  4520  4492  4479  4473  4463  4455  4456  4466  4477  4480  4466  4449  4444  4448  4456  4465  4472  4476  4478  4477  4476  4475  4473  4469  4463  4457  4450  4443  4435  4428  4423  4420  4417  4412  4405  4399  4396  4396  4398  4399  4397  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  -0  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  4  4  4  3  4  4  4  4  4  4  4  4  4  4  5  5  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5  5  4  4  4  5  5  4  4  4  4  4  2  1  3  4  4  5  4  5  4  3  3  3  4  5  5  5  5  4  4  4  3  3  3  2  2  2  2  2  1  1  3  4  4  5  5  4  4  3  3  3  3  3  2  2  2  2  2  2  2  2  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  3  6  6  7  7  7  8  9  10  10  10  9  10  13  14  15  17  17  18  20  21  22  24  21  20  20  21  21  23  22  24  24  26  26  26  27  27  23  21  24  25  24  25  25  24  24  24  24  23  24  24  25  25  27  28  26  24  23  25  24  24  22  22  22  22  23  24  23  25  26  25  25  26  25  25  25  25  24  22  20  20  22  22  21  19  18  15  10  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  3  1  999999  999999  999999  999999  999999  -0  999999  999999  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  13  15  16  15  17  17  17  17  18  16  19  18  20  22  21  23  24  25  24  25  24  22  21  23  23  23  24  25  26  24  25  25  28  29  30  30  31  31  30  30  31  31  32  31  31  32  34  34  33  35  35  36  37  37  37  37  38  39  40  42  41  41  43  42  47  45  49  52  65  85  124  170  207  229  259  285  307  329  353  379  403  425  447  468  489  505  516  527  539  552  565  579  595  617  643  668  692  715  737  759  779  796  801  802  801  801  800  800  800  800  800  800  801  800  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  802  802  803  803  803  803  803  804  804  804  804  805  805  805  805  806  806  806  806  807  807  807  807  807  808  808  808  808  808  808  808  807  807  806  805  803  801  800  803  805  808  810  812  815  818  820  823  826  830  833  836  839  842  844  847  850  853  855  858  860  863  865  867  870  872  874  876  878  826  816  819  818  818  819  821  822  824  823  823  824  827  829  830  829  828  829  832  836  841  843  845  844  845  841  841  848  857  865  871  874  876  880  884  889  894  899  904  907  916  947  976  968  963  987  1016  1038  1060  1103  1142  1146  1155  1201  1277  1386  1510  1642  1783  1964  2148  2329  2489  2628  2734  2781  2816  2845  2890  2948  3026  3120  3220  3317  3398  3441  3476  3459  3467  3481  3521  3540  3581  3633  3691  3670  3635  3674  3708  3766  3818  3916  4007  4180  4331  4437  4556  4479  4511  4384  4388  4169  4099  4098  4291  4463  4724  4800  4818  4826  4789  4743  4709  4668  4641  4636  4636  4632  4630  4640  4651  4649  4646  4649  4651  4650  4646  4647  4645  4637  4625  4613  4601  4591  4581  4571  4559  4536  4510  4487  4468  4460  4455  4448  4444  4449  4458  4467  4468  4452  4436  4433  4437  4443  4450  4457  4462  4462  4460  4459  4458  4454  4449  4443  4437  4430  4422  4413  4405  4402  4401  4398  4394  4386  4378  4377  4378  4378  4379  4376  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  -0  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  2  2  3  3  3  4  4  4  4  4  4  4  4  3  4  4  4  4  4  4  4  4  4  4  4  4  4  4  3  3  3  3  2  3  3  4  4  4  4  3  2  1  2  3  3  4  3  3  3  2  3  3  4  4  5  5  4  4  4  4  2  2  2  1  2  2  2  1  1  2  3  4  4  4  5  3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  1  1  1  999999  999999  999999  999999  999999  999999  -0  1  2  3  3  2  2  1  1  2  2  999999  3  3  6  7  7  7  6  8  8  11  12  12  14  15  16  18  19  20  19  19  19  20  20  20  22  22  23  24  24  25  25  26  26  23  20  22  23  25  25  26  27  25  24  23  22  22  23  24  25  26  25  23  26  25  25  25  25  25  25  23  23  25  24  22  23  25  25  24  26  25  24  23  21  21  19  19  18  18  16  12  5  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  13  16  16  15  17  18  16  17  15  18  17  20  22  21  21  24  23  23  24  26  23  22  21  22  23  24  26  26  26  27  25  29  30  30  31  31  31  30  31  32  32  31  32  32  32  32  33  33  34  34  35  36  37  37  37  37  37  38  39  41  41  42  43  43  44  47  48  51  60  80  114  158  199  224  254  285  301  322  347  374  400  422  443  463  484  501  513  524  535  547  560  574  589  607  631  655  680  704  728  753  776  797  802  803  802  802  801  800  800  800  801  801  801  801  801  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  802  803  803  803  803  803  804  804  804  805  805  805  805  806  806  806  807  807  807  807  808  808  808  808  809  809  809  809  809  809  809  809  808  808  807  806  805  805  807  809  811  813  816  818  821  823  826  829  832  835  838  841  843  846  849  852  854  857  859  862  864  866  868  871  873  875  877  879  831  812  814  817  818  820  821  822  822  822  823  825  827  829  830  830  829  830  833  837  840  842  844  845  846  845  846  852  860  866  871  874  876  879  883  888  893  900  906  912  921  938  953  962  979  1012  1046  1062  1077  1108  1140  1159  1185  1242  1336  1469  1616  1754  1897  2063  2239  2412  2569  2702  2799  2853  2887  2917  2952  2995  3051  3120  3197  3274  3335  3366  3376  3374  3376  3389  3412  3437  3472  3521  3555  3554  3547  3577  3629  3695  3763  3834  3921  4048  4186  4324  4438  4504  4553  4557  4547  4476  4442  4460  4552  4644  4722  4727  4689  4658  4625  4601  4582  4564  4553  4554  4561  4568  4577  4586  4594  4597  4600  4604  4609  4608  4608  4609  4609  4603  4593  4581  4569  4558  4547  4531  4513  4493  4474  4459  4447  4440  4436  4432  4432  4439  4447  4451  4446  4434  4422  4420  4423  4427  4431  4437  4441  4441  4439  4437  4435  4430  4424  4419  4414  4407  4400  4392  4386  4382  4379  4377  4372  4365  4359  4355  4354  4355  4356  4361  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  1  999999  -0  1  2  3  3  3  3  3  3  3  3  3  4  3  4  4  4  4  4  4  4  4  4  4  3  3  3  2  3  3  2  2  2  3  3  3  3  2  2  2  2  2  2  2  3  1  -0  1  2  1  3  4  4  4  4  4  4  4  3  2  2  1  1  1  1  1  1  1  2  3  4  4  3  4  3  3  3  3  3  3  3  3  3  3  2  2  3  2  -0  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  1  2  -0  1  2  3  2  1  1  2  1  1  2  3  3  2  4  2  5  3  4  3  4  6  7  11  12  14  15  17  18  17  18  18  18  20  19  21  22  23  22  22  22  23  23  24  21  21  23  23  23  24  24  22  23  24  24  24  22  23  25  25  22  23  23  25  24  24  26  24  25  25  25  24  24  23  23  22  23  23  22  21  21  20  18  18  15  10  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  9  7  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  13  16  16  14  17  17  17  15  17  17  19  21  21  20  22  23  23  24  23  21  22  22  22  22  25  26  27  27  28  27  27  29  31  31  32  32  33  31  33  33  32  33  32  33  33  33  32  33  33  34  35  36  36  36  37  38  37  38  38  40  41  41  43  44  44  46  48  50  60  75  106  148  190  216  246  282  297  312  340  369  399  419  438  458  478  498  510  520  531  543  555  568  582  597  619  644  669  693  719  747  774  799  803  804  804  803  802  802  801  801  802  802  801  801  801  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  802  803  803  803  803  804  804  804  805  805  805  805  806  806  806  807  807  807  808  808  808  809  809  809  810  810  810  810  810  810  810  810  810  810  809  809  809  809  811  812  814  817  819  821  824  826  829  832  834  837  840  843  845  848  851  853  856  858  860  863  865  867  870  872  874  876  878  880  813  803  812  814  817  820  821  820  819  821  822  825  827  829  830  830  830  831  833  837  840  841  841  844  846  847  849  855  862  867  871  873  875  878  882  886  892  900  909  916  923  927  932  952  981  1030  1079  1085  1091  1118  1153  1185  1229  1302  1407  1566  1737  1873  2011  2167  2330  2490  2635  2753  2841  2896  2930  2965  2998  3028  3065  3113  3168  3227  3269  3279  3263  3275  3273  3294  3303  3333  3354  3408  3441  3474  3498  3538  3595  3672  3753  3804  3865  3941  4013  4115  4163  4294  4345  4434  4454  4501  4533  4546  4565  4586  4573  4567  4526  4496  4461  4465  4466  4474  4479  4487  4498  4512  4528  4537  4543  4549  4553  4558  4565  4563  4565  4566  4569  4563  4556  4543  4532  4520  4509  4488  4466  4453  4442  4433  4426  4421  4418  4416  4417  4426  4434  4431  4423  4412  4403  4403  4407  4407  4408  4413  4417  4417  4414  4412  4409  4402  4396  4392  4389  4383  4377  4370  4365  4360  4356  4352  4348  4341  4336  4331  4330  4332  4337  4349  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  3  999999  -0  2  2  1  1  1  999999  999999  999999  -0  1  2  3  3  3  2  3  3  3  3  3  3  3  3  4  3  3  3  3  3  3  2  2  2  2  1  1  1  1  2  2  2  2  1  1  2  1  2  2  1  999999  999999  999999  1  2  1  3  3  4  4  4  4  3  3  1  1  1  1  -0  999999  999999  -0  -0  2  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  999999  999999  999999  -0  4  4  3  3  2  999999  999999  999999  999999  999999  4  3  12  9  11  11  6  5  4  5  3  1  5  5  9  13  15  16  17  18  19  19  21  21  22  21  22  21  22  23  23  21  21  22  22  23  22  22  22  23  23  21  23  24  25  25  22  20  22  22  23  24  23  24  24  24  23  23  23  24  22  21  21  21  20  19  17  13  8  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  12  15  17  14  16  18  15  16  17  18  21  21  20  21  22  21  22  24  22  21  22  22  22  23  25  26  27  27  28  29  27  29  29  32  33  33  32  32  31  31  31  31  32  33  34  34  34  33  33  34  34  35  35  36  37  37  37  37  39  39  41  41  43  42  44  46  46  49  55  71  96  136  177  207  235  272  294  305  332  362  393  414  433  452  471  492  505  515  525  537  549  562  576  590  608  633  658  684  711  741  771  798  803  804  805  805  804  803  803  803  803  802  802  802  801  801  800  800  800  800  800  800  800  800  800  801  801  801  801  801  802  802  802  802  802  803  803  803  803  804  804  804  804  805  805  805  806  806  807  807  807  808  808  808  809  809  810  810  810  811  811  811  812  812  812  812  812  812  812  812  812  812  813  814  816  818  820  822  824  827  829  832  834  837  839  842  845  847  850  852  855  857  859  862  864  866  869  871  873  875  877  879  881  820  796  800  808  814  819  821  821  821  822  823  825  826  828  829  830  831  833  835  837  840  841  842  845  847  849  851  857  862  866  868  871  874  877  880  885  893  903  912  919  922  923  928  946  981  1031  1077  1098  1113  1139  1177  1224  1289  1382  1508  1665  1831  1980  2123  2270  2418  2560  2687  2790  2867  2921  2961  2994  3021  3043  3067  3100  3140  3183  3213  3224  3222  3226  3232  3246  3262  3285  3313  3357  3401  3444  3487  3537  3597  3665  3731  3782  3832  3885  3941  4001  4060  4143  4212  4280  4329  4390  4432  4451  4448  4447  4434  4427  4410  4387  4370  4375  4389  4407  4423  4436  4448  4463  4479  4494  4505  4510  4510  4511  4511  4513  4516  4519  4519  4517  4510  4500  4487  4475  4462  4446  4431  4422  4416  4408  4401  4400  4401  4402  4406  4411  4413  4408  4399  4389  4383  4383  4385  4385  4384  4388  4391  4391  4389  4385  4379  4373  4368  4365  4363  4358  4352  4346  4340  4336  4331  4326  4320  4312  4306  4304  4307  4316  4326  4337  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  1  1  1  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  4  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  1  1  2  1  1  999999  999999  999999  1  1  1  1  1  1  -0  9  999999  999999  -0  4  999999  999999  1  1  1  -0  2  3  3  3  3  3  3  1  1  1  1  1  -0  999999  999999  -0  -0  3  3  3  3  3  3  3  3  3  3  3  3  3  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  999999  1  999999  999999  3  3  2  2  999999  999999  999999  999999  999999  999999  999999  -0  3  11  10  7  4  2  2  5  5  4  4  3  1  3  4  9  11  13  15  17  19  19  20  21  21  21  20  21  21  21  22  21  22  22  21  21  22  22  21  22  23  24  22  22  21  21  21  21  22  22  22  22  21  21  22  21  21  21  20  16  11  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  11  14  17  15  14  18  15  17  18  20  18  20  20  20  20  20  22  21  22  23  23  23  23  23  26  25  25  25  27  30  30  31  32  30  32  32  32  34  32  31  31  31  32  34  35  34  35  35  35  35  34  35  36  36  37  37  37  38  39  39  41  41  41  42  44  44  47  49  54  68  90  128  167  200  227  265  292  302  325  355  385  409  426  444  463  481  496  507  519  530  543  555  569  583  599  623  649  675  701  735  767  796  804  805  806  806  806  805  805  804  804  803  803  803  802  801  801  800  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  802  803  803  803  803  804  804  804  805  805  805  806  806  807  807  807  808  808  809  809  810  810  810  811  811  812  812  812  813  813  813  814  814  814  814  815  815  816  817  818  819  821  823  825  827  830  832  834  837  839  842  844  847  849  852  854  856  859  861  863  865  868  870  872  874  876  878  880  882  805  791  795  804  812  818  822  824  824  825  825  825  825  826  828  830  832  834  836  838  840  842  844  846  849  850  852  858  863  864  865  869  874  876  879  886  895  905  915  920  923  923  930  944  974  1025  1077  1110  1135  1168  1213  1270  1354  1465  1606  1764  1928  2078  2223  2362  2498  2620  2729  2815  2883  2933  2972  3002  3027  3040  3055  3081  3112  3147  3176  3194  3206  3208  3217  3232  3256  3276  3306  3351  3404  3446  3494  3548  3610  3665  3718  3766  3810  3860  3915  3958  4013  4065  4119  4161  4190  4247  4273  4304  4292  4310  4309  4322  4327  4314  4307  4317  4339  4362  4382  4396  4408  4424  4438  4458  4473  4476  4474  4473  4465  4472  4473  4477  4474  4474  4467  4457  4443  4432  4419  4410  4401  4397  4395  4386  4378  4381  4385  4389  4393  4395  4393  4387  4376  4368  4361  4361  4362  4360  4359  4362  4365  4366  4363  4357  4349  4343  4338  4338  4338  4334  4326  4320  4314  4310  4305  4299  4292  4285  4279  4284  4289  4304  4316  4320  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  1  1  1  1  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  3  3  3  3  3  3  3  3  3  3  1  -0  1  2  1  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  -0  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  3  1  1  2  2  1  1  1  999999  999999  999999  999999  999999  999999  1  3  3  3  3  3  3  3  3  3  3  3  3  3  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  1  999999  999999  999999  999999  999999  1  1  2  1  8  8  8  4  1  1  1  999999  2  3  4  5  5  3  3  3  2  1  3  5  8  11  15  17  17  18  19  20  20  20  20  20  21  21  21  21  20  19  21  21  20  15  15  15  18  19  19  19  19  19  19  18  17  14  11  7  6  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  8  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  999999  1  7  10  14  17  15  15  18  16  17  18  17  19  20  21  21  20  22  23  22  21  23  22  23  24  25  26  25  26  25  29  30  32  32  33  32  30  32  31  31  31  33  32  33  34  32  32  33  35  36  35  35  35  36  37  37  37  37  38  38  38  38  40  41  42  41  41  46  44  47  52  66  85  121  159  193  220  259  289  298  318  346  374  399  417  435  453  470  485  499  511  523  535  548  562  577  593  614  640  667  695  730  766  797  804  806  807  807  807  807  806  806  805  804  804  803  803  802  801  801  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  803  803  803  803  804  804  804  805  805  805  806  806  807  807  807  808  808  809  809  810  810  811  811  812  812  813  813  814  814  815  815  816  816  816  817  817  818  819  820  821  823  824  826  828  830  832  835  837  839  842  844  846  849  851  854  856  858  860  863  865  867  869  871  873  875  877  879  881  883  827  800  799  805  812  818  823  826  827  826  825  825  825  825  827  829  832  834  836  837  838  841  844  848  851  852  855  858  862  864  865  869  873  878  883  890  898  908  916  921  924  926  932  945  974  1024  1080  1129  1169  1206  1252  1319  1414  1540  1692  1857  2021  2173  2311  2442  2562  2668  2759  2832  2888  2932  2965  2992  3012  3025  3039  3060  3088  3119  3149  3172  3188  3196  3207  3226  3254  3281  3316  3361  3412  3458  3505  3557  3612  3665  3713  3756  3797  3841  3887  3928  3974  4020  4063  4092  4118  4153  4183  4210  4222  4229  4235  4248  4259  4259  4260  4275  4301  4328  4352  4367  4380  4398  4417  4429  4437  4445  4450  4452  4452  4451  4450  4450  4449  4444  4435  4423  4411  4400  4391  4384  4379  4375  4371  4368  4367  4368  4370  4375  4379  4381  4378  4369  4359  4349  4342  4339  4337  4335  4336  4339  4342  4342  4338  4330  4322  4315  4311  4313  4314  4310  4303  4295  4288  4283  4278  4271  4265  4264  4266  4275  4285  4293  4297  4293  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  1  1  1  1  1  1  1  2  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  1  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  3  3  4  3  3  3  3  3  3  3  2  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  5  7  9  8  7  6  5  1  999999  999999  999999  999999  -0  2  1  3  4  3  3  2  2  3  2  1  3  4  5  8  10  12  15  16  17  17  17  17  18  18  16  14  11  10  7  6  3  3  3  4  9  6  3  1  999999  999999  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  3  -0  -0  -0  -0  -0  1  999999  999999  999999  -0  -0  999999  999999  1  6  8  13  17  15  17  17  15  17  17  15  20  20  21  21  21  23  22  21  22  22  24  23  24  25  25  25  25  26  27  30  29  28  28  30  31  33  32  32  33  34  33  31  31  30  31  31  31  32  37  35  36  36  37  36  36  38  39  37  39  39  40  41  41  42  43  44  48  48  51  64  83  117  154  188  217  258  290  297  312  337  363  388  408  426  443  459  475  490  503  515  528  541  555  570  585  604  632  661  692  728  767  798  805  807  809  809  809  808  808  807  806  805  805  804  803  803  802  801  801  800  800  800  800  801  801  801  801  801  801  801  802  802  802  802  803  803  803  803  804  804  804  805  805  806  806  806  807  807  808  808  809  809  810  810  811  812  812  813  813  814  814  815  816  816  817  817  818  818  819  820  821  822  823  824  826  827  829  831  833  835  837  840  842  844  846  849  851  853  855  858  860  862  864  866  868  870  872  874  876  878  880  882  884  826  809  810  810  813  819  824  827  828  826  824  823  824  825  826  828  831  834  836  836  836  839  844  848  852  854  856  858  861  864  868  872  876  882  888  894  902  912  921  927  930  937  944  959  982  1036  1097  1159  1212  1255  1302  1378  1477  1613  1773  1952  2125  2275  2398  2517  2618  2708  2782  2842  2888  2924  2950  2974  2990  3002  3015  3034  3062  3093  3127  3153  3174  3184  3196  3221  3255  3288  3329  3376  3426  3470  3515  3562  3610  3661  3710  3747  3783  3822  3863  3900  3939  3984  4029  4047  4069  4092  4125  4152  4181  4179  4181  4194  4209  4209  4215  4237  4268  4299  4327  4339  4352  4373  4397  4400  4401  4413  4426  4430  4439  4431  4429  4428  4429  4419  4407  4395  4384  4375  4369  4364  4361  4356  4350  4353  4357  4355  4355  4361  4364  4364  4360  4350  4340  4329  4321  4315  4311  4310  4310  4313  4316  4312  4309  4301  4294  4287  4283  4287  4290  4284  4277  4267  4260  4255  4252  4246  4242  4247  4255  4264  4275  4271  4267  4255  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  3  4  3  3  3  3  3  2  1  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  1  1  6  7  8  7  6  6  5  2  1  1  1  1  -0  999999  999999  999999  999999  -0  999999  1  2  1  1  2  5  4  4  4  4  2  3  1  1  -0  2  1  2  2  2  4  3  2  3  999999  999999  999999  999999  999999  -0  1  3  5  6  2  999999  1  1  2  2  1  999999  1  2  3  3  2  1  2  2  1  1  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  3  -0  1  6  2  1  999999  -0  -0  -0  999999  1  -0  -0  -0  -0  1  9  12  14  18  16  16  18  15  16  16  18  19  20  21  20  21  21  21  21  23  23  24  23  24  25  25  25  25  25  26  27  27  27  28  29  30  28  30  31  31  32  31  31  31  30  30  32  33  33  33  35  36  36  36  36  36  38  39  36  37  39  39  40  41  41  42  43  43  46  49  57  75  104  141  176  207  248  288  294  308  329  353  377  399  417  433  449  465  479  493  506  519  533  548  563  579  597  623  654  688  726  767  801  806  809  810  810  810  810  809  808  807  806  806  805  804  803  802  802  801  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  804  805  805  805  806  806  807  807  808  808  809  809  810  811  811  812  812  813  814  814  815  816  816  817  818  818  819  820  821  821  822  823  824  826  827  829  830  832  834  836  838  840  842  844  847  849  851  853  855  857  860  862  864  866  868  870  872  874  876  878  880  881  883  885  837  814  813  814  816  820  823  824  823  822  821  821  822  824  826  828  831  833  834  835  835  838  843  847  851  854  855  857  860  867  875  882  886  889  893  898  907  919  931  939  948  960  975  994  1022  1069  1129  1195  1260  1315  1376  1458  1563  1694  1856  2052  2241  2388  2501  2596  2676  2744  2800  2847  2886  2916  2940  2956  2968  2978  2989  3006  3030  3064  3100  3131  3156  3172  3188  3212  3245  3288  3337  3385  3433  3479  3524  3565  3607  3653  3696  3732  3764  3800  3835  3869  3904  3943  3979  4001  4019  4042  4069  4096  4118  4127  4134  4144  4154  4160  4171  4197  4230  4262  4289  4307  4322  4337  4353  4365  4374  4380  4385  4388  4391  4394  4396  4398  4397  4389  4379  4368  4358  4350  4346  4344  4343  4341  4339  4338  4338  4340  4343  4346  4346  4339  4330  4321  4313  4303  4294  4288  4285  4283  4282  4280  4278  4273  4269  4265  4263  4260  4258  4258  4257  4251  4243  4234  4228  4224  4223  4225  4228  4232  4237  4239  4238  4230  4219  4206  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  2  1  2  4  1  1  2  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  3  4  3  4  3  3  3  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  6  6  5  5  5  6  5  4  4  4  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  7  10  10  11  2  1  5  6  2  7  7  7  6  6  5  -0  2  3  1  999999  -0  2  3  3  3  2  1  2  -0  999999  999999  999999  999999  999999  999999  1  999999  -0  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  -0  1  -0  999999  999999  999999  2  1  999999  999999  -0  -0  1  1  -0  2  999999  2  2  9  12  15  18  16  17  17  16  16  16  21  19  19  18  17  19  19  18  19  21  22  22  22  22  24  24  24  25  26  27  26  26  28  28  28  28  28  29  30  31  32  32  33  32  33  33  31  32  36  35  36  37  37  37  38  37  38  38  36  38  39  39  40  42  42  42  44  45  46  47  54  72  96  133  168  201  245  276  281  299  321  344  367  389  408  424  440  455  469  483  496  510  524  540  556  572  590  614  646  681  721  764  800  807  810  811  812  812  811  810  809  808  807  806  805  804  804  803  802  801  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  804  805  805  806  806  807  807  808  808  809  809  810  811  811  812  813  813  814  815  815  816  817  818  818  819  820  821  822  823  824  825  826  827  828  830  831  833  835  837  839  841  843  845  847  849  851  853  855  857  859  861  863  865  867  869  871  873  875  877  879  881  883  884  886  824  813  818  818  819  821  822  821  818  818  818  819  820  823  826  829  831  833  834  834  835  838  842  847  850  853  854  856  859  871  884  894  900  899  898  903  912  928  945  956  969  989  1014  1037  1068  1108  1163  1227  1305  1372  1451  1547  1659  1784  1937  2153  2362  2491  2589  2661  2722  2768  2811  2847  2880  2907  2929  2941  2949  2959  2967  2982  3000  3035  3074  3108  3139  3162  3182  3206  3235  3287  3342  3389  3435  3483  3529  3565  3601  3643  3683  3714  3742  3776  3809  3839  3868  3903  3935  3959  3976  4000  4021  4043  4060  4074  4086  4097  4107  4113  4125  4155  4191  4222  4249  4271  4288  4300  4307  4326  4344  4343  4341  4344  4341  4352  4358  4360  4359  4354  4348  4338  4330  4324  4321  4320  4322  4322  4324  4318  4314  4319  4325  4326  4324  4309  4293  4287  4282  4273  4264  4259  4256  4252  4249  4243  4237  4233  4227  4228  4229  4228  4229  4225  4222  4215  4206  4199  4194  4193  4196  4204  4212  4212  4210  4200  4189  4177  4163  4153  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  3  3  3  3  3  3  3  3  1  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  5  5  4  2  2  2  3  3  3  3  3  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  2  4  3  2  10  11  11  11  10  10  11  10  9  8  7  7  6  6  5  5  4  3  4  4  4  3  3  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  -0  -0  -0  999999  -0  999999  999999  999999  -0  1  -0  -0  -0  999999  -0  6  9  11  15  18  18  18  18  17  16  20  22  18  18  17  18  19  19  18  19  20  21  21  22  22  23  24  24  26  27  27  27  26  28  29  27  28  28  28  28  30  30  32  32  33  32  33  33  33  33  34  34  36  38  37  37  37  38  38  35  38  38  39  40  41  42  42  44  43  46  48  50  67  88  123  159  194  242  254  267  289  312  334  356  378  398  414  430  445  460  474  487  501  516  532  548  565  583  604  637  673  714  759  798  807  811  812  813  813  812  812  810  809  808  807  806  805  804  803  802  802  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  804  805  805  806  806  807  807  808  809  809  810  810  811  812  813  813  814  815  816  816  817  818  819  820  821  822  823  824  825  826  827  828  830  831  833  834  836  838  840  841  843  845  847  849  851  853  855  857  859  861  863  865  867  869  871  873  875  876  878  880  882  884  886  887  835  815  818  821  822  822  821  819  818  817  818  819  820  823  826  829  833  835  836  836  836  838  843  847  851  852  854  856  862  875  895  904  912  910  907  911  922  938  955  972  991  1015  1043  1071  1105  1144  1189  1242  1313  1411  1522  1631  1748  1885  2052  2249  2432  2558  2641  2698  2741  2776  2809  2841  2870  2894  2913  2925  2936  2947  2959  2970  2987  3015  3049  3084  3118  3152  3183  3211  3244  3290  3341  3389  3435  3480  3523  3560  3596  3634  3669  3697  3723  3753  3785  3813  3841  3872  3903  3931  3954  3972  3986  4000  4013  4026  4038  4052  4064  4073  4087  4114  4147  4179  4209  4235  4256  4270  4280  4288  4294  4301  4308  4314  4319  4321  4320  4318  4315  4312  4308  4303  4298  4295  4293  4291  4290  4290  4291  4290  4291  4293  4294  4293  4286  4273  4260  4252  4247  4241  4235  4228  4221  4214  4208  4204  4200  4198  4195  4193  4191  4190  4189  4187  4184  4179  4172  4166  4163  4166  4173  4182  4185  4179  4167  4153  4139  4125  4111  4102  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  3  3  3  3  4  3  3  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  4  3  1  1  1  3  3  3  3  3  3  2  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  5  2  999999  999999  3  5  7  9  8  8  7  5  3  6  7  7  6  6  6  5  5  5  5  4  3  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  -0  999999  999999  999999  1  999999  -0  6  9  12  14  17  20  19  18  18  19  21  17  20  18  18  17  18  19  20  21  20  20  20  23  24  24  24  25  28  28  27  26  27  26  26  25  27  29  30  30  30  32  33  32  33  34  33  34  34  33  34  36  35  35  36  37  36  37  37  36  38  39  40  40  41  41  41  44  44  45  48  50  61  82  112  151  188  229  243  258  281  303  325  347  367  387  405  421  436  451  465  479  493  508  524  540  557  576  597  627  663  703  755  801  808  812  813  814  814  814  813  811  810  809  808  806  805  804  803  802  802  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  805  805  805  806  806  807  808  808  809  810  810  811  812  812  813  814  815  816  816  817  818  819  820  821  822  823  824  825  827  828  829  831  832  834  835  837  839  840  842  844  846  848  850  852  854  856  858  860  862  863  865  867  869  871  873  874  876  878  880  881  883  885  887  888  822  814  823  824  823  822  821  819  818  817  819  819  821  823  826  831  835  838  839  837  836  839  844  848  850  847  848  849  859  873  907  910  923  918  914  921  934  949  967  987  1010  1034  1064  1094  1132  1177  1222  1262  1315  1439  1584  1702  1829  1983  2154  2338  2500  2606  2670  2715  2747  2777  2804  2836  2862  2883  2897  2910  2923  2936  2954  2963  2979  3004  3033  3067  3101  3143  3185  3216  3252  3294  3341  3387  3432  3477  3517  3553  3588  3626  3660  3682  3703  3734  3766  3794  3821  3851  3880  3911  3938  3949  3957  3967  3977  3987  3996  4014  4029  4040  4053  4079  4107  4141  4171  4199  4223  4243  4257  4256  4249  4264  4278  4289  4300  4295  4287  4284  4276  4277  4272  4270  4265  4263  4261  4256  4253  4253  4253  4258  4262  4261  4258  4254  4245  4236  4225  4219  4213  4208  4203  4194  4185  4176  4167  4166  4166  4166  4166  4160  4155  4153  4150  4152  4149  4147  4142  4138  4136  4143  4151  4158  4156  4141  4119  4107  4093  4079  4064  4058  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  3  3  5  4  4  3  2  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  3  2  999999  -0  2  3  3  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  1  6  5  2  999999  999999  999999  -0  2  4  5  2  4  4  4  3  3  2  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  4  9  14  14  16  19  19  17  20  20  18  19  19  18  18  18  19  19  21  19  22  21  22  23  23  23  25  27  29  27  25  25  25  25  24  25  28  30  29  29  31  31  31  31  31  32  33  33  34  34  35  35  34  35  36  35  36  36  36  37  38  39  40  40  41  41  41  42  45  46  47  49  55  76  102  140  178  229  244  258  275  296  317  338  358  377  396  412  428  443  457  471  485  500  516  532  549  567  588  615  651  693  745  798  808  812  814  815  815  815  814  812  811  809  808  807  805  804  803  802  802  801  801  801  801  801  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  804  805  805  806  807  807  808  808  809  810  811  811  812  813  814  815  816  816  817  818  819  820  821  823  824  825  826  827  829  830  831  833  834  836  838  839  841  843  845  847  849  851  853  854  856  858  860  862  864  866  867  869  871  873  874  876  878  879  881  883  884  886  888  889  836  817  821  823  822  822  821  819  817  816  817  818  820  823  826  832  837  841  841  838  837  841  845  845  841  832  827  828  845  876  897  920  921  920  923  931  944  961  980  1001  1023  1046  1072  1104  1149  1208  1266  1309  1365  1467  1601  1748  1905  2068  2241  2415  2560  2645  2691  2725  2754  2783  2811  2838  2860  2875  2886  2896  2906  2920  2935  2951  2972  3000  3032  3064  3097  3135  3175  3213  3252  3294  3339  3387  3433  3475  3512  3548  3582  3618  3648  3671  3691  3719  3750  3782  3812  3839  3865  3889  3910  3922  3932  3942  3953  3963  3974  3986  3999  4014  4031  4052  4078  4108  4138  4162  4185  4210  4230  4237  4238  4240  4245  4254  4262  4264  4264  4262  4258  4254  4249  4243  4236  4230  4224  4221  4219  4220  4222  4225  4226  4225  4221  4215  4208  4201  4194  4188  4183  4174  4165  4157  4149  4142  4136  4133  4132  4132  4131  4128  4125  4125  4125  4125  4124  4121  4117  4116  4119  4126  4133  4131  4121  4104  4084  4070  4057  4043  4031  4021  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  3  3  3  4  4  4  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  3  1  999999  999999  2  3  3  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  -0  1  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  3  4  9  14  15  16  18  20  18  18  17  19  19  16  19  18  19  20  20  20  21  22  22  23  24  25  24  27  29  25  23  24  25  25  26  26  27  28  30  30  30  29  30  31  32  32  32  34  34  34  34  35  34  35  35  34  34  35  35  37  37  37  38  39  39  40  40  41  42  43  45  48  48  52  69  91  127  167  215  240  252  268  288  308  329  349  368  386  403  419  435  449  464  478  492  507  523  540  558  578  602  637  678  729  788  807  812  815  816  816  816  814  813  812  810  808  807  805  804  803  802  801  801  801  801  800  800  801  801  801  801  801  801  802  802  802  802  803  803  803  804  804  805  805  806  806  807  807  808  809  809  810  811  812  813  813  814  815  816  817  818  819  820  821  823  824  825  826  828  829  830  832  833  835  837  838  840  842  844  846  848  849  851  853  855  857  859  861  862  864  866  868  869  871  873  874  876  878  879  881  882  884  886  887  889  890  827  818  826  825  822  822  822  820  817  817  816  819  821  823  826  833  839  842  842  838  836  842  848  844  834  819  804  800  839  961  996  1016  933  917  928  940  955  973  994  1015  1037  1059  1082  1113  1159  1239  1324  1370  1423  1507  1619  1780  1961  2129  2303  2478  2620  2675  2700  2730  2760  2791  2820  2842  2860  2870  2878  2886  2894  2907  2920  2942  2967  3000  3037  3066  3096  3130  3166  3208  3249  3293  3337  3387  3436  3475  3510  3544  3576  3610  3640  3660  3680  3708  3739  3773  3805  3828  3849  3867  3883  3896  3907  3920  3934  3943  3955  3961  3972  3989  4010  4025  4047  4075  4106  4124  4141  4170  4198  4213  4226  4219  4213  4218  4222  4231  4239  4237  4239  4230  4226  4216  4208  4199  4189  4189  4189  4192  4193  4192  4189  4188  4184  4179  4172  4166  4161  4156  4151  4138  4126  4120  4115  4111  4108  4103  4100  4100  4099  4099  4098  4100  4104  4102  4102  4098  4096  4098  4101  4108  4111  4100  4083  4064  4046  4031  4020  4005  3994  3981  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  4  -0  3  4  4  4  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  1  999999  999999  -0  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  4  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  3  2  2  3  6  11  15  15  15  17  18  19  18  20  18  17  18  19  20  21  21  20  20  22  22  24  24  25  25  27  29  25  23  24  24  25  25  27  28  30  28  28  32  32  31  29  30  29  31  34  34  35  33  36  34  35  33  34  33  34  36  37  37  38  37  38  39  39  40  40  40  42  43  44  48  48  51  63  83  114  155  201  233  247  261  280  300  321  341  360  378  395  412  427  442  456  470  484  498  513  530  548  567  588  617  663  716  774  806  812  815  817  817  816  815  814  812  810  809  807  805  804  803  802  801  801  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  803  803  804  804  804  805  806  806  807  807  808  809  810  810  811  812  813  814  815  816  817  818  819  820  821  823  824  825  826  828  829  831  832  834  835  837  839  841  842  844  846  848  850  852  854  856  858  860  861  863  865  866  868  870  871  873  874  876  878  879  881  882  884  885  887  888  890  892  844  825  828  829  828  826  824  823  823  823  823  824  825  826  828  833  837  840  840  839  840  844  847  845  835  818  792  780  884  1168  1372  1236  1003  916  927  948  966  986  1007  1031  1055  1080  1105  1135  1185  1267  1356  1427  1494  1572  1673  1807  1972  2162  2354  2520  2637  2689  2711  2738  2769  2801  2828  2844  2854  2863  2873  2884  2896  2910  2925  2944  2968  2998  3032  3065  3097  3128  3164  3207  3252  3295  3339  3387  3434  3475  3511  3542  3572  3602  3629  3650  3672  3700  3731  3761  3788  3810  3829  3846  3861  3873  3884  3898  3910  3918  3925  3933  3945  3961  3977  3992  4009  4034  4060  4081  4100  4124  4148  4168  4183  4189  4192  4193  4193  4196  4198  4197  4195  4191  4187  4182  4176  4171  4167  4166  4166  4166  4165  4160  4155  4151  4147  4142  4135  4128  4122  4116  4110  4101  4091  4085  4082  4079  4077  4073  4071  4071  4072  4072  4072  4073  4074  4074  4073  4074  4076  4079  4082  4080  4073  4059  4039  4018  3998  3982  3969  3954  3940  3927  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  3  1  4  4  4  4  4  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  2  1  999999  999999  999999  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  -0  -0  1  999999  1  4  2  4  10  13  14  14  15  16  15  19  20  19  19  17  20  20  22  19  18  20  22  22  23  24  25  25  26  27  24  21  22  24  24  25  27  28  28  29  28  32  30  31  30  32  29  31  32  32  31  31  31  31  33  34  34  34  33  36  36  36  38  37  38  38  38  39  40  40  41  41  43  44  46  47  48  55  76  102  142  187  224  234  249  270  292  313  333  352  371  388  405  420  435  449  463  476  489  503  519  537  556  575  598  645  699  762  803  811  815  817  817  817  816  814  812  811  809  807  805  803  802  801  800  800  800  800  800  800  800  800  801  801  801  801  801  802  802  802  802  803  803  803  804  804  805  806  806  807  808  808  809  810  811  812  813  814  814  816  817  818  819  820  821  822  824  825  826  828  829  831  832  834  836  837  839  841  843  845  847  849  851  853  855  857  858  860  862  864  865  867  869  870  872  873  875  876  878  879  881  882  884  885  887  888  890  891  893  840  832  836  835  834  830  827  828  830  831  832  832  831  830  830  832  834  835  837  839  843  848  852  853  847  842  826  779  846  1291  1732  1359  974  906  948  963  977  998  1021  1048  1078  1109  1142  1171  1215  1302  1399  1490  1573  1652  1741  1845  1980  2188  2395  2553  2658  2704  2717  2749  2780  2810  2834  2843  2847  2857  2870  2886  2904  2921  2938  2953  2971  2997  3026  3061  3097  3128  3163  3210  3258  3298  3339  3386  3432  3472  3509  3538  3566  3593  3618  3638  3660  3689  3721  3745  3768  3788  3807  3826  3842  3853  3863  3876  3888  3893  3896  3907  3918  3931  3944  3955  3967  3989  4013  4035  4056  4075  4093  4113  4129  4148  4165  4166  4165  4163  4157  4155  4148  4147  4145  4143  4142  4141  4143  4138  4138  4134  4133  4124  4119  4113  4110  4103  4097  4088  4080  4076  4071  4066  4059  4055  4052  4050  4047  4044  4043  4044  4047  4046  4046  4047  4047  4049  4046  4051  4052  4052  4051  4040  4025  4006  3986  3961  3939  3921  3907  3890  3874  3860  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  3  2  3  3  4  3  3  3  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  1  1  999999  999999  999999  999999  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  3  2  -0  4  5  4  1  4  9  11  13  14  14  15  15  16  19  17  17  18  20  21  22  20  19  19  20  22  23  24  24  24  25  25  23  19  20  22  24  25  27  28  29  30  29  31  29  28  28  29  29  32  33  34  32  31  31  31  31  31  31  34  34  33  35  34  36  36  37  38  38  38  38  39  40  41  41  43  44  43  47  49  51  68  90  127  173  215  224  237  259  284  307  327  345  364  381  399  414  429  442  456  468  481  493  508  526  544  564  587  627  686  749  800  810  815  817  818  817  816  814  813  811  809  807  805  803  801  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  802  802  802  802  803  803  804  804  805  805  806  807  808  808  809  810  811  812  813  814  815  816  817  818  819  821  822  823  825  826  827  829  831  832  834  836  837  839  841  843  845  847  849  851  853  855  857  859  861  863  865  866  868  870  871  872  874  875  877  878  880  881  882  884  885  886  888  889  891  892  894  859  843  842  840  837  833  830  831  834  838  841  840  837  834  831  829  828  829  832  839  847  857  866  874  877  876  861  844  914  1129  1281  1164  978  920  944  970  990  1011  1037  1067  1103  1143  1185  1223  1276  1356  1457  1562  1658  1738  1815  1909  2042  2229  2424  2581  2684  2729  2747  2768  2792  2813  2829  2838  2845  2854  2868  2888  2911  2932  2950  2965  2980  2999  3022  3053  3089  3127  3168  3214  3259  3299  3339  3383  3427  3463  3495  3527  3557  3582  3604  3624  3647  3674  3702  3725  3746  3766  3787  3806  3823  3836  3847  3858  3868  3875  3880  3888  3897  3904  3912  3921  3932  3945  3963  3985  4008  4028  4046  4062  4077  4096  4113  4127  4136  4137  4132  4124  4116  4112  4109  4107  4104  4102  4101  4097  4093  4089  4085  4081  4077  4072  4067  4061  4055  4048  4042  4041  4040  4037  4034  4031  4029  4025  4021  4018  4016  4016  4017  4019  4021  4027  4031  4033  4032  4027  4020  4011  3999  3984  3965  3942  3917  3891  3868  3849  3832  3816  3800  3786  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  3  2  3  3  3  3  3  3  3  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  2  1  999999  999999  999999  999999  999999  999999  2  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  1  999999  3  2  -0  -0  4  3  1  3  999999  7  10  10  13  13  14  15  16  19  16  16  17  19  19  19  18  19  20  21  21  22  22  23  23  23  22  22  20  21  22  23  23  23  25  27  28  28  31  29  27  30  30  31  32  31  32  30  29  29  30  30  32  32  32  32  33  35  34  35  35  36  37  37  38  38  38  39  40  40  40  43  45  46  45  47  51  61  83  115  162  208  216  226  248  275  301  320  338  357  375  393  409  423  436  449  461  474  486  498  514  533  553  576  608  666  732  793  809  814  817  818  817  816  815  813  811  809  807  805  802  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  802  802  802  803  803  803  804  805  805  806  807  808  808  809  810  811  812  813  814  815  816  818  819  820  821  823  824  826  827  829  830  832  834  835  837  839  841  843  845  847  849  852  854  856  858  860  862  864  866  867  869  870  872  873  875  876  877  879  880  881  883  884  885  886  888  889  890  892  893  895  862  852  850  844  839  835  832  833  837  842  847  845  841  835  830  824  821  821  826  838  852  869  885  898  909  914  919  905  904  899  826  896  899  923  959  979  999  1024  1055  1090  1133  1186  1242  1286  1343  1421  1521  1634  1748  1826  1901  1996  2116  2287  2463  2610  2716  2753  2766  2782  2799  2810  2820  2832  2844  2853  2866  2889  2916  2939  2960  2974  2988  3000  3018  3045  3079  3121  3169  3214  3259  3296  3334  3380  3423  3453  3478  3514  3547  3570  3589  3610  3632  3658  3682  3704  3724  3746  3768  3790  3808  3823  3834  3845  3853  3862  3869  3874  3879  3881  3883  3891  3901  3907  3916  3938  3962  3984  4002  4015  4027  4043  4057  4081  4101  4108  4110  4104  4093  4089  4082  4077  4069  4066  4059  4057  4050  4048  4041  4042  4038  4036  4029  4026  4019  4016  4011  4014  4016  4015  4012  4012  4009  4004  3997  3994  3990  3992  3991  3996  3997  4006  4012  4010  4007  3991  3975  3954  3933  3916  3896  3870  3841  3816  3791  3772  3754  3738  3723  3708  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  1  2  3  3  3  3  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  2  1  999999  999999  1  1  2  999999  999999  5  3  1  2  999999  8  9  10  12  14  13  15  16  19  16  17  18  20  17  18  17  20  21  21  22  21  19  19  20  20  20  20  21  23  24  22  24  23  23  25  27  28  28  31  30  29  29  30  29  28  27  29  29  30  31  31  30  33  33  33  33  34  34  35  36  36  37  37  37  38  39  39  40  40  40  42  43  44  47  46  48  54  76  101  146  198  208  219  235  262  289  311  331  349  368  386  403  417  430  442  454  466  478  490  503  521  542  564  591  638  705  778  807  813  816  817  817  816  815  813  811  809  806  804  802  800  800  800  800  800  800  800  800  800  800  800  801  801  801  801  801  801  801  802  802  802  803  803  804  804  805  806  807  808  808  809  810  811  812  813  815  816  817  818  819  821  822  823  825  826  828  830  831  833  835  837  839  841  843  845  847  849  852  854  856  858  861  863  865  867  868  870  872  873  874  876  877  878  879  881  882  883  884  885  887  888  889  890  892  893  894  896  874  861  854  848  842  838  835  835  838  842  845  844  840  834  827  817  811  811  820  837  859  881  903  919  930  936  938  929  894  822  761  799  864  920  959  984  1006  1034  1072  1120  1177  1240  1303  1359  1418  1491  1584  1699  1814  1912  2003  2104  2222  2360  2502  2631  2723  2762  2774  2782  2792  2801  2812  2826  2841  2855  2870  2891  2915  2940  2961  2976  2987  2999  3014  3038  3071  3112  3158  3204  3249  3290  3332  3377  3418  3446  3471  3503  3535  3559  3578  3597  3619  3643  3666  3688  3709  3731  3753  3776  3796  3812  3825  3835  3844  3852  3858  3861  3862  3862  3863  3868  3874  3877  3883  3897  3918  3941  3961  3973  3983  3998  4015  4034  4052  4069  4082  4086  4084  4077  4067  4056  4046  4040  4035  4031  4027  4024  4019  4016  4013  4010  4007  4004  4001  3997  3995  3997  4000  3998  3995  3993  3990  3983  3976  3972  3971  3973  3976  3979  3980  3979  3975  3964  3950  3931  3910  3886  3862  3840  3819  3793  3767  3742  3719  3698  3680  3663  3647  3632  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  1  2  3  2  3  3  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  2  2  2  1  999999  2  999999  999999  999999  1  2  2  999999  8  9  10  11  14  12  14  15  19  15  19  18  19  18  18  19  22  21  22  23  21  20  20  20  21  21  20  22  24  23  22  24  24  25  25  24  26  26  27  28  31  28  28  30  29  28  28  30  30  31  32  31  31  33  33  33  34  35  35  36  37  37  38  38  38  39  40  40  41  41  41  43  44  46  48  47  50  61  83  116  167  205  211  223  250  278  302  323  342  360  379  397  411  424  436  448  460  471  483  495  511  530  552  577  608  677  752  802  811  815  817  817  816  814  813  810  808  806  804  802  801  800  800  799  799  799  800  800  800  800  800  800  800  800  801  801  801  801  801  802  802  802  803  803  804  805  806  807  807  808  809  810  811  813  814  815  816  817  818  820  821  823  824  826  827  829  831  832  834  836  838  840  842  844  847  849  851  854  856  859  861  863  866  868  870  871  873  874  876  877  878  879  880  881  883  884  885  886  887  888  889  890  891  893  894  895  896  878  867  859  852  846  841  838  836  837  840  842  842  838  832  823  808  798  799  812  833  862  889  916  932  942  940  933  929  908  845  815  826  879  929  964  990  1011  1044  1090  1158  1238  1316  1391  1452  1511  1577  1653  1768  1885  1996  2103  2211  2324  2433  2541  2649  2730  2757  2762  2768  2777  2785  2799  2817  2839  2857  2874  2892  2912  2935  2956  2971  2983  2995  3011  3035  3065  3103  3145  3193  3238  3282  3325  3370  3413  3437  3460  3490  3521  3544  3565  3585  3605  3629  3653  3674  3696  3718  3740  3763  3785  3801  3815  3825  3835  3840  3845  3847  3848  3847  3846  3851  3855  3856  3857  3865  3878  3900  3922  3930  3939  3955  3975  3985  3997  4020  4044  4055  4064  4055  4048  4034  4024  4018  4015  4012  4010  4006  4003  3997  3992  3990  3989  3986  3985  3980  3978  3980  3982  3977  3971  3967  3963  3954  3947  3943  3943  3945  3950  3945  3944  3930  3918  3894  3871  3849  3830  3804  3782  3757  3738  3714  3694  3670  3651  3632  3616  3599  3583  3570  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  3  3  3  2  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  999999  999999  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  1  -0  999999  7  8  10  11  13  13  14  15  17  17  20  19  18  19  19  21  21  21  19  20  20  20  21  21  20  20  22  23  22  20  22  23  24  26  25  24  24  24  26  26  27  29  29  28  28  28  29  30  30  32  32  32  33  32  33  34  34  34  36  35  36  37  38  37  38  38  40  40  40  40  40  43  43  45  45  48  49  58  78  108  157  200  209  222  242  268  296  316  334  352  370  389  405  417  430  441  453  465  476  488  500  518  539  562  590  644  725  790  808  814  816  816  816  814  812  810  808  806  804  802  801  800  800  799  799  799  799  800  800  800  800  800  800  800  800  800  800  800  801  801  801  802  802  803  804  805  805  806  807  808  809  810  812  813  814  815  816  818  819  820  822  823  825  826  828  830  831  833  835  837  839  841  844  846  848  851  853  856  858  861  864  866  868  871  873  874  876  877  878  879  881  882  883  884  885  886  887  888  888  889  890  892  893  894  895  896  897  885  875  867  859  852  845  840  838  837  839  842  843  840  830  815  798  786  786  799  822  853  888  918  936  941  934  924  917  904  883  877  890  924  959  985  1001  1020  1054  1116  1212  1322  1427  1514  1582  1635  1690  1758  1853  1963  2077  2190  2299  2403  2498  2585  2663  2718  2740  2743  2747  2754  2766  2783  2806  2832  2856  2877  2893  2908  2926  2944  2961  2976  2992  3011  3034  3064  3099  3139  3184  3229  3272  3314  3356  3394  3422  3446  3469  3495  3522  3548  3570  3592  3615  3639  3660  3681  3705  3728  3749  3768  3785  3799  3811  3820  3825  3829  3832  3834  3834  3836  3839  3841  3841  3840  3841  3847  3861  3876  3885  3894  3907  3922  3933  3947  3965  3984  3997  4006  4008  4007  4001  3996  3992  3990  3988  3986  3983  3979  3974  3970  3966  3964  3960  3957  3953  3952  3951  3949  3942  3933  3924  3916  3907  3901  3897  3896  3891  3885  3874  3862  3847  3829  3804  3777  3755  3734  3712  3691  3671  3652  3635  3619  3604  3589  3577  3565  3554  3543  3534  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  6  2  2  3  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  6  8  10  12  12  13  14  15  16  20  19  18  16  19  20  22  21  18  20  20  19  21  22  21  19  19  21  21  20  21  22  23  24  27  25  26  25  25  26  26  27  27  27  28  28  28  29  30  31  31  33  33  32  33  33  33  34  35  35  36  36  37  37  37  38  39  39  40  40  40  41  42  43  44  45  45  48  52  69  94  139  188  204  217  233  255  282  306  324  342  361  380  398  411  423  435  446  458  469  481  493  508  527  550  574  609  689  768  805  812  815  816  815  813  812  810  807  805  804  802  801  800  799  798  798  798  798  799  800  799  799  799  799  799  799  799  799  800  800  800  801  801  802  803  803  804  805  806  807  808  809  810  812  813  814  815  816  818  819  821  822  824  825  827  829  830  832  834  836  838  840  843  845  847  850  853  855  858  861  863  866  869  871  874  876  877  879  880  881  882  883  884  885  886  886  887  888  889  890  891  892  893  894  895  896  897  898  887  881  876  868  859  851  843  840  838  839  842  845  844  830  811  792  778  779  789  814  844  885  918  935  936  924  908  904  905  912  929  950  980  998  1013  1012  1024  1062  1143  1289  1448  1599  1698  1761  1785  1815  1860  1933  2034  2143  2258  2362  2460  2545  2619  2676  2713  2727  2724  2729  2734  2749  2768  2795  2824  2852  2877  2891  2903  2917  2932  2951  2970  2991  3012  3037  3064  3096  3134  3175  3220  3261  3300  3341  3375  3403  3425  3441  3462  3493  3528  3552  3576  3601  3625  3645  3665  3691  3717  3735  3750  3767  3781  3793  3802  3809  3813  3817  3820  3823  3826  3829  3832  3831  3829  3824  3822  3831  3839  3846  3851  3861  3872  3884  3896  3908  3919  3930  3937  3947  3953  3955  3958  3956  3956  3954  3953  3949  3946  3941  3938  3932  3929  3922  3917  3912  3910  3904  3901  3888  3878  3863  3854  3842  3837  3829  3828  3812  3800  3781  3764  3751  3736  3713  3687  3669  3649  3634  3615  3604  3586  3579  3566  3561  3549  3547  3538  3534  3527  3525  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  2  3  2  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  999999  999999  5  7  10  12  13  10  14  16  15  17  16  17  20  20  21  19  18  20  21  20  21  21  20  19  19  20  21  20  20  21  22  22  22  23  24  25  27  27  26  26  26  26  25  25  29  29  30  30  32  31  31  32  33  33  33  33  33  34  35  36  37  37  37  37  38  39  39  40  41  40  40  42  44  43  46  46  46  49  60  83  120  169  197  210  224  242  265  292  313  332  351  369  388  405  417  428  440  451  463  475  486  498  517  539  563  593  659  743  801  811  814  815  814  813  811  809  807  805  803  801  800  799  798  797  797  797  797  797  797  797  797  797  797  797  797  797  798  798  799  799  800  801  801  802  803  804  805  806  807  808  809  810  812  813  814  815  817  818  819  821  822  824  826  827  829  831  833  835  837  839  841  844  846  849  851  854  857  860  863  866  869  872  875  877  879  881  882  883  884  885  885  886  887  888  888  889  890  891  892  892  893  894  895  896  897  898  899  890  885  882  876  868  858  849  843  841  840  842  845  844  833  815  797  784  783  793  817  849  886  916  930  928  913  899  897  907  930  959  989  1014  1026  1025  1014  1019  1067  1188  1396  1634  1840  1965  1993  1964  1938  1942  1991  2078  2184  2297  2400  2491  2570  2636  2683  2713  2726  2728  2728  2731  2744  2764  2791  2819  2846  2869  2886  2899  2911  2925  2944  2966  2991  3017  3040  3065  3092  3124  3161  3202  3247  3292  3331  3362  3384  3397  3408  3425  3458  3497  3531  3560  3586  3609  3631  3653  3677  3700  3720  3737  3751  3763  3775  3785  3793  3798  3802  3806  3810  3814  3818  3821  3822  3820  3816  3814  3814  3816  3818  3820  3827  3834  3841  3848  3856  3864  3871  3878  3886  3893  3899  3903  3904  3905  3905  3904  3900  3896  3892  3888  3883  3877  3869  3861  3853  3846  3837  3828  3814  3799  3786  3774  3762  3750  3741  3730  3719  3704  3688  3673  3665  3656  3642  3625  3612  3600  3592  3583  3577  3570  3564  3558  3555  3553  3552  3549  3545  3542  3541  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  2  -0  999999  3  5  8  12  13  12  13  15  14  15  16  16  19  17  18  17  17  18  19  19  19  17  19  20  20  20  20  20  21  22  22  22  23  24  23  24  25  26  25  25  27  26  27  27  26  30  30  30  30  30  31  32  33  34  34  35  34  34  35  36  38  38  38  38  39  39  40  40  40  40  41  41  43  43  45  46  46  48  51  72  99  146  188  203  216  232  252  277  301  320  339  358  378  397  410  422  433  445  456  468  480  492  507  529  553  580  628  717  792  810  814  814  813  812  810  808  806  804  802  800  799  798  797  796  796  795  795  795  795  795  795  795  795  795  795  795  796  797  797  798  799  800  800  801  802  803  804  806  807  808  809  810  811  813  814  815  817  818  819  821  823  824  826  828  829  831  833  835  838  840  842  845  847  850  853  856  859  862  865  868  871  875  878  881  883  884  885  886  887  887  888  888  889  890  890  891  892  892  893  894  894  895  896  897  897  898  899  888  886  886  882  876  864  854  847  844  841  841  845  846  837  824  810  799  798  806  828  857  890  917  926  921  905  891  894  910  939  974  1009  1035  1042  1035  1012  1012  1070  1216  1506  1832  2102  2260  2231  2124  2038  1996  2025  2104  2209  2322  2421  2507  2582  2642  2686  2717  2732  2739  2736  2736  2747  2766  2791  2817  2841  2861  2879  2894  2907  2920  2938  2961  2988  3018  3039  3062  3087  3114  3146  3183  3232  3283  3322  3353  3368  3374  3380  3391  3430  3473  3513  3546  3571  3593  3616  3639  3662  3684  3707  3725  3736  3746  3759  3771  3779  3785  3790  3793  3798  3803  3809  3812  3815  3814  3813  3811  3808  3805  3803  3801  3805  3808  3811  3812  3818  3821  3826  3830  3836  3839  3843  3845  3847  3848  3848  3848  3842  3838  3833  3830  3822  3816  3807  3799  3787  3776  3766  3754  3740  3722  3713  3701  3691  3674  3666  3648  3647  3633  3626  3610  3615  3610  3607  3594  3590  3584  3583  3582  3582  3582  3577  3575  3575  3578  3576  3577  3572  3570  3570  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  2  1  1  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  6  999999  2  5  7  11  12  13  14  13  13  14  16  17  17  18  17  18  20  19  17  17  17  17  18  21  21  21  21  21  23  23  22  22  24  24  24  24  25  26  25  25  24  27  28  28  28  28  30  30  31  31  31  32  33  34  35  35  35  35  36  36  36  37  38  39  39  39  40  40  40  41  41  41  42  44  43  47  46  46  49  60  82  123  168  196  207  223  241  262  287  308  327  346  366  386  403  415  426  438  450  462  474  487  500  521  544  568  599  688  776  809  813  813  812  810  809  807  804  802  800  799  798  797  796  795  794  794  793  793  792  792  792  792  792  793  793  793  794  795  796  796  797  798  799  801  802  803  804  805  806  808  809  810  811  813  814  815  817  818  820  821  823  824  826  828  830  832  834  836  838  841  843  846  848  851  854  857  860  863  867  870  874  877  881  884  887  888  889  889  889  889  890  890  891  891  892  893  893  894  895  895  896  896  897  897  898  899  900  889  885  884  882  876  867  857  850  845  842  842  844  846  843  837  829  822  820  826  842  866  892  913  920  915  902  892  896  915  946  982  1018  1042  1047  1033  1010  1011  1080  1265  1595  1980  2301  2472  2410  2248  2108  2035  2047  2118  2224  2336  2435  2517  2586  2642  2684  2714  2733  2742  2744  2747  2756  2773  2795  2817  2837  2855  2872  2888  2902  2917  2934  2955  2978  3003  3028  3054  3081  3109  3138  3173  3218  3265  3310  3342  3356  3361  3368  3386  3422  3464  3503  3534  3556  3576  3598  3623  3648  3671  3693  3711  3723  3734  3747  3759  3767  3774  3780  3785  3790  3795  3801  3808  3811  3811  3811  3810  3808  3805  3800  3797  3797  3798  3798  3797  3797  3797  3798  3799  3801  3801  3801  3798  3797  3795  3793  3789  3785  3779  3773  3766  3760  3752  3744  3736  3728  3718  3710  3700  3688  3676  3668  3660  3653  3643  3637  3630  3627  3623  3619  3615  3617  3618  3614  3608  3604  3602  3603  3605  3604  3603  3602  3602  3602  3603  3602  3601  3600  3600  3600  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  2  1  1  -0  3  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  2  3  6  999999  999999  4  6  10  12  14  13  12  14  15  15  16  16  17  18  19  19  19  18  17  17  18  19  19  20  22  22  22  22  21  22  23  24  23  24  24  25  26  26  25  26  26  26  28  29  30  29  30  32  32  32  33  34  34  36  36  36  37  37  36  36  36  37  38  39  40  40  40  40  40  40  40  41  44  43  44  47  48  48  51  74  103  149  190  201  216  232  251  273  295  314  333  353  373  392  407  419  431  443  456  469  482  495  514  536  560  588  661  768  809  811  811  810  809  807  805  803  801  799  798  797  796  795  794  792  792  791  790  790  790  790  790  790  790  791  791  792  793  794  795  796  797  798  800  801  802  804  805  806  807  809  810  811  813  814  815  817  818  820  821  823  824  826  828  830  832  834  836  839  841  844  846  849  852  855  858  861  865  868  872  876  880  884  889  892  893  893  892  892  892  892  892  893  893  894  895  895  896  896  896  897  897  898  898  899  899  900  886  884  883  880  875  868  859  853  848  845  843  845  847  850  851  847  844  842  846  856  872  892  909  913  910  899  893  901  920  951  985  1019  1042  1046  1035  1011  1016  1088  1270  1625  2041  2369  2592  2473  2285  2140  2054  2068  2135  2244  2356  2450  2526  2591  2641  2682  2711  2732  2745  2751  2756  2765  2780  2798  2819  2835  2850  2865  2880  2895  2912  2929  2947  2967  2986  3013  3042  3072  3104  3133  3166  3207  3249  3297  3335  3348  3354  3367  3389  3426  3466  3501  3528  3544  3557  3579  3605  3630  3656  3677  3696  3710  3721  3735  3748  3755  3762  3770  3778  3781  3785  3793  3802  3804  3806  3805  3806  3806  3807  3801  3797  3795  3796  3794  3793  3789  3786  3784  3782  3782  3779  3775  3767  3764  3757  3755  3747  3745  3736  3733  3721  3718  3706  3704  3694  3693  3684  3682  3673  3668  3657  3655  3649  3647  3643  3643  3645  3643  3644  3642  3646  3646  3651  3644  3640  3635  3635  3636  3639  3635  3632  3632  3632  3631  3630  3627  3625  3627  3629  3626  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  10  1  1  2  -0  -0  4  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  2  3  4  1  -0  6  1  2  3  5  7  9  14  12  12  13  14  15  15  16  16  17  17  18  18  18  18  18  19  18  18  20  21  22  21  19  21  20  21  20  21  22  24  26  26  26  27  27  26  27  27  28  29  30  30  33  33  33  34  34  35  35  36  37  37  37  37  37  37  37  38  40  40  41  41  40  41  41  40  41  45  45  46  46  46  47  51  67  89  135  179  197  211  226  244  262  281  300  319  339  359  379  397  411  424  437  450  463  477  491  509  530  554  582  643  761  808  808  808  808  807  805  804  802  801  799  798  796  795  793  792  791  789  789  788  787  787  787  787  787  788  788  789  790  791  792  793  795  796  797  799  800  802  803  805  806  807  808  810  811  812  814  815  816  818  819  821  823  824  826  828  830  832  834  836  839  841  844  847  850  853  856  859  863  866  870  874  878  882  887  893  898  899  896  894  894  893  893  894  894  895  896  896  897  897  898  898  898  898  898  899  899  900  900  891  886  883  880  876  870  864  858  853  850  848  849  851  855  858  859  859  859  861  867  876  889  899  903  901  896  896  907  927  955  985  1014  1033  1038  1029  1013  1025  1102  1283  1589  1939  2233  2396  2374  2259  2149  2089  2102  2172  2275  2382  2472  2543  2600  2646  2683  2711  2732  2746  2755  2762  2770  2782  2799  2818  2833  2846  2857  2869  2883  2901  2921  2941  2959  2977  3001  3027  3058  3092  3126  3164  3204  3246  3288  3322  3342  3356  3374  3399  3433  3470  3502  3524  3536  3544  3561  3583  3607  3632  3656  3678  3695  3708  3721  3732  3742  3750  3757  3764  3769  3775  3781  3786  3789  3792  3793  3796  3798  3799  3797  3794  3793  3793  3791  3789  3786  3783  3781  3779  3776  3772  3767  3760  3755  3751  3747  3743  3739  3732  3727  3720  3715  3708  3703  3698  3696  3693  3690  3686  3681  3676  3672  3669  3666  3666  3666  3668  3668  3669  3669  3672  3674  3676  3672  3668  3667  3667  3668  3669  3667  3664  3662  3660  3657  3654  3652  3651  3651  3650  3647  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  3  1  3  1  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  -0  4  2  7  5  1  6  4  4  3  6  11  9  11  14  13  12  14  15  15  14  15  15  16  16  16  15  15  16  19  19  18  19  19  19  19  20  20  20  21  22  22  23  22  22  23  24  28  29  27  26  28  28  28  29  30  31  31  31  34  34  34  35  35  35  36  36  37  38  37  38  38  38  39  40  40  41  41  40  40  41  41  43  43  46  46  44  45  49  54  76  112  155  196  204  217  232  249  268  287  305  326  346  366  385  402  416  430  443  457  471  486  502  524  549  575  619  715  783  797  804  804  804  804  803  802  800  799  797  796  794  792  790  789  787  786  785  785  784  784  784  784  785  785  786  787  789  790  791  793  795  796  798  800  802  803  804  806  807  808  810  811  812  813  815  816  818  819  821  822  824  826  828  830  832  834  836  839  841  844  847  850  853  856  860  863  867  871  875  879  883  888  894  900  900  898  896  895  894  895  895  896  897  898  898  899  899  899  899  899  899  899  899  900  900  900  893  889  886  882  878  874  870  865  860  856  854  855  857  860  863  866  868  870  872  874  878  884  890  892  892  891  896  911  933  957  982  1005  1022  1028  1027  1017  1035  1110  1261  1521  1794  2037  2169  2223  2186  2130  2097  2122  2201  2301  2411  2493  2559  2609  2650  2684  2712  2732  2747  2760  2768  2775  2782  2798  2815  2829  2841  2847  2855  2869  2887  2910  2934  2951  2970  2991  3015  3045  3077  3116  3159  3199  3241  3278  3311  3334  3355  3375  3403  3434  3471  3500  3523  3529  3531  3543  3560  3582  3606  3632  3656  3676  3693  3705  3715  3727  3737  3743  3747  3754  3761  3765  3768  3771  3773  3778  3782  3786  3788  3788  3787  3787  3788  3787  3785  3783  3782  3780  3780  3776  3773  3768  3765  3760  3758  3756  3756  3750  3746  3741  3739  3733  3730  3723  3720  3718  3720  3715  3714  3708  3707  3701  3700  3695  3695  3694  3695  3693  3693  3693  3694  3696  3697  3694  3692  3693  3695  3695  3695  3694  3692  3688  3685  3679  3675  3675  3675  3672  3668  3664  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  1  4  1  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  6  5  7  5  5  999999  2  1  -0  6  1  3  6  8  10  10  12  13  13  13  15  15  13  13  14  14  15  15  15  15  16  16  17  19  20  19  19  18  19  20  22  21  21  22  24  22  21  22  22  24  24  23  25  29  28  28  29  29  31  31  32  32  32  34  36  35  35  36  36  37  36  37  38  38  38  38  38  40  40  40  40  41  40  40  41  43  44  43  43  45  45  47  50  68  93  138  179  201  210  223  237  256  275  293  313  333  353  373  392  408  422  437  451  466  481  498  519  544  571  607  678  734  769  792  798  801  802  802  801  800  799  797  795  793  790  788  786  784  783  782  781  781  781  781  781  782  783  784  785  786  788  789  791  793  795  797  800  801  803  804  805  807  808  809  811  812  813  815  816  817  819  820  822  824  826  827  830  832  834  836  839  841  844  847  850  854  857  860  864  868  872  876  880  884  888  893  896  897  897  896  895  895  895  896  897  899  900  900  900  900  900  900  900  899  900  900  900  900  900  896  893  890  886  883  879  876  871  867  863  861  861  863  864  866  869  873  876  879  880  880  880  880  881  882  885  894  912  935  956  975  993  1007  1014  1016  1018  1045  1120  1261  1473  1703  1905  2044  2121  2131  2099  2077  2113  2197  2306  2416  2502  2567  2614  2651  2681  2708  2730  2749  2766  2778  2785  2790  2798  2809  2820  2830  2836  2842  2854  2872  2894  2917  2938  2961  2986  3011  3036  3064  3101  3144  3186  3227  3265  3298  3323  3344  3366  3391  3422  3455  3488  3512  3520  3521  3526  3537  3558  3582  3605  3628  3650  3672  3689  3703  3713  3721  3726  3731  3737  3743  3749  3753  3753  3755  3762  3770  3774  3775  3776  3776  3777  3779  3779  3777  3776  3776  3777  3777  3776  3774  3771  3769  3766  3765  3765  3765  3762  3760  3757  3755  3752  3749  3744  3740  3738  3738  3736  3735  3731  3728  3725  3722  3719  3716  3714  3712  3711  3710  3710  3711  3711  3711  3710  3710  3710  3712  3713  3714  3713  3712  3707  3702  3697  3694  3694  3693  3689  3683  3677  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  1  1  2  999999  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  999999  999999  999999  -0  999999  999999  1  999999  2  7  -0  5  7  8  9  10  11  11  13  13  14  12  13  13  13  13  14  14  15  16  17  18  17  18  21  21  20  20  20  22  23  22  24  23  23  23  23  23  24  23  23  24  24  27  30  30  30  30  30  31  32  33  34  34  34  35  35  37  37  36  38  37  38  39  39  39  39  40  40  41  41  41  41  40  41  44  44  44  42  44  45  46  49  59  80  121  159  199  205  217  229  247  264  283  301  321  341  361  381  400  415  430  445  461  476  493  513  539  567  599  654  706  741  767  785  799  801  801  800  800  799  797  794  791  788  786  783  782  780  779  778  778  777  778  778  779  780  781  782  784  785  787  789  792  794  797  799  801  802  804  805  806  808  809  810  812  813  814  816  817  818  820  822  823  825  827  829  831  833  836  838  841  844  847  850  854  857  861  865  868  872  876  880  884  888  891  894  895  895  895  895  895  895  896  898  900  900  900  900  900  900  900  900  900  900  900  900  900  900  899  898  896  892  888  884  881  876  872  869  868  867  868  867  868  870  874  878  882  882  881  877  873  872  874  879  890  913  937  954  968  982  993  1001  1009  1018  1050  1125  1251  1446  1658  1849  1997  2089  2118  2081  2040  2087  2176  2294  2413  2501  2568  2614  2649  2677  2702  2727  2750  2772  2790  2796  2798  2801  2804  2814  2822  2827  2832  2843  2858  2879  2901  2925  2950  2981  3011  3029  3050  3087  3128  3169  3209  3251  3287  3312  3330  3351  3373  3403  3434  3470  3498  3507  3508  3508  3513  3533  3558  3576  3596  3622  3648  3671  3689  3698  3704  3710  3715  3720  3725  3734  3740  3740  3738  3747  3757  3759  3761  3761  3762  3765  3768  3769  3768  3767  3767  3770  3772  3772  3772  3771  3771  3769  3769  3770  3771  3770  3769  3767  3767  3764  3762  3757  3755  3752  3751  3750  3749  3745  3742  3740  3738  3734  3730  3726  3724  3723  3722  3722  3722  3721  3720  3720  3721  3721  3721  3723  3725  3725  3724  3718  3712  3709  3708  3707  3706  3700  3693  3685  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  1  1  -0  1  3  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  2  5  1  5  7  8  8  8  9  10  11  11  11  11  12  13  14  14  14  14  16  16  17  18  18  18  20  20  21  21  22  23  23  24  23  21  22  23  24  24  23  23  24  24  26  27  26  28  28  30  31  32  32  33  32  33  34  35  35  37  37  38  38  39  38  38  39  39  40  41  41  42  41  41  41  41  41  42  44  43  44  43  44  45  48  52  73  101  143  182  207  214  220  238  254  273  290  309  330  350  370  389  407  423  439  455  471  488  508  534  562  592  636  683  721  749  773  796  801  800  799  800  800  797  794  790  786  783  780  778  776  775  774  774  774  774  774  775  776  778  779  781  783  785  787  790  792  795  798  801  802  803  805  806  807  809  810  811  812  814  815  817  818  820  821  823  825  826  828  831  833  835  838  841  844  847  850  854  857  861  865  869  873  877  881  884  887  890  892  893  894  894  894  894  895  896  897  899  900  900  900  900  900  900  900  900  900  900  900  900  900  902  903  902  899  894  889  883  878  875  873  872  872  871  870  869  870  873  878  882  883  881  876  871  869  871  878  891  914  937  954  964  974  982  991  1000  1016  1053  1128  1254  1435  1643  1843  2009  2118  2146  2103  2052  2074  2156  2272  2392  2489  2561  2614  2649  2676  2698  2722  2749  2775  2795  2804  2806  2806  2808  2814  2821  2826  2830  2839  2852  2870  2892  2916  2943  2973  3000  3023  3046  3076  3112  3152  3195  3238  3275  3302  3323  3341  3361  3389  3420  3451  3474  3486  3489  3489  3494  3507  3525  3544  3567  3595  3624  3648  3666  3679  3687  3693  3699  3706  3714  3721  3727  3730  3731  3734  3738  3741  3744  3746  3749  3753  3756  3758  3758  3758  3758  3761  3763  3765  3765  3766  3766  3766  3766  3768  3769  3769  3768  3767  3766  3765  3764  3761  3759  3758  3757  3756  3754  3752  3750  3748  3745  3741  3736  3732  3730  3730  3730  3730  3728  3726  3724  3725  3726  3725  3725  3726  3728  3729  3728  3724  3719  3716  3714  3712  3709  3703  3697  3691  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  2  999999  -0  1  2  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  2  1  4  7  7  7  6  6  9  9  10  12  13  14  13  15  14  13  15  15  16  17  17  17  19  19  20  21  21  21  23  23  22  22  23  22  24  25  26  25  24  24  25  27  26  27  27  30  31  30  31  32  34  33  34  34  34  35  36  36  37  36  38  40  40  39  40  40  41  41  41  42  41  41  42  42  41  44  45  44  43  43  45  47  49  64  85  126  161  198  209  219  231  246  263  281  299  318  339  359  379  398  416  432  449  466  485  505  529  556  584  621  666  706  734  760  786  800  797  796  800  800  798  793  788  783  780  776  774  772  771  770  770  770  770  771  772  773  774  776  778  780  782  785  788  791  794  797  800  802  803  804  806  807  808  809  811  812  813  815  816  817  819  820  822  824  826  828  830  832  834  837  840  843  846  850  853  857  861  865  869  873  877  881  884  887  889  891  892  893  893  893  893  894  895  896  897  899  900  900  900  900  900  900  900  900  900  900  900  900  905  907  908  905  900  893  885  880  877  876  876  876  875  873  870  870  872  876  881  884  883  879  873  872  873  880  893  917  941  955  963  971  978  987  999  1017  1055  1129  1247  1423  1635  1854  2048  2192  2229  2160  2059  2065  2135  2247  2371  2471  2552  2617  2656  2679  2692  2715  2743  2772  2796  2806  2810  2810  2811  2817  2825  2829  2833  2841  2851  2867  2887  2909  2935  2961  2989  3017  3043  3069  3098  3136  3179  3222  3263  3291  3314  3330  3349  3376  3406  3429  3449  3461  3468  3470  3473  3483  3496  3515  3537  3568  3600  3623  3640  3656  3668  3675  3681  3691  3701  3707  3713  3718  3723  3721  3720  3725  3728  3733  3736  3741  3744  3746  3747  3747  3748  3750  3753  3754  3755  3757  3758  3759  3759  3761  3762  3762  3761  3761  3760  3760  3759  3758  3756  3757  3758  3755  3752  3751  3751  3750  3747  3743  3737  3735  3733  3734  3735  3733  3731  3727  3724  3726  3728  3726  3724  3726  3728  3729  3728  3726  3722  3720  3716  3713  3708  3703  3698  3695  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  1  1  1  4  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  3  999999  2  6  6  6  6  8  8  11  12  13  14  14  13  14  15  15  15  13  16  17  17  18  19  19  21  21  23  23  22  20  21  22  24  24  25  24  23  23  24  25  26  26  26  27  29  29  31  32  33  31  32  32  33  33  35  35  35  34  36  37  37  37  39  40  40  41  40  40  40  41  41  41  41  40  41  43  44  43  43  43  43  44  48  55  74  105  144  180  205  216  224  238  255  272  289  308  328  349  369  389  408  426  443  461  480  499  523  549  578  609  652  691  719  743  765  780  785  788  793  799  800  793  785  780  775  772  769  767  766  765  765  765  766  766  767  769  771  772  775  777  780  782  786  789  792  796  800  801  803  804  805  807  808  809  810  811  813  814  815  817  818  820  821  823  825  827  829  831  833  836  839  842  845  849  853  857  861  865  870  874  878  882  885  887  889  891  892  892  892  892  892  893  893  894  895  897  898  900  900  900  900  900  900  900  900  900  900  900  904  908  910  909  904  896  888  884  882  882  882  882  881  879  875  873  873  876  881  885  888  886  883  880  881  887  900  921  943  956  965  974  982  992  1004  1025  1063  1131  1240  1400  1606  1843  2081  2258  2327  2227  2100  2067  2119  2222  2342  2451  2546  2625  2676  2688  2689  2705  2732  2761  2786  2800  2806  2807  2810  2816  2825  2834  2843  2849  2857  2868  2884  2902  2923  2948  2977  3009  3040  3065  3090  3120  3158  3201  3243  3273  3296  3317  3339  3361  3383  3404  3421  3435  3444  3450  3456  3463  3475  3491  3514  3541  3570  3594  3614  3630  3644  3655  3664  3672  3679  3686  3693  3699  3704  3708  3711  3714  3718  3721  3725  3729  3733  3735  3736  3736  3736  3738  3740  3742  3743  3745  3747  3749  3750  3751  3752  3753  3753  3753  3753  3753  3752  3751  3751  3752  3753  3750  3747  3747  3748  3748  3746  3743  3739  3737  3735  3735  3734  3732  3729  3726  3725  3725  3726  3726  3725  3726  3727  3728  3728  3727  3725  3722  3718  3714  3709  3704  3700  3698  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  5  5  999999  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  1  2  2  999999  999999  4  4  5  6  8  9  10  11  13  14  14  13  13  15  14  13  15  16  16  16  18  17  20  20  20  19  20  21  22  22  22  21  23  22  22  23  23  24  24  24  24  27  29  29  30  31  30  33  33  32  33  34  34  34  34  35  36  37  37  38  38  38  40  40  41  41  41  41  41  41  42  41  41  42  43  44  43  43  44  43  43  46  49  66  89  127  161  192  209  221  231  248  264  281  298  318  338  359  380  401  419  437  455  474  492  515  544  573  603  640  675  705  728  747  761  771  777  783  790  797  788  780  774  770  766  764  762  761  760  760  760  761  762  763  765  767  769  771  774  777  780  783  787  790  794  798  800  802  804  805  806  807  809  810  811  812  813  815  816  817  819  820  822  824  825  827  830  832  835  838  841  844  848  852  856  861  866  870  875  879  883  886  888  890  891  891  891  891  891  891  891  891  892  893  894  896  898  900  900  900  900  900  900  900  900  900  900  904  909  912  911  906  898  891  887  887  888  889  889  888  885  882  877  875  878  882  889  895  896  895  892  891  895  905  925  946  957  967  978  991  1003  1018  1041  1076  1136  1226  1359  1540  1762  2022  2209  2362  2219  2083  2060  2110  2207  2322  2431  2533  2623  2692  2690  2679  2695  2719  2746  2770  2784  2793  2796  2800  2808  2821  2834  2849  2853  2860  2869  2881  2894  2910  2933  2962  2996  3032  3056  3081  3105  3135  3180  3223  3251  3274  3301  3328  3347  3362  3382  3398  3413  3423  3431  3438  3446  3457  3471  3490  3513  3539  3563  3586  3602  3617  3632  3644  3650  3654  3663  3671  3678  3683  3692  3701  3704  3708  3709  3712  3716  3721  3723  3724  3724  3724  3726  3728  3729  3730  3732  3735  3736  3738  3739  3741  3742  3744  3745  3745  3745  3744  3743  3743  3744  3745  3742  3738  3739  3742  3742  3741  3740  3739  3737  3735  3733  3731  3728  3725  3724  3723  3723  3723  3723  3723  3723  3724  3724  3725  3725  3725  3721  3717  3713  3710  3705  3701  3700  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  2  -0  999999  999999  -0  5  2  1  999999  999999  1  3  4  5  8  9  9  10  11  13  12  13  14  13  12  14  15  15  15  16  14  17  18  18  17  18  20  21  21  21  20  20  22  23  21  23  24  24  24  25  26  27  27  29  28  28  29  29  29  31  33  34  34  34  35  35  36  36  37  36  38  39  39  40  40  41  41  41  43  43  42  41  41  42  43  44  43  43  43  43  45  45  49  57  78  108  145  177  199  219  230  244  259  274  290  308  328  350  371  393  412  431  449  468  488  511  538  568  598  631  663  691  715  733  747  758  766  772  777  779  776  771  767  763  760  758  756  755  754  754  755  756  757  759  760  762  765  767  770  773  777  780  784  788  792  796  800  802  803  804  806  807  808  809  810  811  813  814  815  816  818  819  821  822  824  826  828  830  833  836  839  843  847  851  856  861  866  871  876  880  884  887  889  891  891  891  891  890  889  889  889  889  889  890  892  893  896  898  900  900  900  900  900  900  900  900  900  906  911  913  912  907  899  893  890  890  891  893  895  894  891  886  883  881  883  888  895  902  907  907  903  900  901  910  926  944  956  966  980  998  1017  1039  1065  1099  1145  1212  1306  1432  1593  1772  1945  2057  2066  2043  2057  2113  2201  2305  2412  2510  2593  2649  2672  2680  2690  2705  2725  2745  2758  2768  2774  2782  2793  2807  2823  2838  2847  2855  2865  2876  2887  2900  2920  2946  2976  3007  3037  3066  3093  3124  3163  3199  3227  3252  3284  3314  3336  3353  3370  3386  3399  3408  3413  3419  3427  3438  3450  3464  3483  3505  3530  3553  3572  3589  3605  3618  3625  3632  3641  3650  3657  3664  3674  3684  3687  3689  3692  3696  3700  3704  3708  3712  3713  3714  3715  3716  3716  3716  3719  3721  3723  3724  3726  3728  3730  3732  3735  3736  3736  3734  3733  3733  3734  3734  3732  3730  3731  3732  3732  3732  3733  3733  3732  3731  3729  3727  3723  3720  3719  3718  3717  3717  3716  3716  3717  3718  3719  3719  3718  3717  3715  3713  3710  3707  3704  3702  3701  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  1  3  2  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  -0  1  3  3  3  2  2  1  999999  999999  999999  4  4  5  8  8  9  10  12  12  12  12  13  13  13  14  15  15  16  15  16  17  17  16  17  19  19  19  20  21  21  21  21  21  22  21  21  22  25  26  28  27  28  30  30  30  30  30  31  31  32  31  34  36  36  35  34  33  36  35  35  37  37  37  38  37  38  40  41  41  40  42  42  42  42  43  41  42  43  43  44  46  48  51  68  91  129  160  188  208  228  242  254  269  284  299  319  340  362  384  405  424  443  462  483  506  532  562  594  624  652  679  704  722  736  747  755  761  764  766  765  762  758  755  753  751  749  749  748  749  749  751  752  754  756  758  761  763  766  770  773  777  781  786  790  795  799  801  803  804  805  806  807  809  810  811  812  813  814  815  816  818  819  821  822  824  826  829  831  834  837  841  845  849  854  860  866  871  877  882  886  889  891  892  892  892  890  889  888  887  886  886  886  887  888  890  892  894  897  898  899  900  900  900  900  900  900  910  914  914  912  907  900  893  891  891  893  895  898  899  895  890  889  889  891  895  902  909  915  917  911  905  904  910  925  943  955  966  986  1008  1034  1061  1088  1121  1154  1198  1258  1327  1428  1513  1669  1757  1897  1978  2051  2121  2204  2296  2394  2485  2556  2604  2649  2676  2685  2690  2704  2719  2731  2740  2751  2761  2776  2791  2809  2823  2836  2846  2860  2872  2881  2891  2908  2928  2952  2979  3014  3049  3082  3114  3148  3181  3207  3232  3271  3304  3328  3345  3361  3377  3388  3396  3398  3400  3409  3420  3430  3441  3458  3475  3501  3522  3541  3556  3572  3587  3595  3604  3615  3628  3636  3645  3658  3667  3668  3667  3674  3680  3684  3687  3694  3699  3702  3704  3705  3705  3705  3704  3706  3708  3710  3711  3713  3714  3717  3720  3724  3726  3725  3724  3723  3722  3723  3724  3723  3722  3722  3722  3722  3722  3723  3724  3725  3725  3724  3721  3717  3714  3713  3712  3711  3709  3708  3708  3709  3710  3712  3712  3710  3707  3707  3707  3705  3703  3701  3700  3699  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  1  999999  1  2  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  4  1  -0  2  999999  2  2  1  999999  999999  3  4  6  7  8  8  9  11  11  12  13  13  12  14  15  16  15  16  15  17  18  16  16  18  20  19  19  20  22  23  22  21  21  21  22  22  23  25  27  28  29  29  29  31  32  31  33  32  34  33  34  32  33  33  36  37  36  34  36  37  36  36  37  35  36  37  38  38  38  39  39  40  39  40  41  42  40  41  42  42  45  46  50  58  78  110  145  175  197  221  240  251  264  278  292  310  331  353  375  397  416  436  456  476  498  524  555  588  615  640  668  696  714  728  738  745  750  753  755  754  752  750  747  745  743  742  742  742  742  743  745  747  749  751  753  756  759  762  766  770  774  778  783  788  793  798  801  802  804  805  806  807  808  809  810  811  812  813  814  815  816  818  819  821  822  824  826  829  832  835  838  843  847  853  859  865  872  879  885  890  893  894  894  894  892  890  888  886  884  883  883  883  883  884  886  888  890  892  894  896  898  900  900  900  900  900  910  914  913  911  907  901  895  892  891  892  894  896  897  896  894  895  897  898  901  906  912  918  920  913  905  902  907  922  940  958  977  1000  1026  1052  1077  1102  1127  1156  1191  1235  1291  1365  1454  1571  1695  1835  1957  2052  2132  2210  2293  2381  2463  2531  2586  2634  2666  2677  2679  2686  2697  2708  2719  2732  2746  2762  2780  2797  2813  2827  2840  2855  2868  2878  2886  2898  2913  2932  2958  2993  3032  3071  3106  3135  3163  3195  3231  3267  3298  3320  3336  3350  3363  3375  3384  3387  3389  3394  3403  3414  3427  3442  3460  3481  3500  3512  3521  3532  3545  3557  3569  3583  3598  3616  3633  3645  3651  3653  3655  3660  3667  3672  3676  3680  3684  3688  3692  3695  3697  3697  3697  3697  3699  3700  3702  3702  3703  3705  3709  3712  3714  3714  3714  3713  3714  3714  3714  3715  3715  3716  3715  3714  3713  3714  3716  3717  3718  3716  3714  3710  3707  3706  3704  3704  3702  3700  3700  3701  3703  3705  3705  3703  3701  3700  3699  3699  3698  3697  3696  3694  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  -0  3  2  1  999999  1  4  5  6  6  7  9  11  12  12  13  13  13  14  16  16  15  15  16  18  16  15  17  18  19  18  19  20  19  21  23  23  21  22  23  24  24  25  24  25  26  28  30  31  32  32  32  34  33  33  33  33  33  34  35  35  37  38  35  35  33  35  34  36  35  36  37  38  39  38  39  39  40  40  40  41  41  42  41  42  44  47  48  51  70  93  130  159  186  209  228  244  258  273  287  303  322  344  366  388  409  428  449  469  491  516  545  574  602  626  654  686  708  721  731  737  741  744  745  744  743  741  739  737  735  734  734  735  736  737  739  741  743  746  748  751  754  758  762  766  770  775  780  785  791  796  800  802  803  804  805  806  807  808  809  810  811  812  813  814  815  816  817  818  820  822  824  826  829  832  836  840  845  850  857  865  873  881  889  895  898  898  897  896  893  889  886  883  881  879  879  878  879  880  881  883  885  888  890  892  895  898  900  900  900  900  913  913  910  908  906  901  896  892  889  888  889  891  893  895  897  901  904  905  906  908  911  918  921  912  901  897  902  917  939  963  989  1016  1044  1068  1089  1108  1127  1153  1187  1230  1291  1370  1477  1585  1723  1842  1963  2055  2136  2212  2289  2370  2449  2517  2576  2624  2658  2666  2665  2669  2678  2689  2703  2718  2734  2752  2771  2788  2805  2820  2834  2850  2864  2872  2879  2885  2896  2911  2936  2971  3013  3056  3096  3120  3145  3183  3227  3259  3290  3308  3323  3334  3345  3359  3372  3375  3378  3382  3388  3398  3413  3425  3443  3457  3475  3474  3478  3484  3497  3512  3530  3547  3566  3595  3621  3634  3639  3641  3642  3647  3654  3659  3664  3666  3669  3674  3679  3684  3688  3688  3689  3688  3689  3691  3693  3692  3692  3694  3697  3700  3702  3702  3702  3703  3705  3704  3704  3705  3707  3708  3708  3705  3703  3704  3707  3708  3709  3708  3705  3702  3699  3697  3696  3696  3695  3693  3691  3693  3696  3697  3698  3697  3695  3693  3692  3693  3693  3693  3691  3688  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  1  3  999999  999999  2  3  3  4  7  9  10  12  12  12  14  14  14  14  13  14  15  17  17  15  16  18  19  18  19  19  19  21  21  19  21  22  23  24  25  25  24  26  26  27  28  27  28  31  32  33  31  34  34  35  34  35  34  35  36  33  36  35  35  34  34  35  34  36  35  36  37  38  39  40  39  39  40  40  41  40  40  40  40  44  44  48  50  62  80  113  144  171  196  218  234  252  267  281  295  313  335  357  379  400  421  441  462  485  509  534  560  584  606  636  674  703  716  724  730  733  735  735  735  733  732  730  728  726  726  726  727  729  731  733  735  738  740  743  746  749  753  757  762  766  772  777  783  788  794  799  801  803  803  804  805  806  807  808  809  810  810  811  812  813  814  815  816  818  819  821  823  826  828  832  836  841  847  854  863  873  884  894  900  901  900  900  900  894  888  883  880  877  875  874  874  874  875  876  878  880  883  885  888  892  895  898  900  900  900  909  910  907  904  902  899  895  890  885  882  882  885  889  893  899  905  910  911  910  909  910  916  917  909  898  894  899  914  937  965  996  1026  1054  1077  1095  1110  1127  1151  1185  1234  1301  1389  1497  1614  1739  1853  1960  2052  2133  2209  2284  2361  2437  2507  2568  2615  2644  2652  2652  2654  2661  2674  2690  2708  2726  2744  2761  2777  2794  2812  2831  2845  2855  2860  2863  2866  2873  2888  2912  2946  2986  3030  3070  3102  3132  3167  3203  3235  3264  3286  3304  3316  3328  3341  3353  3361  3367  3371  3375  3381  3389  3398  3408  3417  3423  3423  3423  3429  3443  3463  3487  3511  3539  3572  3603  3621  3629  3629  3628  3630  3635  3641  3646  3649  3653  3659  3665  3670  3673  3674  3674  3675  3676  3678  3680  3679  3679  3681  3684  3687  3689  3689  3690  3692  3693  3693  3693  3694  3695  3696  3696  3694  3693  3694  3696  3697  3698  3697  3695  3691  3688  3687  3687  3687  3686  3684  3684  3685  3687  3689  3689  3689  3689  3688  3688  3688  3689  3687  3684  3682  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  999999  999999  999999  2  3  3  5  5  8  10  11  12  13  14  13  13  13  13  15  16  17  15  16  18  19  19  19  18  18  20  20  19  19  21  22  23  22  24  25  25  26  27  28  29  31  30  27  27  31  33  33  33  34  34  33  35  34  33  34  33  34  34  35  35  35  35  35  37  36  36  37  37  38  38  39  39  39  40  40  40  39  40  41  45  46  49  54  73  97  132  159  185  210  226  244  261  275  289  304  326  348  369  391  412  433  455  477  500  523  546  568  587  612  657  699  712  719  724  726  727  727  726  724  723  721  719  718  717  717  719  722  724  727  729  732  735  738  741  744  748  752  757  762  768  774  779  786  791  797  801  802  803  803  804  805  806  807  808  808  809  810  810  811  812  813  814  815  816  818  820  822  825  828  832  837  843  850  859  871  885  900  902  902  902  901  900  893  885  879  875  872  869  868  868  868  869  871  873  875  878  881  884  887  891  895  898  900  900  908  906  902  901  899  897  893  887  880  876  875  879  885  892  899  907  914  914  912  909  908  914  917  908  897  895  899  914  936  966  998  1029  1057  1078  1096  1108  1124  1148  1186  1242  1317  1412  1521  1637  1754  1860  1957  2045  2125  2202  2276  2353  2428  2499  2560  2605  2633  2639  2637  2641  2648  2663  2681  2701  2721  2739  2754  2767  2781  2804  2826  2837  2844  2847  2847  2847  2851  2866  2888  2920  2957  3000  3042  3079  3114  3147  3177  3207  3233  3261  3284  3299  3310  3323  3335  3348  3357  3363  3365  3366  3366  3371  3373  3378  3375  3376  3373  3382  3394  3420  3448  3477  3508  3543  3578  3599  3614  3612  3608  3609  3612  3616  3622  3627  3635  3643  3650  3655  3656  3657  3657  3658  3660  3663  3665  3665  3665  3668  3671  3673  3675  3676  3677  3679  3680  3681  3681  3681  3681  3682  3682  3682  3682  3683  3684  3685  3685  3686  3685  3681  3676  3676  3677  3676  3675  3674  3675  3676  3678  3679  3680  3681  3682  3682  3683  3684  3684  3681  3677  3676  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  3  6  1  1  2  3  4  5  5  8  10  11  12  13  12  13  14  14  15  15  16  15  17  17  16  16  18  18  18  18  19  18  20  21  21  22  21  22  23  21  22  22  24  26  28  30  29  31  30  30  29  31  32  31  33  35  34  35  34  33  35  34  34  34  36  36  37  37  36  37  37  36  38  37  38  39  40  40  39  40  40  41  41  41  44  45  48  50  64  82  116  145  171  197  219  234  253  269  283  299  318  339  360  382  403  425  447  469  491  514  535  555  574  593  633  690  709  715  718  719  719  718  717  715  714  712  710  708  706  708  711  715  718  721  723  726  729  732  735  739  743  747  752  758  763  770  776  782  788  794  799  801  802  802  803  804  804  805  806  807  808  808  808  809  809  810  811  812  813  814  816  818  820  823  826  831  836  844  853  866  883  900  903  903  902  901  900  891  880  873  868  865  863  862  862  862  863  865  867  869  872  875  879  883  887  892  896  900  900  904  903  901  899  898  896  891  884  876  871  870  875  883  891  899  908  913  914  912  910  910  915  918  913  905  901  905  917  938  964  994  1022  1049  1071  1089  1103  1120  1147  1189  1253  1336  1435  1543  1654  1761  1861  1953  2038  2117  2193  2269  2346  2421  2491  2550  2594  2620  2628  2629  2634  2644  2659  2677  2698  2718  2735  2750  2762  2774  2793  2812  2826  2834  2837  2836  2835  2837  2849  2869  2897  2931  2971  3012  3053  3093  3131  3163  3187  3210  3240  3266  3284  3297  3310  3324  3339  3351  3359  3361  3359  3357  3358  3358  3357  3353  3350  3348  3354  3368  3390  3417  3446  3476  3506  3536  3563  3582  3587  3585  3584  3582  3583  3588  3599  3613  3626  3635  3639  3641  3641  3640  3642  3644  3647  3649  3650  3651  3653  3656  3659  3661  3662  3664  3665  3667  3667  3668  3668  3668  3669  3670  3670  3670  3671  3672  3673  3673  3673  3672  3670  3667  3666  3665  3663  3662  3663  3665  3666  3668  3670  3672  3674  3674  3676  3676  3676  3675  3673  3670  3669  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  2  1  5  999999  1  4  4  5  4  8  10  11  12  12  13  14  14  15  15  14  14  14  15  15  16  17  17  17  19  20  19  19  21  22  23  23  22  24  23  22  24  24  24  24  27  26  27  26  29  30  30  29  31  32  32  31  32  32  32  32  34  32  34  34  35  35  35  37  38  38  37  38  37  38  38  38  39  39  40  40  40  41  41  41  42  44  46  48  55  72  97  132  157  183  208  224  243  261  276  292  310  330  351  373  395  417  439  461  484  507  527  545  564  583  610  678  706  710  711  712  711  710  708  706  706  705  701  701  700  700  705  709  712  715  718  720  723  726  729  733  737  741  747  752  759  766  772  779  785  791  795  799  800  801  801  802  803  804  805  805  806  806  806  807  807  807  808  809  810  811  812  813  815  817  820  824  829  836  844  856  871  892  901  901  897  893  889  880  870  864  860  857  855  855  855  855  856  858  860  863  866  870  873  878  883  888  895  900  900  903  902  900  899  898  896  891  882  872  867  867  874  883  892  899  906  911  912  911  908  909  917  924  921  915  911  913  923  940  962  986  1010  1035  1058  1079  1097  1117  1146  1192  1267  1356  1462  1564  1667  1763  1856  1945  2024  2105  2183  2262  2340  2414  2483  2541  2584  2611  2620  2623  2632  2644  2659  2676  2695  2714  2731  2747  2756  2766  2781  2797  2814  2826  2831  2831  2830  2830  2840  2856  2881  2911  2946  2985  3028  3071  3115  3153  3175  3192  3224  3253  3271  3285  3300  3316  3332  3347  3356  3359  3356  3351  3351  3353  3349  3345  3341  3339  3344  3354  3373  3396  3422  3446  3470  3492  3524  3547  3557  3558  3557  3553  3552  3553  3570  3589  3604  3617  3621  3624  3624  3624  3626  3628  3632  3634  3635  3636  3638  3640  3644  3647  3648  3649  3651  3653  3654  3654  3655  3655  3657  3658  3658  3657  3659  3660  3662  3662  3662  3661  3661  3659  3656  3653  3651  3649  3652  3654  3656  3658  3661  3664  3665  3666  3668  3669  3669  3666  3665  3663  3662  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  -0  -0  2  999999  999999  999999  1  1  -0  -0  2  4  1  1  1  5  999999  2  2  8  2  4  8  10  11  11  12  12  14  13  15  14  14  14  15  14  16  17  16  15  16  19  20  20  20  21  22  24  24  25  25  23  24  24  26  26  26  27  27  27  27  28  29  28  27  28  29  30  29  30  30  32  31  32  33  34  35  36  35  36  37  38  38  39  38  39  39  39  40  40  40  40  41  40  41  41  42  42  44  46  47  50  63  80  114  144  168  194  216  232  251  267  283  300  319  340  363  387  410  430  453  477  500  519  537  555  573  595  643  692  702  704  704  703  701  699  698  700  700  698  698  698  698  700  703  707  709  712  714  717  720  723  726  730  735  740  747  754  761  769  776  782  787  790  793  794  795  796  797  800  802  803  804  804  804  804  804  804  804  805  805  806  807  807  808  810  811  813  816  820  825  833  842  852  864  874  876  872  869  865  861  857  853  850  848  847  847  847  848  849  851  854  856  860  863  867  872  877  883  891  899  900  902  902  901  900  898  895  889  880  871  866  868  875  886  893  899  904  907  907  906  906  909  918  926  929  927  924  924  930  942  958  977  997  1018  1043  1069  1092  1116  1147  1198  1281  1384  1487  1587  1675  1759  1842  1924  2004  2084  2170  2255  2335  2409  2476  2531  2572  2599  2614  2623  2634  2647  2660  2674  2690  2707  2723  2738  2748  2757  2770  2786  2804  2820  2829  2833  2832  2832  2839  2852  2873  2899  2930  2966  3006  3049  3094  3136  3167  3193  3214  3236  3256  3276  3293  3309  3325  3340  3349  3353  3351  3347  3345  3346  3345  3344  3342  3341  3343  3352  3367  3386  3404  3422  3444  3468  3493  3513  3524  3529  3530  3529  3528  3532  3545  3563  3578  3589  3597  3603  3608  3611  3613  3615  3617  3618  3619  3621  3623  3626  3629  3632  3633  3635  3637  3640  3641  3642  3642  3643  3645  3647  3646  3646  3648  3651  3652  3653  3653  3653  3652  3650  3647  3644  3642  3641  3642  3644  3646  3648  3651  3653  3655  3657  3661  3663  3662  3659  3658  3656  3653  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  1  3  4  2  3  2  3  1  3  3  2  6  12  13  12  6  3  7  8  9  10  11  11  13  13  13  14  15  15  15  15  16  16  15  16  16  17  17  18  20  22  22  22  23  23  23  23  23  26  26  26  26  25  24  25  24  26  28  28  28  29  28  28  29  29  29  29  29  32  33  34  33  34  34  37  36  36  36  37  37  38  40  40  39  40  40  41  41  41  41  41  41  40  42  44  45  46  48  55  71  97  131  156  180  207  223  241  257  274  290  308  329  351  375  398  419  442  468  495  513  529  546  565  584  612  652  675  686  690  690  690  691  692  693  694  694  695  695  696  698  700  702  704  706  709  711  714  716  720  723  728  734  740  747  756  764  773  780  784  786  786  786  786  787  789  792  797  800  801  802  802  801  801  800  801  801  802  802  803  803  804  804  805  805  806  809  813  819  826  832  836  838  839  841  843  843  843  841  840  839  838  838  838  839  840  842  844  846  850  853  857  861  865  870  876  883  889  892  900  903  903  902  899  895  888  879  871  867  868  877  889  894  897  901  903  902  901  902  906  918  930  936  938  936  934  936  943  955  971  987  1004  1033  1062  1089  1117  1147  1195  1281  1391  1486  1589  1665  1743  1825  1906  1988  2066  2160  2251  2332  2404  2469  2523  2563  2590  2608  2621  2634  2648  2658  2670  2682  2697  2713  2728  2737  2746  2759  2776  2794  2813  2825  2835  2835  2836  2842  2854  2872  2894  2922  2953  2990  3029  3073  3116  3154  3189  3203  3217  3242  3267  3285  3301  3316  3329  3336  3342  3339  3338  3336  3337  3339  3343  3343  3345  3344  3350  3362  3379  3388  3401  3422  3447  3464  3480  3490  3497  3501  3505  3505  3510  3522  3538  3552  3561  3572  3580  3588  3596  3597  3600  3601  3603  3604  3605  3608  3612  3614  3616  3616  3618  3621  3625  3626  3628  3628  3630  3632  3634  3633  3634  3636  3640  3641  3642  3642  3643  3641  3639  3636  3633  3632  3632  3631  3632  3633  3635  3637  3640  3643  3646  3651  3655  3654  3651  3650  3648  3644  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  999999  -0  1  1  1  1  2  1  2  3  3  6  5  2  3  3  7  8  8  10  11  12  13  12  14  13  14  15  17  15  15  15  15  17  16  17  16  17  20  19  20  21  20  23  24  24  25  27  27  27  26  25  26  24  27  25  25  25  27  27  26  28  28  30  31  31  31  31  32  32  34  35  35  35  38  37  37  38  37  38  38  39  41  41  41  41  41  41  41  42  41  40  40  43  44  47  48  52  62  81  113  143  167  193  215  230  247  262  273  284  297  312  327  341  355  372  395  418  438  454  482  557  576  598  624  647  662  671  676  679  682  685  687  689  690  692  693  694  695  697  699  700  702  704  706  708  710  713  717  721  726  733  741  750  760  770  778  782  782  780  778  777  777  778  781  785  789  792  794  795  794  794  794  795  797  798  799  799  799  799  800  800  800  799  800  802  806  811  814  812  806  807  814  819  823  826  827  829  829  829  829  829  830  832  834  837  840  843  846  850  854  858  863  869  875  880  883  898  905  906  904  900  894  887  879  872  868  870  878  887  892  895  898  899  898  898  899  905  917  931  941  947  946  943  941  944  953  967  985  1007  1032  1058  1083  1110  1145  1192  1254  1336  1434  1536  1628  1717  1810  1901  1987  2072  2161  2248  2328  2401  2463  2515  2554  2583  2603  2618  2630  2641  2651  2661  2674  2688  2703  2717  2726  2735  2748  2764  2783  2800  2815  2825  2832  2839  2847  2860  2876  2897  2922  2949  2981  3016  3052  3090  3126  3158  3181  3202  3227  3253  3274  3292  3304  3311  3314  3316  3318  3321  3322  3324  3327  3331  3335  3338  3340  3344  3353  3362  3370  3380  3396  3415  3431  3443  3452  3459  3467  3474  3478  3485  3498  3514  3529  3542  3551  3558  3564  3569  3573  3578  3583  3588  3589  3589  3592  3595  3596  3597  3597  3599  3602  3606  3609  3611  3611  3612  3614  3616  3617  3619  3621  3623  3625  3626  3627  3627  3626  3623  3621  3619  3618  3617  3616  3616  3616  3617  3619  3623  3627  3632  3636  3639  3640  3640  3638  3636  3634  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  999999  999999  999999  999999  1  999999  -0  -0  2  1  9  3  3  4  6  7  7  8  9  11  12  13  12  13  13  13  13  15  14  15  14  15  16  16  17  17  17  18  18  19  19  19  20  20  20  23  25  26  26  26  25  24  25  25  25  25  24  25  25  27  28  27  28  28  29  31  32  33  33  33  32  33  33  35  37  38  38  38  39  39  40  40  40  41  42  42  42  43  43  43  43  42  42  43  45  47  49  51  56  70  95  129  155  179  205  221  237  248  243  236  226  215  200  182  153  132  169  188  200  211  219  565  617  605  626  662  670  682  684  687  687  690  690  694  694  695  695  697  697  700  699  704  702  708  704  712  696  718  701  727  723  739  742  753  761  773  779  784  783  785  781  784  782  786  786  792  793  799  799  801  799  800  799  800  800  802  801  803  802  803  802  805  803  805  804  810  811  821  822  827  822  827  824  834  829  836  832  837  833  836  833  836  836  838  839  842  843  848  849  855  857  864  866  874  877  886  889  900  904  906  903  899  894  888  880  873  870  870  876  884  889  892  895  896  895  895  897  903  916  931  945  955  955  950  946  945  952  966  986  1011  1032  1056  1076  1101  1140  1184  1219  1267  1364  1470  1576  1682  1792  1901  1991  2079  2163  2246  2323  2395  2455  2506  2545  2576  2596  2611  2621  2630  2640  2651  2666  2680  2695  2708  2717  2726  2740  2755  2773  2789  2803  2813  2826  2838  2849  2863  2879  2901  2922  2947  2974  3004  3033  3063  3097  3126  3157  3185  3212  3238  3262  3281  3290  3293  3292  3289  3297  3303  3307  3309  3313  3317  3323  3328  3332  3335  3342  3347  3352  3358  3369  3382  3395  3406  3415  3422  3434  3443  3451  3459  3474  3490  3507  3522  3529  3535  3539  3541  3548  3554  3564  3573  3574  3573  3577  3580  3581  3579  3580  3580  3584  3588  3591  3592  3593  3593  3595  3597  3599  3601  3603  3604  3606  3607  3609  3609  3607  3604  3603  3602  3600  3598  3596  3596  3595  3595  3598  3602  3607  3612  3615  3618  3621  3623  3621  3620  3621  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  3  999999  999999  999999  999999  999999  999999  -0  999999  -0  3  2  3  3  -0  2  3  3  4  6  7  9  11  11  11  12  12  10  12  14  13  15  15  16  16  16  16  17  19  18  19  18  19  19  20  21  19  20  22  22  22  22  23  22  22  22  22  24  25  25  26  27  27  27  28  28  29  28  30  31  32  33  34  35  33  34  34  35  35  36  38  38  39  40  40  41  41  41  41  42  43  44  44  43  43  43  44  46  48  49  50  53  61  80  111  143  165  192  212  228  243  247  241  230  218  204  186  162  151  174  191  203  213  221  496  613  617  626  650  670  686  696  700  693  687  689  695  697  696  694  693  690  689  687  685  682  677  663  639  598  576  594  638  676  707  726  740  754  765  771  774  772  772  774  777  779  781  784  789  793  797  798  800  803  806  805  803  801  801  802  803  803  802  801  801  801  802  803  804  805  811  822  833  834  831  825  822  821  823  824  827  828  831  833  836  840  843  842  842  843  846  849  852  855  858  862  868  872  878  883  890  897  901  899  896  893  889  882  875  871  871  875  880  885  889  892  893  892  892  895  902  915  931  949  960  963  958  951  948  953  966  985  1006  1026  1046  1067  1095  1132  1169  1199  1240  1316  1414  1527  1646  1770  1886  1987  2076  2160  2240  2315  2383  2443  2492  2534  2565  2586  2599  2609  2618  2631  2645  2661  2677  2690  2701  2713  2725  2739  2754  2770  2784  2795  2805  2817  2830  2843  2858  2875  2895  2916  2939  2963  2989  3017  3047  3077  3107  3137  3166  3196  3225  3249  3267  3276  3279  3280  3281  3286  3291  3294  3297  3302  3306  3312  3318  3323  3328  3333  3336  3337  3338  3343  3350  3360  3371  3382  3394  3406  3417  3427  3437  3451  3466  3479  3490  3500  3509  3515  3521  3529  3537  3546  3553  3557  3561  3566  3569  3570  3569  3568  3568  3570  3573  3574  3575  3575  3576  3577  3578  3581  3583  3584  3585  3587  3588  3589  3589  3587  3584  3583  3581  3578  3575  3573  3572  3571  3571  3573  3577  3581  3585  3589  3592  3595  3596  3598  3599  3602  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  3  4  7  1  -0  999999  1  2  2  3  4  6  8  9  10  11  11  9  10  12  14  14  13  13  14  15  16  16  17  17  18  17  18  18  17  19  17  19  21  20  19  19  22  23  23  23  22  22  22  23  27  25  26  26  25  28  29  28  29  29  32  32  33  32  33  34  35  35  34  35  36  37  39  38  38  40  41  41  42  42  43  44  44  44  44  44  45  47  49  49  49  48  49  56  69  93  127  153  178  201  219  237  254  247  235  224  211  198  186  182  189  199  208  217  223  547  605  591  614  640  667  687  704  712  697  681  689  698  700  696  692  685  679  672  666  657  646  629  601  553  479  412  472  543  616  668  701  721  741  754  758  758  757  756  764  768  772  773  778  783  789  793  793  794  801  808  805  801  797  796  800  802  802  799  797  795  798  798  800  798  796  796  815  834  834  827  816  805  805  805  809  812  817  822  827  832  838  844  841  838  840  842  847  849  851  851  856  859  863  866  873  878  888  895  894  890  890  889  882  876  872  871  873  877  882  887  889  890  889  890  893  901  915  932  952  967  970  966  957  950  954  966  981  999  1018  1036  1057  1086  1131  1172  1202  1230  1291  1374  1488  1614  1748  1873  1976  2065  2153  2232  2309  2369  2431  2475  2522  2556  2578  2590  2600  2608  2624  2641  2659  2675  2686  2697  2712  2727  2741  2755  2768  2781  2788  2797  2808  2820  2834  2849  2866  2885  2906  2928  2951  2974  3003  3033  3062  3092  3120  3149  3182  3213  3236  3254  3264  3269  3275  3279  3280  3282  3284  3287  3292  3296  3301  3306  3312  3319  3326  3330  3328  3323  3325  3326  3333  3341  3356  3371  3383  3395  3405  3415  3429  3441  3446  3452  3464  3480  3492  3504  3516  3523  3531  3534  3542  3548  3556  3560  3562  3561  3560  3558  3559  3560  3560  3559  3560  3561  3561  3561  3564  3566  3567  3567  3569  3570  3571  3569  3568  3565  3563  3560  3557  3552  3550  3548  3547  3546  3548  3550  3552  3555  3560  3564  3566  3567  3572  3575  3578  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  2  2  2  1  1  2  1  -0  1  999999  1  1  2  3  4  4  7  9  9  10  9  10  11  12  13  13  14  13  14  13  14  15  16  17  16  17  18  17  18  18  18  19  21  19  20  19  19  21  23  23  24  23  23  23  23  25  26  27  27  26  25  26  26  29  29  30  34  34  35  34  35  35  36  36  38  38  37  39  40  38  39  41  42  43  45  46  46  46  46  46  47  47  49  50  49  48  48  52  62  80  111  142  165  190  210  229  248  249  240  231  221  211  204  201  203  209  215  222  225  444  557  588  612  638  665  687  701  705  699  692  695  700  701  697  688  677  667  656  644  628  609  580  538  480  416  383  426  502  580  639  680  707  728  741  743  741  745  752  760  765  767  769  773  778  783  786  786  787  793  798  795  791  789  791  797  802  801  798  795  795  798  801  800  798  794  795  805  816  820  817  809  801  797  796  797  801  807  814  820  825  830  833  834  835  838  842  846  849  850  850  852  854  857  860  866  873  882  888  888  887  885  883  879  875  872  870  872  876  881  885  887  886  886  888  892  902  917  936  955  971  977  974  964  955  955  964  977  994  1011  1028  1046  1080  1140  1199  1230  1252  1288  1356  1464  1596  1734  1860  1963  2053  2142  2227  2303  2367  2415  2462  2510  2552  2578  2590  2597  2605  2620  2639  2655  2669  2683  2697  2712  2726  2740  2752  2762  2771  2779  2788  2800  2814  2829  2844  2858  2873  2893  2915  2937  2961  2987  3016  3045  3075  3106  3139  3172  3202  3225  3241  3255  3266  3273  3277  3276  3274  3275  3279  3282  3285  3287  3292  3299  3308  3317  3324  3324  3322  3318  3315  3316  3323  3335  3350  3361  3372  3384  3396  3406  3411  3410  3412  3424  3444  3467  3488  3505  3515  3519  3521  3527  3535  3544  3551  3552  3552  3552  3552  3551  3549  3548  3546  3546  3546  3547  3547  3549  3550  3552  3554  3555  3555  3554  3553  3551  3549  3547  3544  3540  3536  3532  3529  3526  3525  3524  3524  3525  3527  3531  3535  3539  3543  3548  3552  3552  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  -0  1  1  -0  -0  -0  999999  -0  1  3  4  3  6  7  8  10  10  10  11  12  12  13  14  13  13  14  15  15  15  16  16  17  18  17  17  18  18  19  19  19  19  21  20  21  21  21  21  22  24  24  24  24  24  23  25  28  26  26  26  27  28  27  28  30  33  34  35  35  35  35  37  37  37  37  37  38  39  39  39  41  44  45  46  46  46  47  47  48  47  46  48  48  47  47  49  55  69  94  127  152  175  199  219  236  249  246  238  230  223  217  215  215  218  223  226  300  439  522  569  606  636  662  682  691  693  695  697  697  700  697  693  681  668  655  641  626  605  582  544  493  438  397  393  439  511  579  631  671  695  718  730  727  723  735  750  756  760  759  761  764  770  774  777  776  775  779  783  779  774  775  781  790  799  796  792  791  793  797  802  801  799  795  793  795  797  804  805  803  798  794  792  790  792  801  809  813  815  817  820  824  829  834  840  844  848  848  848  848  850  852  856  863  870  877  882  884  883  882  879  877  874  871  870  872  875  880  884  884  883  883  885  891  901  918  938  958  974  982  981  969  957  955  961  974  990  1007  1024  1036  1066  1148  1234  1258  1274  1289  1340  1447  1585  1726  1852  1941  2023  2113  2202  2260  2319  2347  2409  2480  2551  2583  2592  2594  2600  2616  2636  2649  2662  2678  2695  2709  2723  2735  2746  2753  2760  2769  2780  2794  2809  2826  2840  2850  2860  2879  2900  2920  2943  2967  2995  3023  3055  3090  3128  3167  3198  3220  3231  3243  3257  3266  3275  3272  3266  3267  3270  3269  3271  3271  3275  3285  3296  3307  3316  3319  3321  3314  3309  3305  3308  3319  3332  3340  3349  3362  3375  3378  3379  3372  3370  3387  3411  3441  3468  3485  3499  3497  3499  3502  3513  3520  3531  3530  3534  3537  3542  3540  3538  3536  3535  3535  3534  3536  3536  3536  3536  3537  3540  3538  3539  3536  3536  3534  3533  3530  3528  3524  3520  3515  3511  3508  3505  3502  3500  3499  3499  3502  3506  3509  3514  3517  3523  3517  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  -0  2  -0  3  6  5  999999  1  2  3  4  7  4  6  9  9  10  11  12  12  12  13  11  12  13  14  14  14  15  16  15  16  17  17  18  18  18  20  21  18  20  22  22  23  22  22  22  22  22  25  25  25  26  25  25  26  26  27  27  29  29  30  29  30  30  30  32  34  33  34  34  34  34  38  38  38  39  40  41  41  43  46  47  47  47  48  47  48  48  48  47  47  48  47  48  51  60  81  112  141  163  187  209  229  247  252  247  239  233  228  226  226  227  228  272  352  434  503  556  595  626  651  668  676  679  682  686  688  688  684  678  669  658  645  631  615  598  575  535  475  420  406  430  488  555  609  648  675  695  708  715  713  713  726  740  745  744  744  745  750  756  761  764  763  761  762  762  760  757  759  765  773  779  780  778  779  783  787  792  795  796  794  791  788  787  790  794  796  795  792  789  787  790  798  805  807  806  806  808  814  821  827  832  836  838  839  840  840  842  846  852  860  867  873  877  879  880  881  881  879  876  873  871  872  875  879  882  882  880  880  883  889  900  917  938  958  973  981  980  968  957  954  960  971  986  1001  1017  1034  1072  1144  1217  1256  1272  1284  1329  1434  1575  1716  1831  1905  1970  2056  2128  2144  2152  2189  2280  2417  2539  2586  2589  2587  2593  2608  2625  2640  2654  2671  2688  2702  2714  2726  2736  2744  2752  2762  2775  2790  2807  2823  2835  2844  2852  2864  2880  2898  2918  2940  2966  2995  3028  3068  3115  3164  3204  3225  3231  3228  3230  3246  3264  3269  3265  3260  3255  3251  3249  3252  3259  3271  3283  3293  3301  3306  3308  3304  3299  3295  3295  3303  3314  3321  3328  3337  3344  3344  3341  3336  3340  3360  3388  3415  3435  3446  3451  3452  3455  3462  3470  3478  3484  3489  3497  3510  3521  3524  3523  3523  3524  3525  3526  3527  3527  3525  3523  3520  3518  3516  3515  3514  3514  3514  3513  3511  3509  3505  3501  3497  3494  3490  3486  3482  3478  3475  3474  3473  3473  3473  3474  3475  3475  3472  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  3  999999  -0  -0  999999  999999  1  6  8  3  1  3  10  1  2  6  3  3  5  8  9  9  10  10  12  12  11  12  12  13  13  13  14  14  15  15  16  17  16  18  19  19  19  21  19  20  19  18  20  22  20  20  23  23  23  22  24  26  26  26  27  26  27  27  28  28  28  29  33  32  31  32  32  31  32  34  34  34  35  36  37  38  39  40  41  41  44  45  46  47  48  47  46  47  47  47  47  46  46  46  46  48  56  70  97  126  151  172  197  218  238  251  255  246  240  237  235  234  235  270  333  402  446  498  544  578  606  627  646  652  657  662  666  669  669  665  658  653  646  635  622  609  596  585  553  481  417  436  482  551  612  644  667  680  692  697  700  697  698  711  726  725  721  721  724  729  736  742  748  746  743  744  744  742  739  740  744  751  756  758  758  761  766  771  777  784  789  788  785  779  776  776  781  784  789  787  786  786  788  795  802  800  797  797  798  805  812  818  822  825  826  827  828  828  831  836  845  854  864  869  872  875  878  881  884  883  881  878  874  874  875  878  881  880  878  879  881  886  896  913  933  952  968  975  975  963  952  953  960  971  984  999  1015  1033  1067  1132  1198  1244  1267  1276  1307  1421  1566  1704  1817  1864  1895  1981  2043  1988  1942  1995  2120  2336  2533  2576  2570  2574  2582  2598  2616  2631  2644  2660  2677  2690  2702  2715  2726  2737  2746  2757  2770  2786  2802  2816  2828  2834  2840  2849  2860  2874  2890  2911  2935  2962  2996  3039  3094  3157  3211  3229  3228  3211  3198  3229  3257  3267  3264  3256  3244  3237  3230  3236  3245  3258  3270  3278  3284  3289  3291  3291  3288  3285  3283  3291  3299  3304  3307  3312  3314  3313  3309  3309  3314  3337  3366  3383  3396  3396  3393  3397  3403  3416  3425  3433  3435  3448  3457  3480  3496  3500  3501  3504  3510  3513  3516  3517  3518  3515  3511  3508  3501  3500  3495  3497  3496  3495  3493  3491  3489  3483  3480  3476  3475  3469  3467  3460  3457  3452  3450  3444  3441  3438  3436  3435  3430  3428  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  1  999999  1  -0  2  5  10  5  2  2  5  5  7  8  9  9  9  10  10  11  12  14  14  14  14  15  15  15  16  16  15  16  15  16  18  19  16  18  21  21  19  19  20  21  20  19  21  23  22  23  22  23  24  28  25  25  27  28  29  29  29  29  29  32  33  31  32  31  32  35  35  36  35  36  38  39  38  41  42  42  45  46  48  48  47  47  48  47  47  47  48  47  46  47  48  53  66  86  113  140  162  185  209  230  247  253  250  247  244  242  242  242  291  408  458  475  499  529  554  574  591  605  617  628  637  643  647  648  645  641  638  632  624  614  604  599  595  569  500  454  484  552  605  640  656  665  671  676  679  680  679  681  687  694  695  695  697  701  705  711  716  721  724  727  731  733  729  723  722  723  728  733  735  736  739  743  750  759  769  776  775  769  763  758  756  758  764  771  778  782  784  785  787  791  792  793  793  794  799  805  809  812  813  814  815  815  815  816  822  833  845  856  863  867  871  876  881  884  887  886  883  879  877  876  877  879  879  879  879  880  884  891  905  922  940  954  962  962  955  948  951  961  973  985  998  1012  1032  1067  1120  1181  1233  1265  1278  1315  1413  1547  1679  1781  1832  1863  1901  1900  1830  1777  1851  2021  2255  2453  2537  2554  2562  2574  2591  2608  2622  2634  2647  2661  2676  2691  2707  2722  2734  2744  2754  2765  2777  2789  2800  2809  2816  2824  2832  2842  2853  2866  2883  2903  2928  2960  3005  3064  3136  3194  3212  3207  3198  3201  3225  3251  3262  3261  3256  3248  3236  3226  3227  3234  3246  3257  3265  3270  3273  3276  3278  3278  3277  3278  3281  3286  3289  3290  3291  3291  3293  3294  3295  3300  3312  3327  3341  3348  3347  3343  3347  3359  3378  3395  3404  3409  3422  3437  3453  3464  3469  3472  3479  3487  3493  3498  3501  3502  3503  3504  3503  3501  3499  3496  3493  3488  3483  3476  3472  3466  3462  3457  3454  3451  3447  3441  3437  3432  3427  3423  3420  3416  3414  3411  3409  3405  3401  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  6  2  5  999999  -0  2  2  2  999999  999999  -0  2  3  4  5  7  8  9  9  10  10  10  10  11  13  13  14  15  15  14  15  14  16  15  15  16  16  15  16  16  17  20  21  21  20  23  22  21  19  20  22  23  24  23  24  23  25  26  26  28  29  30  31  29  30  29  32  33  32  33  34  34  36  37  37  36  36  39  39  39  41  43  46  46  45  46  47  48  46  46  48  48  48  47  46  47  48  50  61  77  100  126  149  171  195  218  240  250  253  252  250  249  248  249  249  454  460  472  490  512  528  541  554  564  584  600  612  620  624  626  626  624  622  619  613  605  595  589  589  581  493  447  498  599  621  638  642  646  649  653  656  658  659  659  660  661  665  668  672  677  681  684  689  693  700  708  719  725  718  707  703  703  708  713  715  715  717  720  730  740  754  762  759  750  744  738  736  736  744  752  767  778  780  779  778  778  784  789  789  790  792  796  799  802  804  804  806  806  804  802  810  820  835  848  856  861  868  874  881  885  890  892  889  885  880  877  876  877  879  880  880  880  881  885  895  908  923  936  944  948  944  941  949  962  974  987  998  1012  1031  1061  1110  1166  1221  1269  1278  1309  1404  1528  1651  1752  1800  1825  1844  1822  1744  1674  1797  1977  2215  2409  2499  2526  2549  2565  2584  2602  2614  2623  2633  2644  2661  2679  2698  2717  2730  2741  2748  2756  2763  2770  2776  2783  2790  2801  2811  2824  2834  2846  2861  2878  2901  2929  2972  3025  3101  3167  3175  3170  3173  3192  3215  3245  3251  3252  3255  3254  3239  3226  3223  3227  3236  3247  3254  3259  3262  3263  3266  3269  3269  3271  3273  3276  3278  3278  3277  3276  3282  3287  3288  3288  3288  3289  3302  3308  3306  3301  3307  3320  3346  3372  3379  3386  3399  3417  3423  3429  3435  3439  3451  3461  3471  3477  3481  3484  3489  3495  3499  3503  3502  3500  3494  3486  3478  3468  3464  3454  3452  3444  3445  3438  3437  3427  3427  3419  3419  3410  3412  3407  3409  3404  3403  3397  3393  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  1  2  999999  999999  -0  1  4  2  999999  999999  -0  2  3  4  5  6  6  9  9  9  8  9  10  11  12  13  13  13  14  15  15  16  15  16  17  16  15  15  17  17  17  18  19  21  22  20  23  23  21  22  23  21  23  23  25  27  24  26  27  30  29  31  29  30  30  31  31  32  33  33  34  35  36  37  37  37  39  37  38  40  40  42  44  45  45  45  45  45  46  46  47  47  48  47  47  46  47  48  57  69  87  112  137  158  180  205  227  244  257  257  256  255  254  254  254  255  347  426  466  487  503  517  530  544  562  579  591  598  602  605  607  608  607  605  602  596  584  567  544  502  434  400  446  524  571  594  605  612  619  626  631  635  637  638  638  637  640  644  649  654  658  662  667  671  678  688  703  712  705  693  686  686  690  696  699  700  701  706  715  728  741  748  744  734  726  722  722  725  730  740  756  770  774  772  769  770  774  779  782  782  780  781  787  794  797  799  801  802  800  799  803  813  826  839  848  855  863  873  882  890  893  894  893  890  884  879  876  876  878  880  880  880  879  880  886  894  904  914  923  929  932  936  945  959  972  985  998  1012  1031  1060  1101  1150  1198  1238  1267  1313  1401  1512  1621  1710  1769  1804  1825  1818  1787  1787  1884  2046  2233  2390  2477  2517  2541  2560  2577  2592  2604  2613  2622  2633  2648  2666  2686  2705  2719  2730  2736  2741  2742  2743  2744  2748  2757  2770  2787  2803  2818  2832  2847  2864  2886  2915  2953  3000  3053  3096  3114  3120  3129  3149  3180  3211  3229  3239  3245  3246  3238  3228  3224  3224  3230  3238  3247  3253  3256  3257  3257  3258  3258  3260  3263  3266  3270  3271  3270  3271  3276  3280  3279  3275  3271  3271  3277  3282  3281  3280  3283  3294  3315  3336  3348  3356  3367  3377  3383  3390  3401  3415  3428  3439  3448  3455  3463  3468  3472  3478  3485  3493  3495  3494  3491  3487  3482  3477  3473  3468  3465  3462  3459  3456  3452  3448  3444  3440  3437  3433  3431  3429  3427  3423  3417  3410  3403  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  999999  3  1  999999  999999  999999  2  -0  2  999999  -0  -0  1  2  3  4  5  6  8  9  11  10  9  10  11  11  13  14  14  14  15  15  17  15  16  17  16  15  16  18  18  18  19  18  18  20  22  23  23  24  23  22  25  21  25  23  25  26  25  28  28  30  30  30  29  29  30  31  30  32  32  34  36  36  37  37  38  38  40  39  40  41  41  43  43  43  46  46  45  46  47  47  47  47  46  46  47  47  47  53  64  78  100  125  147  168  191  215  234  253  259  261  261  260  259  259  259  260  378  433  461  487  504  519  533  548  564  573  579  582  584  588  591  591  590  589  585  572  542  496  429  361  319  374  444  504  537  560  573  586  597  606  612  616  619  619  619  620  624  629  634  638  642  645  651  654  662  678  693  679  669  663  667  673  680  682  684  685  691  702  716  729  735  727  716  708  706  710  717  719  726  745  762  765  762  760  760  763  768  772  773  768  764  774  786  788  791  794  799  797  797  800  807  820  833  841  847  856  868  880  892  893  893  894  894  888  880  876  874  876  879  879  878  876  875  878  882  887  894  904  913  921  929  942  956  971  985  999  1014  1032  1057  1094  1135  1174  1212  1255  1309  1403  1504  1600  1679  1744  1792  1836  1873  1888  1939  2022  2152  2287  2408  2473  2507  2533  2552  2568  2581  2593  2603  2611  2621  2634  2651  2671  2690  2705  2715  2721  2723  2720  2716  2713  2714  2725  2741  2765  2787  2806  2822  2837  2855  2876  2905  2938  2973  3004  3027  3050  3064  3079  3095  3137  3175  3201  3217  3228  3233  3231  3227  3226  3225  3229  3233  3241  3249  3251  3252  3248  3245  3246  3248  3252  3256  3260  3265  3265  3266  3269  3272  3265  3259  3255  3257  3260  3266  3266  3267  3267  3273  3287  3302  3311  3319  3324  3331  3334  3343  3360  3385  3398  3412  3422  3431  3443  3451  3452  3453  3463  3473  3475  3477  3478  3482  3482  3484  3479  3481  3476  3479  3473  3475  3469  3470  3463  3464  3458  3460  3455  3455  3448  3445  3435  3428  3420  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  4  1  999999  999999  999999  999999  2  7  2  3  999999  999999  1  999999  1  2  2  4  6  9  10  11  11  10  10  11  13  13  15  15  14  15  14  16  17  16  17  15  18  19  19  17  17  18  19  19  19  19  22  23  23  23  22  24  23  26  25  26  26  26  30  30  30  29  29  30  30  31  30  32  34  33  34  36  36  37  38  38  39  40  41  41  42  42  43  43  44  44  45  46  47  47  47  47  47  46  46  46  48  50  60  71  88  111  135  155  177  201  224  239  257  268  267  265  263  262  262  263  326  398  452  486  505  516  525  538  550  558  562  564  566  569  572  573  573  573  571  564  535  473  394  331  304  343  406  462  500  526  543  557  570  581  590  597  602  604  605  607  610  614  617  618  620  622  626  629  634  641  643  635  627  633  644  653  659  660  661  664  672  687  704  713  715  706  696  689  688  693  699  704  713  730  747  753  752  749  748  751  755  760  762  758  755  759  766  772  777  783  788  790  792  797  804  816  826  833  839  846  857  870  882  887  890  893  893  889  882  875  870  871  873  874  874  873  872  872  873  875  881  891  902  913  925  940  957  974  989  1004  1019  1036  1057  1087  1122  1159  1200  1253  1323  1413  1508  1591  1665  1734  1798  1858  1916  1974  2046  2134  2236  2336  2419  2471  2503  2525  2543  2557  2569  2580  2589  2597  2607  2619  2636  2655  2674  2690  2701  2707  2707  2701  2693  2688  2690  2703  2724  2752  2778  2799  2815  2828  2844  2864  2891  2918  2944  2964  2980  2999  3019  3041  3068  3105  3142  3171  3191  3204  3212  3218  3224  3228  3232  3232  3234  3237  3242  3243  3241  3236  3233  3233  3236  3240  3243  3247  3251  3255  3257  3257  3253  3246  3239  3237  3240  3244  3250  3253  3254  3255  3257  3263  3270  3274  3277  3278  3279  3281  3289  3308  3331  3353  3373  3391  3407  3420  3428  3428  3428  3434  3440  3441  3443  3450  3459  3464  3466  3466  3466  3465  3465  3464  3464  3462  3460  3459  3459  3459  3460  3459  3457  3453  3449  3443  3438  3433  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  2  3  4  999999  999999  999999  999999  999999  999999  2  1  6  999999  999999  4  2  3  3  4  2  5  7  10  12  11  11  11  11  11  12  14  14  15  15  16  14  15  15  16  15  18  20  19  18  18  20  19  18  19  20  18  20  21  23  23  23  24  23  27  26  27  28  28  30  30  32  30  30  30  30  31  32  32  33  34  35  38  37  36  37  39  41  40  41  42  43  43  43  43  42  44  46  46  46  46  46  46  46  45  46  46  49  56  66  78  97  122  142  163  186  210  232  249  269  272  269  266  265  265  265  298  382  458  499  514  519  522  534  543  548  549  550  550  553  555  556  555  552  551  556  543  483  400  351  320  357  410  452  484  507  521  533  545  557  572  582  590  596  598  600  601  604  605  603  600  602  604  605  605  605  599  594  585  604  623  631  635  635  636  639  648  667  687  690  689  679  671  667  667  673  681  685  693  710  730  737  739  736  733  735  741  747  751  749  746  747  749  757  763  770  775  780  785  791  799  808  819  823  828  835  843  857  869  878  884  888  889  886  881  872  865  865  867  868  868  868  869  869  868  870  874  886  898  909  922  940  960  979  996  1011  1025  1038  1055  1081  1114  1152  1197  1254  1326  1411  1506  1577  1651  1728  1807  1879  1953  2031  2113  2203  2292  2364  2427  2464  2492  2511  2528  2541  2554  2563  2573  2581  2591  2604  2620  2640  2660  2677  2689  2695  2695  2689  2679  2675  2676  2693  2717  2748  2777  2797  2811  2821  2831  2849  2871  2892  2914  2927  2942  2959  2983  3012  3046  3079  3112  3139  3161  3174  3184  3195  3210  3221  3233  3231  3231  3232  3234  3234  3231  3225  3220  3222  3226  3227  3228  3231  3235  3243  3247  3242  3233  3225  3219  3219  3223  3231  3238  3244  3246  3246  3245  3246  3245  3245  3241  3241  3236  3238  3240  3257  3277  3305  3329  3350  3370  3382  3395  3395  3395  3399  3403  3400  3399  3414  3428  3436  3437  3440  3438  3440  3438  3441  3439  3438  3436  3438  3439  3443  3444  3445  3444  3441  3437  3434  3433  3428  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  -0  999999  999999  999999  1  6  999999  1  2  4  6  8  11  12  10  10  11  12  13  13  15  15  16  15  15  16  15  14  15  18  20  21  21  18  19  18  19  20  20  19  21  20  20  22  24  23  25  24  24  25  29  29  30  31  29  32  31  31  31  32  33  33  34  34  36  35  37  38  40  39  38  40  41  41  41  41  42  44  44  44  44  45  45  46  47  46  45  45  46  46  48  53  64  71  86  109  132  152  173  197  220  240  259  277  271  268  267  266  267  293  380  476  518  525  528  533  540  545  546  543  542  541  542  543  541  536  532  532  539  539  510  469  424  400  409  437  465  489  505  514  518  523  538  556  574  588  597  602  602  600  599  597  594  591  590  589  588  586  584  581  578  579  589  600  605  607  608  611  617  627  642  653  655  651  646  644  645  648  654  660  666  674  685  699  714  724  721  716  718  725  731  736  738  740  743  746  751  755  759  763  768  774  781  788  795  803  809  816  824  833  845  857  869  877  880  879  875  871  867  864  861  860  860  861  863  866  868  871  874  879  888  898  908  921  941  964  986  1005  1018  1028  1037  1052  1075  1109  1151  1199  1249  1308  1381  1461  1542  1626  1714  1804  1889  1973  2060  2147  2231  2304  2361  2406  2442  2470  2490  2506  2519  2531  2543  2553  2564  2575  2589  2606  2627  2648  2666  2680  2687  2689  2685  2678  2675  2679  2695  2721  2750  2778  2797  2809  2816  2823  2833  2845  2861  2876  2889  2904  2924  2952  2985  3020  3051  3079  3104  3124  3138  3149  3163  3179  3195  3210  3218  3221  3223  3225  3224  3222  3217  3213  3213  3214  3213  3212  3216  3224  3232  3236  3229  3218  3209  3204  3206  3213  3222  3232  3239  3243  3243  3241  3237  3233  3229  3225  3222  3219  3215  3215  3225  3243  3266  3286  3298  3308  3321  3337  3351  3359  3360  3357  3358  3364  3377  3391  3402  3408  3411  3413  3415  3415  3414  3411  3410  3410  3412  3415  3418  3419  3419  3417  3414  3411  3408  3405  3400  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  5  3  999999  999999  4  3  999999  -0  1  2  4  7  10  13  10  10  10  11  12  12  14  13  13  16  16  17  15  15  15  19  18  16  19  19  19  18  19  20  20  21  20  20  21  22  20  21  22  24  26  27  29  31  31  30  30  30  32  34  34  34  33  34  35  36  37  37  37  38  38  39  39  39  40  40  41  42  42  43  44  45  45  45  47  47  47  46  47  46  46  47  47  50  61  69  77  96  121  143  162  184  207  230  250  269  269  268  267  267  268  269  351  497  529  526  535  546  550  552  547  541  538  536  536  535  530  522  512  505  507  519  510  521  486  476  470  479  491  506  517  522  521  515  537  554  577  593  606  612  609  601  595  591  587  585  582  580  577  574  574  576  576  581  581  583  583  582  587  592  601  609  620  623  621  614  617  620  626  632  637  641  649  657  663  669  691  708  702  695  701  710  717  722  728  734  740  747  749  751  752  753  758  764  770  775  782  787  795  803  813  824  835  846  861  872  873  868  864  859  860  861  857  853  853  854  857  862  868  875  880  886  893  901  908  919  940  966  989  1010  1019  1026  1032  1045  1069  1104  1152  1201  1239  1279  1340  1410  1499  1593  1693  1792  1883  1972  2062  2150  2227  2292  2341  2377  2415  2444  2465  2480  2494  2507  2521  2534  2548  2562  2578  2595  2617  2638  2657  2672  2682  2687  2686  2684  2682  2688  2704  2729  2756  2782  2797  2807  2812  2815  2817  2821  2832  2842  2856  2871  2895  2924  2959  2994  3022  3046  3070  3089  3103  3113  3128  3143  3165  3183  3200  3209  3215  3216  3217  3215  3211  3207  3206  3205  3200  3197  3203  3213  3222  3227  3219  3206  3198  3194  3198  3206  3218  3230  3238  3243  3244  3242  3235  3228  3222  3219  3216  3215  3207  3203  3209  3220  3236  3249  3247  3243  3257  3274  3297  3318  3319  3314  3321  3327  3337  3351  3362  3372  3376  3380  3382  3385  3381  3378  3378  3379  3382  3384  3385  3385  3382  3379  3376  3372  3367  3361  3355  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  999999  999999  3  3  999999  999999  -0  2  3  6  9  12  12  11  11  12  12  13  13  14  13  13  16  16  16  16  17  19  17  16  15  16  17  20  21  21  21  22  20  22  23  22  22  22  24  23  24  28  29  25  27  32  30  31  33  35  36  36  34  35  36  36  37  37  38  38  39  39  39  40  41  41  41  41  42  43  44  44  45  46  45  46  46  46  45  44  44  45  48  49  57  65  71  84  106  130  149  169  193  217  239  259  266  267  267  267  268  269  270  428  509  532  543  550  555  555  549  541  536  533  532  530  524  513  499  480  458  441  443  459  486  509  514  512  516  525  534  542  546  552  564  579  592  605  618  625  617  603  591  583  579  578  576  574  571  569  569  571  572  574  572  570  569  571  577  586  597  605  608  606  602  598  600  606  613  619  625  630  637  644  652  660  671  679  680  680  688  698  706  713  719  726  735  742  745  746  747  749  753  757  761  766  772  779  786  793  802  813  826  841  855  866  868  863  856  850  851  852  851  849  847  847  851  858  865  874  882  890  896  902  909  919  936  959  982  1001  1010  1015  1022  1037  1063  1100  1147  1192  1224  1258  1309  1378  1466  1563  1665  1765  1859  1950  2038  2123  2202  2268  2319  2359  2394  2422  2442  2457  2471  2485  2502  2519  2536  2554  2571  2590  2610  2631  2650  2666  2677  2684  2688  2689  2692  2699  2715  2737  2762  2783  2795  2801  2804  2805  2805  2807  2813  2822  2834  2850  2874  2904  2936  2967  2995  3019  3040  3059  3073  3086  3101  3120  3143  3166  3186  3201  3209  3211  3211  3210  3208  3206  3202  3197  3191  3189  3193  3202  3211  3215  3211  3202  3194  3190  3194  3203  3215  3227  3237  3244  3247  3245  3236  3226  3219  3214  3212  3210  3205  3202  3203  3207  3212  3212  3208  3205  3210  3222  3239  3259  3278  3291  3291  3289  3293  3303  3314  3324  3328  3330  3334  3337  3337  3338  3342  3346  3346  3344  3341  3339  3335  3331  3327  3322  3316  3309  3303  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  2  1  999999  999999  5  999999  -0  1  3  3  6  8  10  12  11  11  12  12  12  12  13  14  14  15  15  15  18  17  19  18  16  16  18  16  17  18  20  23  21  22  23  24  23  23  24  25  23  23  28  26  28  28  28  31  32  34  36  35  35  34  36  37  38  38  38  39  39  39  40  40  41  41  42  42  42  42  43  44  45  45  45  45  46  45  45  45  44  44  45  45  49  54  62  68  76  93  118  140  159  180  205  227  248  264  266  266  267  268  269  271  396  463  519  547  549  553  553  546  538  532  528  527  525  519  508  493  464  421  369  376  384  466  527  540  533  535  541  549  561  569  586  590  603  604  610  623  633  618  599  583  573  569  569  569  569  566  564  564  566  566  564  563  561  561  565  573  585  596  605  602  598  593  591  594  600  607  612  617  622  628  636  646  656  657  655  660  666  676  687  696  704  708  715  724  734  737  739  743  747  749  752  755  759  767  775  779  784  792  802  817  835  849  860  864  861  851  841  841  844  845  844  842  841  846  853  861  870  880  890  897  903  909  917  931  949  972  990  999  1003  1013  1028  1055  1091  1135  1180  1204  1234  1285  1353  1440  1535  1632  1728  1819  1910  1997  2080  2163  2237  2293  2340  2375  2403  2420  2434  2448  2465  2484  2506  2528  2549  2568  2587  2606  2625  2643  2659  2671  2681  2688  2695  2701  2709  2725  2744  2765  2783  2790  2793  2794  2795  2796  2798  2802  2810  2820  2836  2859  2887  2916  2944  2970  2993  3014  3032  3046  3062  3079  3101  3127  3153  3178  3196  3206  3207  3206  3202  3203  3204  3199  3192  3186  3183  3186  3192  3199  3204  3203  3199  3191  3187  3192  3202  3213  3225  3237  3246  3250  3248  3237  3224  3217  3212  3210  3207  3204  3202  3200  3199  3194  3187  3184  3181  3182  3184  3192  3203  3235  3267  3258  3248  3248  3253  3262  3271  3272  3272  3277  3282  3284  3289  3298  3306  3300  3293  3288  3285  3280  3276  3272  3267  3260  3253  3248  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  2  1  1  1  1  1  1  1  1  2  5  8  10  11  13  12  12  12  12  13  13  14  14  14  14  14  15  17  16  17  17  17  16  17  19  18  18  20  22  23  23  23  23  24  25  25  23  25  25  26  28  31  31  29  30  31  31  32  32  34  34  36  37  38  37  38  39  40  40  41  41  42  43  43  43  44  45  45  44  45  45  46  46  45  46  44  44  45  45  47  47  51  60  65  71  83  105  130  148  167  190  215  236  256  264  265  266  268  269  271  272  370  504  552  550  544  541  536  530  524  519  517  516  512  506  491  464  420  383  375  404  468  527  549  549  547  548  553  560  566  574  584  594  599  604  612  615  604  587  573  563  558  558  559  559  558  557  557  558  557  555  555  555  557  562  571  581  590  595  594  592  590  591  595  600  605  610  613  616  622  631  641  649  649  647  649  655  664  674  682  689  694  700  709  719  727  733  738  743  746  748  751  756  763  770  774  778  784  794  808  824  839  851  857  856  846  836  833  835  837  837  838  840  844  849  856  864  874  885  893  900  908  917  929  944  963  980  991  999  1010  1025  1048  1078  1112  1146  1177  1213  1265  1334  1418  1508  1595  1681  1769  1859  1948  2035  2118  2195  2262  2317  2356  2382  2399  2412  2427  2446  2468  2494  2521  2546  2568  2587  2604  2620  2635  2650  2663  2676  2688  2699  2709  2721  2735  2751  2765  2776  2782  2784  2784  2785  2787  2790  2795  2802  2811  2826  2847  2873  2899  2925  2948  2969  2986  3003  3020  3038  3059  3085  3114  3143  3170  3190  3203  3207  3199  3192  3192  3194  3192  3188  3185  3184  3184  3185  3189  3193  3194  3191  3185  3183  3189  3200  3212  3225  3237  3247  3250  3246  3235  3223  3216  3212  3208  3205  3201  3197  3193  3189  3182  3176  3174  3173  3171  3169  3168  3173  3189  3205  3211  3211  3210  3210  3212  3215  3216  3217  3219  3222  3228  3235  3242  3246  3241  3234  3228  3224  3221  3217  3214  3209  3204  3199  3194  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  1  3  2  5  2  2  4  3  4  2  2  4  6  10  11  12  12  12  13  12  13  13  13  13  16  14  15  15  16  18  17  18  17  17  18  19  19  17  19  22  25  24  23  23  24  26  21  24  26  25  26  30  31  30  30  32  31  31  31  32  33  35  36  38  38  39  38  38  38  40  42  41  42  40  41  43  44  44  44  44  44  44  44  44  44  44  44  43  44  46  48  49  50  53  62  67  76  92  116  138  155  176  201  223  242  259  263  265  267  269  271  273  274  502  532  521  518  519  515  513  508  504  501  499  496  492  475  457  410  393  383  423  469  525  542  547  546  546  548  551  549  547  562  574  582  587  592  591  583  570  559  551  548  547  548  549  549  548  549  550  548  547  547  550  552  558  568  577  582  583  584  585  587  592  596  602  605  609  610  612  617  624  633  642  642  642  643  647  654  662  669  674  680  685  695  704  716  726  733  738  741  744  747  752  759  766  769  772  779  788  800  813  829  841  850  852  841  829  828  829  829  830  833  838  841  845  850  856  866  877  885  894  904  916  927  940  959  976  988  997  1009  1024  1042  1063  1088  1113  1148  1190  1244  1312  1390  1478  1555  1634  1720  1807  1901  1993  2079  2156  2235  2298  2339  2365  2382  2395  2411  2430  2456  2485  2516  2545  2569  2588  2602  2615  2628  2641  2657  2672  2688  2702  2715  2729  2742  2755  2765  2771  2776  2777  2778  2777  2779  2783  2788  2795  2803  2816  2837  2861  2885  2908  2927  2944  2959  2975  2994  3015  3040  3068  3100  3132  3157  3178  3189  3196  3178  3168  3170  3180  3181  3182  3184  3186  3182  3179  3181  3183  3184  3183  3178  3176  3185  3198  3210  3222  3234  3244  3244  3240  3228  3218  3214  3212  3205  3199  3192  3188  3184  3180  3175  3172  3171  3172  3169  3167  3160  3155  3154  3151  3168  3179  3178  3173  3170  3167  3168  3168  3168  3168  3175  3180  3181  3180  3173  3168  3163  3162  3162  3162  3160  3155  3151  3148  3144  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  2  1  2  2  3  1  1  1  2  -0  -0  1  2  4  4  6  10  11  11  13  13  14  14  13  12  13  15  14  14  16  17  16  17  16  16  18  18  19  18  18  20  20  22  21  22  24  25  24  22  22  22  23  24  26  27  30  29  29  31  30  32  33  33  34  35  37  39  39  38  39  39  39  39  39  40  40  42  41  41  42  42  43  43  43  42  42  43  43  43  43  43  44  47  49  48  49  50  56  65  71  82  104  127  144  163  187  210  230  250  260  264  267  269  271  273  274  377  445  472  480  480  481  482  482  480  477  472  465  453  429  395  352  328  343  388  441  488  516  529  533  534  537  538  536  534  543  554  563  568  570  568  562  553  546  540  538  538  538  539  540  540  542  542  541  539  540  542  545  553  565  575  575  572  573  577  583  589  594  598  601  604  606  609  611  615  621  628  631  634  637  641  646  651  657  662  669  676  685  695  707  718  727  732  736  739  742  747  754  760  764  768  776  786  798  810  822  833  840  841  834  827  824  824  823  823  826  831  836  841  845  849  857  866  876  886  898  911  925  940  958  974  986  996  1008  1022  1037  1054  1071  1093  1123  1165  1221  1285  1352  1425  1510  1598  1684  1770  1863  1959  2052  2140  2219  2283  2328  2356  2374  2388  2403  2422  2449  2481  2514  2545  2570  2588  2601  2612  2623  2637  2654  2671  2687  2703  2716  2730  2743  2755  2765  2772  2776  2777  2777  2775  2775  2776  2780  2785  2792  2805  2826  2850  2872  2891  2904  2917  2931  2949  2971  2995  3021  3050  3082  3112  3136  3150  3154  3149  3136  3129  3139  3155  3167  3174  3179  3180  3179  3176  3176  3176  3175  3173  3170  3171  3180  3192  3205  3216  3226  3231  3229  3223  3217  3212  3209  3205  3196  3185  3178  3175  3174  3172  3171  3170  3169  3169  3167  3163  3158  3152  3144  3140  3145  3152  3153  3149  3143  3137  3135  3133  3133  3132  3132  3130  3123  3113  3105  3100  3099  3103  3111  3116  3116  3111  3106  3102  3101  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  2  -0  2  2  2  -0  1  2  -0  -0  2  2  3  4  3  7  10  11  11  11  11  11  12  12  13  14  13  14  16  16  15  15  16  17  18  18  18  18  18  18  20  20  21  22  22  23  22  21  21  22  23  23  25  27  25  26  25  25  27  28  32  33  34  35  35  37  37  38  39  40  40  40  40  40  40  40  40  41  41  41  42  42  43  43  43  43  43  43  43  43  43  44  48  49  51  49  49  53  61  69  76  94  116  135  152  173  198  218  238  254  263  267  269  271  273  274  290  359  411  433  435  443  447  452  452  448  439  428  407  376  330  286  249  291  343  403  450  486  506  516  518  525  529  527  525  531  538  545  550  552  550  546  539  536  532  531  530  529  530  530  532  535  538  537  534  534  536  537  543  558  573  565  559  562  570  578  584  589  593  597  599  601  606  608  609  613  615  618  624  629  635  638  642  647  653  662  671  679  687  699  711  720  726  731  734  739  743  750  755  759  764  773  785  797  809  819  826  832  832  828  822  821  821  819  817  819  823  830  837  840  843  849  857  868  879  892  905  921  939  956  973  984  994  1004  1017  1031  1047  1060  1078  1102  1140  1198  1261  1316  1374  1472  1573  1656  1739  1833  1933  2035  2131  2211  2276  2322  2353  2374  2389  2405  2422  2449  2480  2514  2546  2570  2588  2599  2609  2621  2635  2653  2671  2686  2700  2712  2725  2739  2753  2764  2773  2777  2779  2777  2775  2773  2771  2773  2776  2782  2793  2814  2838  2857  2873  2882  2890  2906  2926  2951  2977  3004  3030  3060  3087  3107  3116  3112  3097  3089  3086  3110  3136  3156  3167  3174  3176  3176  3174  3173  3172  3169  3166  3164  3165  3172  3184  3195  3206  3212  3214  3211  3205  3205  3204  3203  3198  3185  3171  3166  3164  3167  3169  3170  3169  3169  3168  3165  3161  3158  3156  3147  3142  3138  3137  3138  3135  3129  3121  3116  3112  3111  3109  3103  3092  3077  3059  3052  3047  3054  3058  3073  3082  3081  3075  3070  3066  3069  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  -0  5  999999  999999  2  2  1  3  6  4  2  3  6  4  3  7  9  10  10  10  11  12  14  14  15  13  13  14  15  16  15  16  17  17  17  18  18  18  20  19  20  21  20  23  23  21  21  22  22  24  23  25  28  26  26  26  25  27  26  27  28  30  35  36  36  37  38  38  38  39  39  40  40  40  41  40  41  41  41  41  41  42  42  41  43  44  45  44  43  43  44  45  46  48  48  48  49  52  59  67  73  85  104  125  142  160  184  205  225  246  267  268  269  271  273  274  276  308  359  387  400  408  415  420  423  420  411  395  369  334  294  259  247  275  324  378  425  463  489  502  510  517  522  524  524  526  528  533  537  541  541  538  533  531  529  527  524  521  519  520  523  531  537  538  536  533  531  531  535  545  552  550  546  552  563  572  580  586  592  596  598  596  597  608  617  615  608  609  613  620  626  629  633  638  646  657  667  673  679  690  702  713  721  728  733  738  742  747  752  756  762  772  783  795  806  814  821  825  825  822  818  816  816  815  815  816  820  826  832  836  840  846  854  865  877  889  902  916  932  949  965  978  989  998  1009  1022  1036  1049  1065  1086  1122  1179  1241  1296  1359  1450  1546  1632  1716  1811  1915  2022  2121  2205  2271  2320  2356  2381  2400  2416  2433  2457  2485  2516  2546  2569  2586  2597  2607  2621  2637  2654  2669  2681  2692  2704  2717  2732  2747  2761  2771  2775  2776  2775  2774  2771  2770  2770  2772  2776  2785  2801  2821  2838  2852  2861  2871  2887  2909  2935  2962  2987  3010  3032  3054  3074  3083  3075  3062  3061  3072  3100  3130  3152  3166  3174  3177  3177  3175  3172  3169  3166  3163  3160  3160  3164  3171  3181  3190  3195  3196  3196  3195  3196  3197  3196  3191  3179  3168  3163  3164  3167  3171  3172  3172  3171  3169  3166  3162  3159  3155  3150  3145  3139  3135  3131  3128  3123  3118  3112  3107  3102  3097  3088  3073  3052  3034  3029  3032  3040  3048  3054  3057  3054  3050  3048  3048  3051  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  2  1  5  4  3  2  3  3  5  6  8  8  9  10  10  11  11  11  11  12  14  15  14  14  15  15  18  17  18  19  18  19  20  21  21  21  21  23  21  20  21  22  24  24  24  25  27  26  27  26  27  28  29  29  30  31  31  33  36  38  37  37  39  39  40  40  40  40  41  41  41  41  41  40  42  42  42  43  43  42  43  44  44  44  45  47  47  47  46  47  48  50  57  65  71  78  94  115  132  150  170  192  213  233  258  268  269  270  272  274  276  277  327  338  363  376  383  389  393  391  383  365  339  305  275  255  258  280  321  366  410  448  477  493  502  510  517  520  523  522  522  525  528  532  536  532  529  529  529  526  521  517  513  515  518  530  541  544  543  541  534  530  527  534  539  543  540  549  559  566  576  584  593  599  603  598  592  615  634  626  611  611  609  613  618  622  626  632  639  651  663  665  668  679  693  705  716  725  732  737  741  745  749  753  759  769  780  789  799  807  815  818  818  815  811  809  809  810  812  814  817  822  828  833  838  844  852  863  876  887  899  910  923  941  958  972  983  992  1000  1011  1024  1038  1056  1075  1105  1164  1230  1283  1347  1438  1533  1613  1693  1795  1903  2013  2113  2200  2269  2322  2361  2391  2414  2432  2448  2468  2490  2517  2544  2565  2582  2593  2604  2620  2638  2653  2667  2676  2683  2695  2708  2723  2739  2753  2764  2766  2766  2767  2769  2768  2767  2767  2769  2771  2776  2788  2803  2816  2829  2839  2852  2868  2890  2915  2943  2962  2983  2999  3015  3036  3050  3041  3034  3047  3069  3102  3133  3154  3167  3175  3179  3180  3177  3173  3168  3165  3163  3159  3156  3156  3158  3165  3172  3176  3179  3181  3185  3187  3190  3190  3186  3176  3167  3166  3168  3172  3175  3175  3175  3175  3174  3172  3168  3164  3157  3154  3149  3143  3137  3130  3125  3122  3120  3114  3109  3101  3092  3082  3069  3047  3028  3031  3038  3042  3048  3042  3039  3032  3030  3031  3037  3041  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  1  6  1  6  999999  999999  1  3  4  5  6  7  8  9  10  11  11  10  11  13  13  14  16  15  15  16  16  17  18  18  18  19  20  21  21  21  22  22  20  21  22  23  24  26  26  26  26  27  27  28  29  31  29  30  31  32  33  33  34  34  36  37  37  39  39  39  39  39  39  39  39  40  40  42  43  41  43  43  43  43  43  43  44  45  45  46  49  48  47  48  47  48  56  65  70  75  87  105  124  140  158  180  201  221  244  262  266  269  272  274  276  277  278  279  322  345  354  359  362  362  355  337  312  283  260  251  260  283  319  360  401  438  467  485  496  502  506  511  514  516  517  519  521  523  525  524  524  525  527  526  524  522  520  521  526  535  545  553  558  557  551  540  531  533  542  556  564  561  556  561  572  585  596  603  608  615  622  629  636  641  641  632  620  614  613  619  625  628  632  640  648  651  655  666  681  696  709  719  727  732  736  739  742  748  755  763  772  780  788  796  804  808  808  806  803  801  800  802  806  810  815  820  825  829  834  840  849  859  871  883  895  907  920  937  953  968  980  988  995  1002  1012  1028  1049  1073  1106  1151  1205  1266  1340  1429  1520  1598  1681  1785  1898  2007  2106  2194  2267  2324  2368  2400  2424  2445  2462  2478  2495  2515  2537  2557  2575  2588  2602  2618  2635  2649  2660  2671  2681  2691  2702  2715  2728  2740  2748  2750  2750  2752  2756  2758  2760  2762  2764  2766  2770  2777  2785  2794  2802  2814  2828  2845  2865  2885  2906  2925  2943  2961  2977  2990  2999  3003  3015  3041  3075  3108  3136  3154  3166  3173  3178  3180  3180  3175  3170  3165  3162  3160  3157  3153  3150  3151  3155  3159  3162  3167  3172  3176  3179  3181  3180  3174  3170  3170  3173  3175  3177  3176  3175  3178  3182  3184  3183  3179  3171  3162  3152  3144  3137  3130  3125  3121  3118  3114  3109  3102  3092  3081  3069  3056  3048  3048  3049  3042  3032  3025  3019  3014  3012  3015  3022  3032  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  3  -0  2  3  2  999999  999999  -0  1  3  4  5  6  7  8  9  9  10  12  12  11  12  14  14  16  16  17  17  17  19  19  21  21  21  21  22  22  23  21  21  22  23  24  25  26  27  26  26  28  28  29  30  29  29  30  31  33  34  34  35  35  37  37  38  36  37  39  39  40  40  40  39  39  40  39  40  42  42  42  43  43  43  44  44  45  46  46  47  48  49  47  48  49  53  62  69  72  80  95  114  131  147  166  188  208  230  250  262  267  271  274  276  277  278  279  306  317  325  331  333  335  331  314  291  263  245  243  257  283  318  356  395  430  459  476  487  491  494  499  503  507  510  512  514  514  514  516  518  521  524  526  527  527  529  530  535  541  549  560  571  574  572  556  541  542  553  580  602  588  564  572  580  598  608  617  619  636  651  638  631  651  672  655  634  621  614  622  630  628  624  628  633  635  639  651  667  682  698  709  718  723  727  730  734  740  747  754  762  769  775  784  792  796  797  795  793  790  789  791  796  803  811  817  822  827  831  837  844  853  865  878  892  904  918  933  950  966  979  987  992  996  1002  1021  1045  1073  1107  1140  1183  1247  1324  1416  1511  1582  1661  1769  1888  1990  2090  2178  2258  2317  2366  2398  2426  2449  2470  2482  2495  2511  2529  2548  2566  2581  2596  2613  2630  2643  2653  2666  2679  2689  2698  2708  2715  2723  2727  2728  2728  2732  2738  2743  2749  2752  2756  2758  2762  2766  2771  2776  2780  2792  2804  2820  2836  2850  2865  2885  2902  2920  2934  2937  2944  2959  2987  3024  3072  3101  3129  3143  3156  3163  3170  3174  3178  3174  3169  3165  3162  3163  3161  3154  3146  3145  3144  3147  3149  3153  3158  3163  3168  3172  3174  3171  3169  3169  3173  3174  3176  3172  3171  3180  3191  3199  3201  3195  3185  3169  3154  3144  3136  3131  3126  3122  3117  3114  3109  3103  3094  3083  3073  3068  3068  3063  3059  3037  3016  3012  3008  3007  3001  3003  3011  3028  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  4  1  4  999999  999999  999999  -0  2  3  4  5  6  7  8  9  10  11  12  13  13  13  13  14  17  16  17  18  19  21  20  20  20  21  22  22  22  23  23  24  24  24  24  23  23  23  25  26  26  25  24  25  27  29  31  31  33  34  35  36  36  37  38  38  39  36  36  39  40  39  40  39  38  39  39  41  40  41  42  44  44  44  44  45  46  46  46  46  46  47  48  48  51  58  67  71  74  86  103  121  136  153  173  194  215  238  252  263  271  275  277  278  278  278  278  292  304  311  314  315  311  297  274  248  231  234  253  281  314  350  386  418  445  462  474  480  484  489  493  497  499  502  504  506  508  511  513  516  519  522  525  526  528  532  538  544  552  562  572  578  579  572  563  559  569  599  625  623  611  611  618  628  637  643  647  649  645  631  627  646  666  661  646  633  628  631  633  628  621  618  617  620  626  635  648  662  677  691  703  711  716  721  725  729  734  742  752  760  767  774  780  783  784  782  779  776  775  777  783  792  802  812  820  825  830  834  839  848  860  874  888  901  914  929  945  962  977  987  992  995  1002  1019  1041  1067  1096  1128  1171  1229  1304  1392  1480  1558  1641  1740  1848  1951  2050  2144  2227  2292  2341  2381  2412  2439  2460  2476  2490  2505  2521  2538  2555  2571  2586  2604  2622  2636  2648  2660  2672  2684  2694  2701  2704  2704  2702  2701  2703  2710  2718  2725  2732  2736  2741  2745  2750  2756  2762  2767  2772  2779  2787  2796  2806  2818  2834  2854  2871  2879  2880  2882  2889  2909  2941  2985  3030  3067  3096  3116  3131  3142  3150  3157  3162  3164  3164  3165  3166  3167  3165  3160  3154  3148  3143  3142  3142  3144  3147  3152  3158  3163  3166  3164  3161  3160  3162  3165  3165  3163  3165  3178  3196  3210  3214  3206  3190  3170  3153  3143  3137  3134  3130  3124  3118  3114  3109  3102  3093  3084  3077  3073  3070  3062  3049  3030  3016  3015  3018  3016  3009  3001  3005  3033  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  5  3  999999  999999  999999  999999  1  2  3  4  5  6  7  8  10  12  12  13  12  12  13  15  14  16  15  16  16  16  17  17  18  18  19  20  20  20  21  22  22  22  24  21  22  22  24  24  24  24  25  27  26  24  25  27  29  29  31  32  33  35  34  35  37  37  38  38  37  38  37  37  39  39  40  39  39  40  42  41  43  44  45  45  45  45  45  46  46  46  46  48  51  56  64  70  71  78  93  111  127  142  160  180  201  224  247  260  275  278  279  279  278  277  277  277  292  297  300  303  301  290  270  244  224  233  254  281  313  346  379  407  431  449  461  470  476  482  485  487  488  490  493  498  503  505  508  510  512  516  520  521  522  529  536  542  549  558  567  574  578  580  582  573  576  608  643  645  647  645  654  654  660  660  663  645  629  613  609  632  655  655  646  639  638  637  638  631  621  614  607  610  615  623  631  644  656  673  687  698  705  712  717  719  721  731  742  752  761  767  770  774  774  772  767  764  761  763  769  780  792  805  816  823  829  832  836  846  857  872  886  898  910  924  939  958  975  985  993  997  1004  1019  1039  1060  1083  1115  1157  1208  1276  1363  1451  1529  1609  1704  1804  1905  2001  2102  2191  2260  2312  2359  2394  2423  2445  2466  2482  2498  2513  2529  2545  2560  2574  2592  2611  2626  2640  2650  2661  2675  2687  2690  2690  2680  2672  2671  2676  2686  2698  2709  2716  2723  2727  2735  2741  2750  2757  2763  2769  2771  2774  2776  2780  2792  2807  2829  2846  2842  2832  2835  2842  2867  2896  2941  2982  3024  3054  3081  3099  3113  3123  3133  3141  3147  3153  3161  3168  3170  3169  3167  3163  3155  3147  3142  3140  3139  3139  3144  3149  3155  3159  3156  3150  3150  3149  3153  3154  3152  3154  3172  3195  3211  3219  3205  3186  3165  3148  3139  3135  3133  3133  3126  3117  3111  3107  3098  3090  3084  3078  3074  3066  3054  3037  3023  3016  3022  3034  3030  3025  3010  3010  3055  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  -0  2  999999  999999  999999  999999  1  2  3  4  5  6  7  10  10  11  11  12  13  14  14  15  15  15  15  16  16  17  17  18  18  19  19  20  21  22  20  21  23  22  22  23  25  25  24  25  25  26  26  25  26  27  28  29  29  29  31  31  32  32  33  33  34  34  34  36  36  37  37  37  39  40  39  39  40  41  42  43  43  44  44  45  44  45  46  45  45  47  49  51  55  62  67  70  73  84  100  118  133  148  166  187  209  233  257  274  281  283  280  277  275  275  275  281  288  295  300  301  295  281  260  245  249  266  291  318  348  376  400  421  438  453  465  473  477  479  479  479  481  484  489  493  497  500  502  505  509  513  515  518  523  529  535  541  549  557  564  569  575  579  579  585  601  620  632  641  648  654  655  653  648  638  621  602  592  595  615  635  640  635  631  630  632  635  634  628  617  607  606  609  615  623  632  644  659  674  687  697  705  710  712  715  723  734  744  754  761  767  772  774  770  763  757  754  755  760  771  783  796  808  818  826  832  838  847  858  871  884  896  908  921  936  952  967  979  989  998  1008  1020  1036  1054  1075  1102  1137  1184  1249  1334  1423  1501  1578  1668  1766  1866  1966  2064  2154  2232  2296  2346  2382  2412  2435  2457  2476  2491  2505  2521  2536  2550  2564  2579  2595  2609  2622  2634  2647  2660  2669  2670  2662  2650  2640  2640  2649  2664  2682  2698  2710  2719  2726  2734  2742  2750  2757  2759  2760  2761  2762  2763  2767  2776  2790  2805  2814  2811  2805  2808  2822  2845  2876  2913  2952  2989  3021  3047  3068  3084  3096  3107  3117  3128  3139  3151  3161  3166  3168  3169  3166  3160  3152  3145  3140  3136  3135  3138  3143  3148  3151  3149  3145  3143  3143  3144  3144  3144  3148  3161  3179  3195  3200  3189  3170  3154  3141  3132  3126  3126  3126  3123  3117  3105  3094  3088  3086  3084  3080  3073  3062  3048  3032  3020  3016  3022  3031  3031  3028  3029  3050  3101  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  1  2  999999  999999  999999  999999  -0  1  2  3  4  5  5  9  10  10  11  12  13  14  15  15  15  17  17  17  15  17  17  17  18  19  18  21  22  21  21  22  23  22  23  24  26  25  25  25  24  25  25  25  26  28  29  29  27  29  31  32  33  34  34  35  34  34  35  34  34  35  37  37  37  39  39  40  40  40  41  42  44  44  44  44  45  45  45  45  46  46  49  51  54  58  66  69  70  76  90  108  124  138  154  173  194  217  242  262  285  289  281  275  273  272  272  274  285  299  308  313  314  308  293  279  282  293  313  335  360  382  402  418  435  449  463  473  475  474  473  472  473  476  479  483  487  490  493  497  500  504  507  511  515  520  525  530  538  545  550  555  562  568  574  581  584  589  602  613  625  634  634  629  621  607  597  581  578  579  598  618  620  617  616  616  623  629  634  635  621  608  604  606  611  618  625  635  648  663  676  688  698  705  707  710  718  727  736  745  753  763  771  777  771  762  756  751  752  756  766  777  789  800  811  821  830  840  849  859  871  883  894  906  918  932  946  960  975  986  997  1008  1019  1033  1048  1067  1089  1118  1158  1216  1305  1401  1474  1545  1636  1733  1835  1936  2033  2122  2211  2286  2337  2374  2403  2427  2449  2469  2483  2496  2511  2527  2541  2554  2566  2578  2591  2603  2619  2633  2645  2650  2645  2633  2618  2608  2612  2625  2647  2671  2692  2709  2720  2729  2737  2745  2752  2758  2756  2752  2752  2753  2755  2759  2766  2776  2784  2789  2786  2785  2793  2812  2834  2864  2894  2928  2959  2989  3014  3036  3052  3067  3080  3091  3105  3120  3134  3148  3156  3161  3165  3166  3163  3156  3147  3139  3133  3132  3133  3137  3140  3143  3142  3141  3138  3137  3136  3137  3136  3138  3148  3159  3172  3177  3167  3150  3142  3133  3123  3114  3112  3114  3116  3114  3095  3077  3077  3081  3080  3079  3070  3058  3046  3032  3020  3012  3017  3026  3030  3037  3060  3094  3152  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  1  3  1  -0  999999  999999  -0  999999  -0  1  3  4  5  6  8  10  10  11  12  13  13  14  14  14  15  16  15  15  17  17  18  18  17  18  20  20  21  23  23  22  20  23  25  27  25  24  22  22  23  23  25  25  27  28  28  28  31  30  31  33  34  34  34  35  36  35  36  36  36  36  37  38  38  39  40  42  43  43  43  44  44  45  45  45  46  46  46  45  46  48  50  53  55  63  68  71  72  80  96  113  128  142  159  179  199  222  246  271  287  275  270  268  267  268  268  293  313  330  338  344  343  338  332  331  337  351  368  387  402  416  427  439  451  462  469  471  470  469  468  468  469  471  473  476  479  483  486  489  492  497  501  505  510  514  519  525  530  535  540  545  552  559  564  565  567  573  581  591  598  601  600  598  593  590  585  579  578  584  593  598  601  603  607  614  621  625  625  617  608  602  601  604  611  618  626  638  650  664  677  688  696  701  706  714  721  727  733  742  753  763  769  768  763  758  755  755  758  765  774  784  793  803  813  825  837  848  858  869  880  891  902  914  928  944  960  974  985  994  1003  1014  1027  1041  1058  1078  1103  1138  1192  1272  1362  1446  1528  1613  1706  1807  1912  2010  2104  2194  2271  2327  2368  2397  2420  2440  2458  2472  2485  2499  2515  2530  2544  2555  2565  2578  2593  2610  2625  2633  2632  2622  2606  2592  2585  2593  2611  2637  2665  2689  2708  2721  2731  2739  2746  2752  2755  2753  2750  2749  2750  2751  2754  2759  2763  2766  2766  2765  2768  2781  2801  2824  2849  2874  2901  2928  2954  2977  2999  3018  3036  3052  3067  3080  3094  3110  3126  3138  3148  3155  3160  3160  3155  3145  3134  3127  3125  3127  3131  3132  3133  3133  3133  3131  3129  3127  3126  3126  3129  3135  3143  3150  3152  3148  3140  3133  3125  3114  3103  3098  3098  3101  3099  3086  3073  3069  3069  3069  3066  3062  3056  3045  3033  3022  3015  3012  3017  3037  3066  3104  3147  3189  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  999999  -0  4  1  2  1  999999  2  999999  999999  1  3  3  5  6  7  9  11  10  13  13  13  14  13  14  15  16  14  16  17  17  17  17  18  19  19  19  21  23  23  20  21  23  23  23  24  22  22  23  24  24  25  26  26  27  27  27  29  32  33  30  31  32  33  33  35  35  35  35  36  37  37  37  38  38  39  39  39  40  41  42  43  44  46  46  45  46  47  47  47  48  48  48  53  57  64  71  72  75  85  102  118  132  147  163  182  204  228  253  263  263  262  262  262  264  286  320  348  373  376  383  386  388  388  386  388  400  414  429  436  441  442  449  457  465  469  471  469  468  467  465  464  465  466  468  470  473  475  478  481  486  491  495  499  504  508  512  515  519  523  528  533  540  544  548  549  550  551  558  563  570  573  578  584  587  593  583  576  573  573  579  585  592  600  607  612  613  611  608  604  596  593  597  606  616  623  633  640  653  667  678  687  693  700  708  717  720  722  732  742  754  761  762  761  758  759  758  761  766  773  780  788  795  804  817  831  842  854  865  876  888  900  912  925  942  960  973  985  990  995  1007  1020  1034  1049  1068  1093  1122  1167  1239  1325  1417  1510  1588  1673  1773  1884  1982  2081  2170  2252  2311  2357  2388  2411  2431  2447  2461  2474  2488  2502  2517  2532  2542  2554  2569  2586  2605  2620  2624  2619  2606  2589  2578  2573  2586  2607  2636  2665  2689  2708  2722  2732  2740  2746  2751  2752  2752  2750  2749  2749  2749  2751  2753  2754  2753  2750  2749  2753  2769  2790  2811  2832  2853  2874  2896  2919  2942  2963  2985  3004  3022  3040  3051  3063  3081  3099  3114  3128  3138  3146  3151  3151  3140  3127  3121  3118  3122  3126  3126  3124  3125  3125  3123  3120  3116  3114  3115  3118  3124  3130  3132  3132  3132  3130  3124  3118  3105  3093  3086  3083  3087  3087  3079  3070  3068  3064  3062  3054  3055  3052  3041  3031  3023  3020  3012  3015  3052  3099  3140  3185  3210  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  999999  2  -0  999999  3  2  3  2  4  2  3  6  9  7  5  4  7  6  8  11  10  12  13  13  13  14  15  15  16  15  17  18  17  18  18  19  20  19  20  21  22  21  21  23  25  24  23  23  22  23  24  25  25  25  26  27  28  27  28  30  31  31  33  32  32  32  34  33  34  37  36  36  36  37  38  36  38  38  38  38  40  40  42  43  43  43  44  45  45  45  47  47  48  50  50  50  53  58  67  73  74  78  91  107  122  136  151  168  188  211  234  245  249  252  254  256  259  283  347  417  437  432  429  430  433  436  437  443  454  469  481  484  473  461  461  468  473  476  477  476  472  468  464  462  462  463  464  465  466  468  471  474  477  481  486  490  494  497  499  501  503  506  511  516  522  528  535  539  538  536  539  544  551  557  563  570  574  577  575  571  567  564  565  571  583  595  600  601  602  601  598  593  588  585  588  600  620  636  637  636  644  658  669  678  684  691  700  709  716  722  729  738  747  753  755  754  753  755  758  762  766  772  778  784  790  798  809  821  834  846  860  874  889  903  915  926  939  953  967  979  985  992  1003  1015  1028  1041  1058  1081  1111  1153  1210  1286  1381  1475  1553  1630  1725  1830  1937  2040  2133  2215  2282  2335  2374  2401  2422  2439  2455  2468  2480  2491  2503  2515  2528  2543  2562  2583  2603  2616  2620  2614  2602  2588  2580  2581  2596  2619  2646  2671  2692  2707  2720  2730  2738  2744  2749  2751  2752  2751  2749  2748  2747  2748  2750  2750  2745  2740  2739  2745  2759  2778  2796  2814  2830  2847  2867  2888  2912  2934  2954  2972  2987  3002  3019  3036  3053  3069  3086  3101  3113  3123  3133  3139  3133  3123  3117  3116  3119  3123  3124  3122  3121  3119  3116  3112  3107  3103  3103  3107  3113  3118  3121  3121  3120  3117  3113  3106  3098  3088  3081  3077  3078  3079  3076  3074  3074  3073  3069  3061  3049  3037  3030  3025  3018  3015  3022  3042  3077  3118  3153  3185  3219  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  -0  2  2  2  -0  2  2  1  3  5  4  5  4  5  6  5  6  9  11  11  11  12  12  13  14  15  16  15  16  17  16  18  17  18  19  18  20  21  21  20  19  22  23  22  23  22  22  24  25  25  25  25  26  25  26  27  27  27  30  31  31  32  34  34  34  34  34  35  35  34  36  37  38  38  38  36  38  39  39  39  41  42  42  43  44  43  43  44  46  46  46  46  49  51  52  51  56  63  70  72  75  82  96  112  126  140  155  172  194  217  229  237  243  247  251  254  256  332  463  474  470  468  464  465  471  474  483  495  514  524  529  500  474  472  479  481  484  486  486  481  473  468  462  459  460  459  461  461  463  465  468  471  474  478  482  486  488  490  490  491  492  497  502  507  514  525  533  531  527  530  535  540  546  551  555  558  558  562  563  562  561  557  559  576  593  594  590  593  594  591  585  581  580  585  596  625  651  638  628  637  651  661  670  677  682  693  703  714  724  730  736  744  749  749  746  747  748  754  761  765  770  776  782  787  792  802  813  825  837  854  872  892  910  922  930  939  946  960  972  979  987  999  1012  1023  1035  1050  1071  1104  1144  1187  1246  1345  1446  1518  1584  1681  1780  1892  1996  2094  2177  2253  2311  2356  2390  2414  2433  2452  2467  2477  2484  2492  2501  2516  2533  2556  2580  2599  2613  2616  2612  2603  2595  2592  2597  2613  2636  2659  2680  2694  2705  2716  2725  2733  2740  2745  2749  2749  2749  2747  2745  2744  2744  2747  2748  2740  2733  2732  2738  2750  2766  2781  2795  2807  2821  2839  2860  2885  2909  2926  2940  2952  2964  2987  3010  3025  3039  3058  3074  3085  3094  3111  3124  3123  3116  3113  3113  3117  3122  3124  3123  3120  3115  3112  3107  3099  3092  3092  3096  3103  3110  3114  3114  3110  3105  3103  3098  3094  3086  3080  3075  3075  3076  3077  3077  3078  3080  3072  3065  3038  3018  3016  3020  3017  3016  3040  3071  3101  3133  3156  3178  3224  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  -0  1  1  5  2  1  1  3  3  3  4  6  7  8  10  11  11  12  12  12  13  15  14  15  17  17  18  18  18  20  19  19  20  21  20  18  19  21  22  21  22  21  22  22  25  25  25  26  26  27  28  28  29  29  30  31  31  32  34  34  34  34  36  36  36  35  35  36  36  35  36  40  40  38  38  39  41  42  43  43  44  44  44  45  45  45  46  46  46  47  49  52  53  59  67  73  75  77  86  100  116  130  143  159  177  199  215  226  234  240  245  249  252  254  351  432  484  490  481  478  482  488  497  512  528  538  535  512  488  478  480  484  490  495  497  494  487  476  466  457  452  452  455  456  457  459  463  466  470  474  478  481  484  485  484  484  484  486  490  496  503  514  522  524  524  526  529  533  537  541  545  548  550  552  554  557  558  555  556  570  586  591  590  588  587  588  587  583  582  595  611  623  627  624  623  631  642  652  662  673  684  693  702  712  722  730  737  743  747  747  745  744  746  751  757  763  768  774  780  784  789  798  808  819  831  848  869  894  917  932  941  944  947  954  963  972  982  993  1006  1018  1030  1044  1066  1099  1136  1173  1228  1315  1410  1489  1566  1658  1759  1861  1962  2064  2156  2231  2290  2339  2377  2406  2430  2451  2468  2478  2484  2489  2496  2508  2526  2548  2571  2591  2604  2609  2608  2604  2602  2605  2616  2632  2651  2667  2682  2693  2702  2710  2717  2724  2731  2736  2740  2741  2741  2741  2740  2740  2740  2742  2741  2734  2726  2725  2730  2741  2754  2765  2774  2784  2796  2815  2838  2860  2881  2897  2910  2922  2936  2957  2980  2999  3016  3033  3049  3061  3073  3087  3100  3107  3110  3109  3110  3114  3119  3123  3123  3120  3115  3110  3104  3095  3087  3085  3088  3096  3104  3108  3108  3103  3099  3100  3100  3094  3087  3082  3079  3077  3077  3079  3079  3073  3063  3054  3040  3019  3004  3006  3015  3025  3039  3063  3091  3115  3139  3164  3194  3236  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  3  1  2  8  999999  1  2  4  5  6  8  9  11  11  11  13  14  13  13  14  16  17  17  18  18  19  20  20  20  19  18  18  18  19  20  20  22  23  21  21  23  24  25  24  24  24  25  27  29  30  31  31  32  32  33  32  33  34  35  35  35  34  34  35  37  38  36  38  38  39  39  40  40  40  40  42  43  44  43  45  45  45  46  46  46  46  47  47  47  50  56  62  68  74  76  79  90  104  118  133  147  163  182  203  218  228  234  240  244  248  251  255  346  460  470  465  468  475  481  491  508  523  532  530  512  491  481  478  482  490  496  503  501  498  485  472  458  447  450  453  452  451  454  458  462  466  469  473  477  481  482  482  481  479  480  482  487  493  502  511  515  519  522  525  527  529  533  537  541  545  546  547  554  560  557  555  569  582  586  587  580  579  588  597  593  589  612  632  625  605  610  615  623  634  643  653  668  685  691  699  708  718  727  736  740  744  743  743  742  744  748  754  759  764  771  779  782  786  795  806  814  825  840  862  890  920  937  949  949  948  950  955  964  975  987  999  1011  1025  1039  1060  1095  1134  1164  1208  1291  1385  1461  1542  1636  1742  1833  1928  2035  2137  2208  2267  2319  2363  2397  2425  2448  2467  2477  2485  2488  2494  2505  2520  2540  2561  2579  2593  2599  2602  2603  2607  2616  2629  2644  2660  2670  2679  2687  2695  2700  2706  2711  2718  2724  2729  2731  2731  2733  2735  2734  2734  2736  2736  2728  2719  2719  2723  2733  2744  2750  2755  2762  2773  2793  2816  2834  2852  2867  2881  2894  2909  2929  2950  2971  2991  3006  3022  3034  3048  3059  3072  3084  3096  3098  3100  3106  3113  3117  3120  3117  3113  3107  3101  3091  3083  3079  3080  3088  3098  3102  3102  3096  3092  3096  3102  3091  3083  3079  3081  3076  3075  3077  3077  3059  3038  3029  3016  3004  2992  3002  3018  3037  3061  3083  3106  3123  3144  3177  3217  3256  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  2  2  3  3  999999  999999  1  3  4  6  8  9  10  11  11  12  12  13  14  15  16  16  15  16  18  20  20  20  19  17  19  18  19  21  21  20  22  21  21  22  21  22  22  23  23  23  24  24  24  25  26  27  28  30  32  33  33  34  34  34  35  35  35  34  35  35  35  35  37  38  40  40  40  41  41  42  43  44  44  45  44  44  45  46  46  47  47  47  47  48  52  59  64  70  75  77  82  94  108  122  135  151  168  188  210  223  230  235  240  244  247  251  253  336  393  423  437  447  459  474  491  507  516  516  506  492  482  477  477  480  486  492  495  494  488  478  468  460  458  456  453  449  449  452  455  458  461  465  470  476  479  480  479  478  478  479  481  484  490  496  503  510  515  518  520  523  526  529  532  536  542  548  554  559  563  568  573  576  575  571  566  569  587  606  612  616  630  642  636  622  611  606  612  623  633  644  658  671  681  691  701  711  720  726  731  733  734  734  736  740  745  751  755  759  765  772  778  785  794  803  810  819  833  854  880  907  929  943  947  946  946  950  959  969  980  991  1002  1016  1033  1056  1087  1121  1157  1205  1272  1348  1424  1505  1597  1697  1795  1895  1998  2094  2173  2240  2298  2347  2385  2415  2436  2454  2468  2479  2486  2493  2503  2516  2533  2550  2565  2577  2586  2593  2600  2609  2619  2632  2644  2656  2664  2671  2677  2682  2687  2691  2697  2703  2712  2719  2723  2726  2728  2729  2728  2728  2730  2729  2724  2718  2717  2721  2728  2735  2737  2739  2745  2755  2771  2789  2804  2819  2834  2849  2863  2880  2900  2921  2939  2954  2970  2985  2999  3013  3026  3038  3052  3064  3075  3084  3092  3099  3104  3106  3106  3104  3099  3092  3086  3080  3074  3073  3079  3086  3090  3089  3086  3083  3084  3083  3076  3068  3067  3069  3069  3067  3065  3057  3041  3023  3013  3006  3002  3002  3009  3023  3046  3071  3093  3112  3130  3155  3194  3240  3283  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  4  2  -0  999999  999999  -0  2  4  6  7  9  10  11  11  11  12  13  14  16  14  15  16  17  16  18  17  16  17  18  19  19  20  22  20  21  20  20  22  22  22  24  21  23  24  24  25  25  26  24  25  25  27  29  30  31  31  32  33  33  34  34  35  35  35  35  36  38  38  37  37  39  40  41  42  42  42  43  44  45  45  45  46  46  46  47  48  48  47  46  49  54  61  66  72  75  77  84  97  111  125  138  154  172  192  215  226  232  236  240  244  247  250  255  308  365  393  408  430  450  470  487  499  503  499  490  483  477  474  472  476  480  488  491  493  489  485  480  473  466  458  451  447  446  447  450  452  456  463  470  474  477  477  477  476  477  477  478  480  483  492  500  506  510  513  516  519  523  524  528  539  552  556  560  570  580  576  571  568  561  558  559  590  620  627  630  632  642  637  637  614  599  603  614  624  634  645  655  668  679  691  702  710  715  720  722  724  725  730  736  744  750  754  755  760  766  773  782  791  800  805  812  826  844  867  889  912  930  935  938  940  945  953  964  973  983  994  1007  1026  1049  1076  1109  1150  1199  1257  1318  1385  1457  1544  1641  1742  1850  1950  2047  2131  2206  2271  2328  2369  2400  2421  2436  2454  2469  2480  2490  2500  2512  2527  2541  2554  2564  2575  2584  2595  2607  2617  2627  2638  2647  2655  2660  2665  2669  2674  2678  2684  2690  2702  2712  2719  2722  2724  2724  2724  2723  2726  2727  2723  2718  2718  2721  2727  2731  2731  2729  2735  2742  2753  2764  2775  2786  2799  2815  2829  2847  2869  2891  2906  2917  2932  2946  2963  2977  2991  3002  3015  3027  3044  3060  3072  3080  3086  3088  3092  3093  3091  3084  3082  3077  3069  3064  3068  3074  3077  3076  3075  3072  3070  3064  3059  3051  3055  3056  3058  3056  3050  3038  3024  3009  3002  3002  3005  3014  3017  3027  3050  3077  3099  3119  3145  3173  3219  3267  3313  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  1  2  -0  999999  999999  -0  2  3  5  7  8  9  10  11  12  12  14  15  14  14  16  17  16  17  16  16  16  17  18  18  19  20  20  20  20  20  21  21  22  23  22  23  23  23  25  25  26  27  26  26  26  26  26  27  30  30  31  31  31  31  33  35  35  35  35  35  37  37  38  40  40  40  39  40  42  42  43  44  45  45  45  46  47  47  47  48  48  46  46  49  52  57  65  70  74  75  77  86  100  114  127  141  156  175  196  219  228  233  237  240  244  247  250  252  300  342  375  400  423  449  471  487  495  495  491  485  480  478  477  477  480  491  502  507  508  506  501  492  480  469  459  450  443  441  441  443  447  455  463  468  470  470  470  470  471  473  475  477  481  487  493  497  501  504  508  513  517  520  525  536  550  562  570  574  576  573  571  571  569  567  572  595  618  626  622  611  604  609  616  611  604  603  608  615  624  634  644  656  668  681  692  701  708  713  717  720  724  730  737  746  753  757  758  760  762  768  776  784  793  800  809  822  839  857  875  892  905  915  922  929  937  947  957  967  977  989  1004  1020  1038  1062  1094  1140  1193  1245  1297  1350  1411  1486  1574  1676  1785  1896  1998  2087  2165  2237  2300  2347  2381  2405  2422  2440  2456  2470  2483  2496  2509  2522  2535  2547  2558  2569  2579  2590  2601  2611  2620  2629  2638  2645  2650  2655  2660  2665  2671  2678  2685  2696  2706  2715  2721  2723  2723  2722  2723  2726  2727  2725  2722  2722  2725  2728  2731  2732  2732  2735  2738  2742  2746  2751  2757  2765  2776  2791  2810  2832  2855  2874  2889  2902  2915  2930  2945  2959  2970  2980  2992  3009  3027  3044  3058  3066  3072  3080  3085  3087  3085  3080  3073  3065  3060  3059  3061  3063  3065  3065  3064  3061  3057  3053  3051  3050  3050  3051  3048  3039  3026  3011  2997  2990  2992  3000  3012  3019  3030  3050  3077  3104  3136  3174  3214  3252  3294  3342  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  1  -0  999999  4  2  3  5  1  -0  -0  1  999999  999999  -0  1  3  5  6  7  9  10  11  13  13  15  13  14  16  16  16  16  17  18  17  17  18  18  18  20  20  19  20  21  20  22  21  22  22  22  21  22  22  23  24  24  25  27  28  27  26  26  28  27  28  30  31  32  31  31  32  33  35  36  37  38  38  38  38  38  38  40  41  41  42  43  44  44  45  45  47  47  46  46  45  46  48  48  48  52  56  61  67  72  76  76  78  88  102  116  129  143  159  179  200  222  229  233  236  240  243  247  250  266  294  339  373  400  438  464  483  495  497  493  488  485  486  490  487  487  502  519  524  526  524  520  509  496  483  470  457  445  439  436  438  442  453  461  465  464  463  462  463  465  470  475  477  481  485  490  492  493  496  501  508  515  519  525  538  553  571  582  577  569  571  574  581  585  580  582  598  616  618  608  585  562  579  596  609  612  611  607  611  616  625  635  646  658  669  680  689  699  706  714  719  725  731  739  747  755  760  763  763  762  766  771  778  786  793  804  817  834  850  864  876  883  895  905  917  928  940  951  960  971  985  1001  1013  1028  1048  1077  1125  1181  1226  1276  1319  1370  1439  1516  1620  1725  1848  1959  2051  2127  2208  2274  2327  2364  2391  2409  2428  2445  2462  2476  2491  2505  2518  2531  2544  2555  2566  2575  2585  2593  2602  2611  2620  2629  2635  2641  2647  2653  2660  2667  2674  2682  2691  2701  2710  2718  2720  2721  2722  2724  2727  2729  2726  2725  2725  2728  2730  2733  2735  2737  2736  2737  2735  2734  2733  2733  2736  2742  2757  2774  2796  2819  2844  2865  2877  2887  2903  2918  2930  2940  2948  2958  2974  2991  3011  3031  3042  3054  3068  3078  3082  3082  3074  3066  3059  3054  3049  3047  3048  3052  3052  3053  3049  3049  3046  3049  3046  3045  3045  3041  3031  3017  3002  2988  2981  2980  2989  3004  3014  3031  3052  3080  3113  3154  3206  3259  3286  3317  3370  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  -0  2  2  3  4  3  4  5  999999  -0  1  2  3  4  4  8  10  12  13  13  13  14  15  16  15  16  17  15  15  15  16  16  15  16  16  17  17  17  18  19  20  20  21  21  21  22  22  22  23  24  26  26  28  29  29  28  27  29  30  29  28  28  29  31  31  31  31  32  33  35  36  37  37  38  39  40  40  41  42  43  44  43  43  44  45  45  46  45  46  46  45  46  49  50  52  54  58  63  69  73  76  77  79  91  104  117  131  145  161  181  202  223  229  232  236  239  243  246  250  252  292  346  404  443  472  493  502  503  499  493  491  496  502  506  510  519  528  533  535  535  531  522  510  497  482  468  455  445  440  442  449  460  468  468  464  461  460  461  465  469  473  476  480  485  489  490  489  492  498  507  516  525  535  549  567  584  592  582  572  576  587  591  590  586  586  596  607  608  598  580  567  574  592  615  629  626  617  612  612  618  627  637  647  656  664  673  683  695  708  718  725  731  737  744  751  758  763  766  769  771  773  776  779  786  795  808  825  842  858  868  876  884  894  906  919  932  943  954  966  980  993  1005  1018  1038  1067  1106  1151  1195  1239  1288  1345  1415  1497  1592  1700  1818  1932  2030  2115  2192  2259  2312  2352  2380  2402  2421  2439  2457  2473  2488  2501  2515  2528  2541  2553  2562  2571  2579  2587  2594  2603  2611  2620  2626  2633  2640  2647  2654  2661  2668  2676  2685  2695  2702  2708  2713  2717  2721  2725  2726  2725  2724  2724  2725  2727  2729  2731  2733  2734  2733  2731  2728  2725  2721  2719  2719  2723  2731  2745  2764  2788  2814  2836  2852  2864  2879  2893  2904  2913  2921  2930  2943  2958  2974  2991  3012  3034  3054  3067  3067  3063  3059  3056  3050  3044  3038  3033  3031  3031  3032  3031  3029  3027  3028  3031  3034  3036  3035  3031  3021  3008  2995  2984  2977  2973  2975  2985  3008  3034  3061  3090  3127  3173  3228  3278  3311  3345  3398  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  -0  1  2  1  3  2  -0  -0  -0  1  2  3  6  4  6  8  10  11  12  13  13  14  13  14  15  13  13  14  15  15  15  16  16  16  16  17  16  17  19  20  21  21  21  21  22  23  23  23  24  22  23  24  26  28  29  30  30  31  30  31  30  29  29  30  32  32  32  33  34  34  35  37  36  37  38  40  41  42  43  43  43  43  44  45  45  45  45  45  45  46  47  49  52  53  55  57  60  66  70  74  77  76  81  93  106  119  132  146  163  183  204  223  228  232  235  239  243  246  250  260  305  384  436  489  520  519  517  509  503  499  510  520  528  534  536  537  539  539  540  538  533  523  510  495  481  468  456  449  453  462  473  481  476  468  465  463  466  470  475  478  481  483  491  497  497  494  499  504  516  526  537  549  565  583  598  605  587  571  579  596  592  589  582  580  590  599  602  597  593  590  594  603  628  648  637  623  611  608  612  620  629  637  644  649  657  666  684  702  716  726  731  734  739  745  752  760  768  776  779  779  778  776  781  787  799  813  832  853  864  873  880  887  899  911  923  936  949  961  976  988  999  1010  1031  1058  1092  1125  1166  1206  1261  1324  1397  1485  1571  1675  1788  1907  2008  2101  2175  2242  2293  2337  2366  2392  2412  2433  2453  2471  2485  2496  2507  2520  2531  2544  2551  2560  2567  2577  2585  2594  2604  2613  2620  2626  2634  2641  2648  2655  2661  2668  2677  2686  2691  2696  2702  2709  2717  2723  2722  2719  2720  2721  2722  2723  2724  2726  2727  2728  2727  2724  2721  2718  2714  2711  2710  2712  2714  2721  2736  2758  2782  2807  2824  2839  2853  2868  2877  2886  2893  2902  2911  2924  2935  2949  2977  3006  3029  3047  3041  3033  3038  3042  3039  3031  3026  3020  3016  3011  3013  3011  3008  3002  3006  3008  3015  3020  3018  3015  3004  2995  2986  2982  2979  2977  2974  2976  3017  3054  3087  3110  3148  3191  3246  3298  3331  3366  3425  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  4  2  999999  999999  -0  1  1  2  5  8  4  4  7  9  5  4  5  7  9  10  10  10  11  12  12  13  13  12  14  14  15  15  16  18  17  16  16  16  16  17  18  20  20  20  20  21  21  22  23  24  23  24  24  26  25  25  26  27  27  28  28  28  29  29  28  28  30  31  32  33  34  34  35  34  37  39  38  39  40  40  41  42  43  43  44  44  44  44  44  44  45  45  47  50  52  54  56  57  58  62  68  71  75  75  76  83  94  108  121  134  148  165  185  205  223  227  231  235  239  243  246  250  253  254  395  519  558  551  538  527  521  522  531  540  547  549  548  546  544  543  542  541  540  534  522  507  492  479  470  466  469  477  484  487  483  478  475  476  479  484  489  494  498  501  508  514  515  516  522  530  538  547  557  569  583  597  606  605  592  578  574  576  577  575  571  572  582  595  600  605  615  626  630  634  642  645  633  616  606  603  606  612  621  630  636  640  646  657  676  697  715  726  731  733  735  738  745  753  765  776  782  785  783  781  782  786  791  801  819  838  854  867  876  885  894  904  915  929  945  962  976  987  995  1007  1027  1056  1087  1121  1155  1193  1240  1298  1369  1450  1534  1630  1742  1859  1968  2065  2143  2209  2263  2308  2344  2374  2400  2424  2447  2467  2480  2488  2495  2502  2510  2519  2526  2535  2546  2559  2572  2586  2599  2610  2618  2624  2629  2635  2641  2647  2653  2660  2666  2672  2677  2683  2691  2700  2708  2714  2715  2716  2717  2718  2718  2717  2717  2717  2719  2720  2720  2717  2715  2713  2710  2707  2705  2704  2702  2704  2713  2727  2748  2770  2791  2809  2822  2834  2847  2859  2865  2868  2874  2884  2899  2918  2942  2967  2988  3001  3002  3003  3013  3024  3025  3021  3015  3011  3006  3004  3002  3000  2996  2991  2989  2990  2993  2993  2989  2983  2977  2974  2974  2979  2988  2995  2997  3011  3053  3101  3130  3152  3180  3217  3264  3310  3353  3398  3453  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  999999  999999  999999  999999  -0  1  6  2  1  5  7  5  3  2  3  4  6  7  8  9  10  10  12  12  12  13  13  13  15  15  16  15  17  16  17  18  19  19  19  19  19  18  18  19  20  19  19  21  22  22  23  24  25  26  27  28  27  28  29  29  29  29  29  29  30  29  30  30  31  33  34  34  35  35  36  37  37  39  40  41  42  43  42  42  44  43  43  42  42  42  43  44  47  50  51  53  55  58  59  60  65  69  72  74  74  77  84  96  108  121  135  149  166  185  205  220  226  231  235  239  243  247  251  254  353  529  558  559  551  542  537  543  550  559  560  559  556  553  549  546  543  541  543  542  528  513  499  489  483  482  487  493  496  495  493  489  489  492  496  502  512  519  524  527  535  540  542  543  551  562  565  571  580  591  603  610  614  610  599  585  574  563  569  567  562  559  571  590  595  607  633  661  665  662  656  644  625  604  599  599  599  603  612  625  630  635  640  650  671  694  714  727  731  730  731  732  737  744  756  770  778  786  784  784  783  786  786  790  806  824  843  859  871  881  889  897  907  920  938  959  972  985  990  1001  1022  1052  1084  1122  1152  1186  1222  1268  1332  1407  1484  1572  1682  1800  1914  2018  2100  2167  2225  2275  2320  2355  2386  2411  2437  2460  2471  2477  2478  2478  2482  2488  2496  2506  2522  2540  2560  2579  2597  2610  2618  2622  2624  2627  2631  2637  2643  2649  2653  2657  2664  2671  2681  2690  2697  2703  2706  2710  2713  2716  2715  2712  2711  2709  2712  2713  2712  2711  2710  2709  2707  2706  2704  2701  2697  2694  2696  2702  2716  2734  2756  2777  2786  2795  2816  2833  2837  2834  2837  2844  2863  2887  2906  2924  2941  2951  2958  2965  2984  3001  3002  3000  2996  2996  2993  2993  2990  2989  2983  2979  2972  2970  2968  2965  2957  2948  2949  2953  2963  2977  3005  3028  3032  3045  3089  3148  3163  3185  3208  3243  3287  3333  3382  3429  3481  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  1  999999  999999  999999  -0  2  999999  1  2  4  3  -0  4  999999  -0  1  3  4  5  6  6  7  9  11  12  12  12  12  13  14  14  16  15  16  16  15  15  17  16  17  18  20  19  18  18  19  19  19  19  20  20  20  20  19  20  21  21  21  24  26  27  26  24  26  26  26  26  31  33  31  31  31  31  33  33  34  36  37  37  37  38  39  41  42  41  42  42  42  43  43  42  41  42  42  44  46  47  51  53  55  57  58  61  63  67  70  73  74  74  77  85  96  109  123  137  150  167  185  206  221  227  231  235  239  243  247  251  254  375  472  533  548  542  543  549  558  566  567  564  562  558  553  548  543  540  539  535  525  512  501  494  493  496  502  507  509  508  505  502  502  505  512  523  538  552  557  560  566  570  571  572  578  586  588  592  603  616  624  628  626  621  612  602  593  586  585  578  565  553  555  565  579  601  637  669  682  680  667  648  624  604  596  594  592  594  602  613  622  629  636  648  667  690  711  725  728  727  726  728  731  736  744  754  764  771  775  776  777  779  781  788  801  817  833  847  860  871  881  890  899  911  926  942  956  969  980  993  1013  1039  1071  1107  1141  1173  1202  1238  1291  1357  1432  1517  1618  1731  1851  1963  2052  2125  2189  2247  2299  2342  2373  2398  2424  2445  2457  2461  2459  2456  2456  2460  2469  2483  2504  2527  2552  2576  2595  2608  2615  2616  2617  2618  2620  2624  2629  2634  2640  2646  2657  2667  2675  2681  2686  2691  2695  2701  2708  2714  2715  2713  2711  2709  2708  2707  2706  2706  2705  2705  2706  2707  2707  2704  2699  2693  2690  2690  2695  2706  2722  2738  2750  2763  2784  2803  2809  2809  2807  2812  2827  2847  2866  2883  2896  2907  2918  2931  2948  2962  2962  2960  2962  2966  2967  2967  2966  2964  2959  2954  2948  2945  2942  2938  2932  2927  2930  2939  2957  2986  3026  3059  3069  3076  3097  3128  3157  3188  3222  3266  3319  3373  3421  3465  3511  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  5  4  6  4  -0  -0  6  -0  999999  999999  -0  1  2  3  4  5  6  7  9  11  11  12  12  14  13  15  13  14  14  14  15  15  14  15  14  16  17  18  18  19  18  17  17  18  19  18  18  20  20  21  20  20  21  22  22  21  22  21  22  25  27  27  29  31  34  32  31  31  32  32  33  34  35  36  38  38  40  40  40  41  41  42  42  44  44  42  41  42  42  43  45  48  48  50  53  56  57  60  63  67  69  71  74  74  76  80  86  98  111  124  137  150  167  185  206  222  226  231  235  240  244  248  252  259  355  476  523  535  552  550  557  566  567  565  564  561  556  549  542  536  534  529  523  511  505  499  500  505  513  520  521  518  512  510  508  514  521  536  557  580  583  586  590  597  593  593  599  606  606  607  622  638  641  642  639  635  629  623  622  621  617  606  581  553  545  546  562  587  629  667  682  683  672  654  630  608  601  597  592  589  599  609  620  627  634  644  660  682  703  720  721  718  719  722  724  728  732  736  746  754  762  765  769  771  778  787  799  813  824  834  846  858  869  881  890  900  912  923  937  951  968  985  1004  1025  1057  1089  1127  1161  1181  1206  1251  1310  1382  1465  1559  1663  1791  1913  2009  2086  2161  2223  2282  2330  2359  2383  2410  2431  2444  2447  2444  2438  2437  2439  2451  2467  2492  2519  2548  2573  2592  2605  2608  2607  2606  2607  2608  2611  2616  2622  2630  2639  2653  2666  2670  2673  2676  2680  2686  2692  2702  2711  2712  2712  2710  2710  2706  2702  2701  2701  2700  2701  2705  2708  2710  2710  2703  2696  2689  2685  2682  2684  2695  2706  2717  2730  2751  2772  2779  2783  2778  2779  2792  2809  2828  2844  2856  2868  2881  2894  2909  2919  2915  2909  2919  2930  2932  2932  2933  2932  2929  2923  2921  2918  2919  2917  2914  2912  2916  2930  2954  2991  3042  3090  3100  3097  3098  3101  3136  3180  3227  3283  3349  3417  3462  3503  3546  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  1  999999  2  1  999999  999999  999999  999999  -0  2  3  4  4  4  6  10  12  12  13  14  14  12  13  14  14  15  15  15  14  15  17  15  16  16  17  17  16  16  17  18  17  17  17  18  19  21  21  20  19  21  20  21  22  22  22  23  24  24  26  27  29  31  32  33  33  32  32  34  34  35  36  37  38  39  40  40  41  41  42  43  44  42  42  42  42  43  44  46  48  48  50  53  56  60  64  65  67  69  72  73  76  76  80  87  98  111  125  138  151  167  186  206  218  226  232  236  240  245  249  253  255  355  469  557  573  557  554  556  561  564  564  562  556  547  538  531  530  530  528  522  516  510  507  509  518  527  526  520  509  502  505  513  521  535  559  581  591  594  598  602  602  604  609  615  620  626  634  642  646  647  647  647  646  647  650  653  650  636  608  577  555  546  557  582  616  648  664  669  667  658  639  620  613  610  605  602  611  622  629  632  633  637  648  667  688  704  707  704  706  710  715  719  723  728  736  744  753  760  764  769  775  784  796  808  816  824  832  841  852  865  879  892  903  912  924  938  958  979  1001  1024  1049  1079  1112  1142  1162  1182  1218  1270  1340  1423  1514  1619  1742  1866  1973  2064  2142  2208  2263  2307  2342  2372  2399  2421  2433  2437  2435  2431  2430  2434  2445  2463  2488  2516  2544  2569  2586  2595  2596  2594  2594  2595  2597  2601  2608  2618  2628  2640  2651  2660  2664  2666  2670  2675  2681  2688  2696  2702  2703  2704  2705  2705  2704  2701  2698  2696  2697  2699  2705  2710  2712  2711  2705  2697  2688  2681  2676  2674  2678  2684  2692  2702  2717  2731  2741  2747  2747  2750  2762  2779  2794  2807  2819  2832  2847  2860  2868  2869  2868  2870  2877  2887  2893  2896  2898  2899  2897  2895  2895  2896  2899  2901  2899  2900  2907  2924  2953  2993  3043  3091  3120  3128  3116  3107  3130  3174  3232  3299  3372  3441  3496  3543  3589  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  6  999999  999999  999999  2  4  3  -0  999999  999999  999999  999999  999999  1  2  2  4  5  4  8  11  12  13  13  12  13  14  15  15  15  14  12  14  14  14  15  16  16  16  16  16  18  18  17  17  18  19  18  19  18  20  19  21  21  19  21  22  21  23  23  23  23  26  27  26  29  30  31  32  31  32  32  33  34  34  36  38  39  39  39  39  40  41  42  43  41  40  40  42  43  45  46  47  48  49  50  53  57  62  64  66  67  70  72  74  75  77  81  88  99  112  126  138  151  167  186  205  224  229  233  237  241  245  250  254  264  382  554  568  551  553  546  550  556  556  556  549  542  531  522  524  530  529  530  523  518  508  505  516  528  525  517  506  494  503  512  518  527  552  575  586  591  596  599  603  607  612  619  628  638  642  643  646  647  650  654  656  662  667  674  672  664  636  606  579  561  566  581  603  626  637  644  654  659  644  630  630  632  625  621  632  644  645  641  634  630  637  649  670  688  688  685  689  697  703  710  715  722  726  734  741  752  757  764  770  778  789  801  808  814  819  825  834  847  867  886  896  905  914  928  950  975  998  1023  1042  1068  1100  1129  1146  1162  1192  1236  1305  1388  1475  1577  1698  1823  1935  2038  2120  2190  2238  2279  2321  2359  2390  2413  2426  2432  2432  2430  2431  2436  2447  2464  2486  2512  2538  2561  2574  2581  2581  2579  2581  2584  2588  2593  2603  2616  2628  2640  2647  2653  2657  2660  2666  2672  2679  2686  2690  2692  2693  2693  2696  2699  2700  2699  2695  2692  2693  2697  2703  2709  2710  2708  2702  2695  2687  2680  2675  2671  2670  2671  2674  2679  2686  2693  2704  2711  2714  2718  2731  2750  2762  2774  2786  2798  2817  2830  2828  2823  2827  2833  2840  2846  2854  2860  2862  2864  2864  2867  2869  2875  2879  2887  2885  2889  2900  2922  2952  2992  3037  3084  3131  3164  3148  3129  3147  3184  3248  3319  3394  3463  3524  3580  3632  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  3  -0  1  999999  999999  999999  999999  999999  2  2  -0  4  999999  999999  2  2  -0  1  2  5  5  6  7  10  12  12  11  13  14  12  12  12  13  12  13  14  14  15  15  16  16  15  15  17  19  19  17  18  19  20  19  19  19  18  20  21  22  21  22  22  22  24  24  24  25  26  25  26  27  27  31  32  32  33  33  33  34  34  36  36  37  37  37  38  39  40  41  42  43  40  39  39  40  42  43  45  48  49  50  51  53  58  62  64  66  68  71  72  74  76  79  81  88  100  112  126  138  152  167  185  205  222  228  233  237  242  246  251  255  258  387  495  560  561  541  534  536  538  537  534  528  521  515  513  515  517  519  516  510  502  499  505  513  514  511  510  511  512  513  519  530  548  566  578  586  592  597  602  606  611  617  629  641  647  648  648  647  649  652  655  660  667  672  673  667  650  630  610  596  588  587  593  601  610  619  633  642  642  641  644  648  648  649  655  661  658  650  639  631  632  640  654  664  668  670  674  682  691  700  708  713  714  717  722  730  741  752  761  771  780  789  797  803  808  813  822  835  855  875  889  900  908  921  943  969  990  1009  1031  1057  1090  1119  1136  1151  1174  1213  1273  1350  1437  1538  1652  1770  1884  1989  2079  2152  2206  2252  2299  2342  2378  2404  2420  2429  2433  2435  2437  2442  2451  2465  2483  2504  2526  2544  2555  2561  2564  2567  2572  2578  2584  2590  2600  2611  2623  2634  2641  2646  2652  2658  2664  2671  2677  2682  2685  2685  2686  2687  2689  2691  2694  2694  2691  2688  2689  2693  2697  2701  2702  2700  2696  2691  2685  2680  2676  2672  2667  2664  2663  2664  2667  2670  2675  2679  2683  2688  2696  2710  2728  2746  2761  2775  2789  2797  2794  2789  2794  2802  2809  2814  2820  2824  2825  2826  2831  2836  2842  2849  2857  2865  2871  2879  2896  2922  2957  2995  3034  3077  3132  3174  3187  3187  3195  3223  3282  3354  3423  3488  3549  3608  3667  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  1  -0  999999  999999  999999  999999  999999  1  1  2  1  4  999999  999999  -0  1  2  5  5  5  4  7  9  11  11  12  12  11  12  13  13  14  14  14  13  14  15  15  16  14  15  16  17  19  19  18  20  20  21  20  20  20  21  20  19  21  20  22  23  22  24  26  26  25  26  25  27  28  28  30  31  32  33  33  34  34  34  36  37  37  37  37  38  38  38  39  41  42  40  39  40  40  40  42  45  46  48  49  51  53  55  59  63  65  67  69  70  72  74  76  79  83  90  100  113  126  138  152  167  184  204  222  228  233  238  243  247  252  256  261  383  537  537  515  512  513  514  513  514  512  508  504  499  495  498  500  500  497  492  488  493  498  502  504  517  529  522  517  523  533  546  559  570  579  589  596  602  605  607  611  624  638  645  650  647  644  644  645  648  651  658  661  666  663  656  646  638  631  614  599  593  589  596  602  617  627  636  644  651  660  663  668  670  673  666  657  644  634  633  637  644  649  655  658  665  672  685  695  704  706  703  698  699  704  718  735  748  761  767  775  783  793  798  804  814  828  848  866  883  896  903  913  936  962  982  998  1022  1046  1081  1114  1128  1141  1160  1193  1246  1315  1399  1494  1600  1712  1823  1929  2026  2108  2169  2221  2275  2324  2363  2393  2412  2425  2434  2440  2444  2449  2455  2465  2478  2494  2512  2528  2537  2542  2551  2558  2566  2574  2580  2587  2595  2605  2616  2626  2633  2639  2647  2656  2662  2668  2674  2678  2680  2680  2681  2682  2682  2683  2687  2690  2687  2684  2686  2688  2690  2691  2693  2692  2689  2685  2682  2680  2676  2673  2666  2660  2656  2654  2654  2656  2655  2655  2658  2661  2665  2672  2696  2721  2735  2749  2761  2769  2764  2758  2767  2778  2783  2787  2793  2796  2798  2797  2809  2817  2828  2833  2848  2856  2869  2880  2905  2933  2975  3013  3047  3079  3142  3195  3232  3253  3256  3272  3329  3400  3458  3515  3573  3632  3693  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  -0  999999  -0  1  5  2  4  4  4  4  6  8  9  10  10  11  12  13  12  13  13  14  13  14  14  14  14  15  14  15  16  18  17  18  17  17  17  18  18  20  21  22  21  20  20  21  22  23  23  24  26  26  27  24  24  25  24  26  28  32  33  33  33  33  34  35  35  35  36  36  36  37  37  37  39  40  41  41  40  39  39  40  42  44  45  47  48  49  52  54  56  61  63  66  68  68  70  72  74  77  81  84  91  101  114  126  138  151  167  184  205  221  229  234  239  244  249  253  258  261  373  446  479  488  488  489  492  494  494  493  490  485  481  480  481  482  481  481  482  485  490  496  504  516  526  525  524  529  538  546  555  564  575  586  596  602  604  606  609  617  626  634  638  639  638  637  638  641  645  650  655  658  659  657  654  652  648  637  623  612  605  605  608  615  622  630  637  646  656  664  670  672  671  666  657  647  640  638  640  644  648  652  657  666  676  690  701  706  705  697  686  680  681  693  712  732  748  756  760  768  779  789  800  814  830  847  862  876  887  898  909  925  948  978  1006  1025  1044  1073  1101  1117  1129  1147  1177  1224  1286  1360  1446  1541  1646  1755  1864  1966  2056  2130  2194  2252  2303  2345  2377  2401  2419  2432  2442  2448  2453  2457  2464  2473  2485  2500  2514  2524  2532  2543  2553  2561  2568  2572  2578  2587  2597  2609  2619  2628  2635  2641  2648  2656  2662  2668  2672  2674  2675  2676  2678  2678  2678  2681  2683  2683  2683  2683  2683  2684  2684  2686  2686  2684  2681  2678  2676  2674  2670  2664  2657  2651  2647  2645  2644  2642  2640  2640  2642  2646  2656  2672  2689  2703  2716  2730  2739  2739  2738  2745  2755  2761  2766  2774  2782  2788  2796  2808  2822  2835  2848  2863  2876  2890  2907  2934  2970  3012  3052  3086  3124  3175  3229  3274  3305  3319  3340  3385  3442  3496  3547  3599  3654  3711  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  5  2  1  4  5  5  1  2  2  7  2  3  5  6  6  8  11  13  13  12  12  12  14  14  13  13  15  15  15  14  15  16  17  17  16  15  16  18  19  19  19  19  19  20  21  23  23  22  22  23  23  24  27  26  27  24  25  26  25  25  26  28  29  30  32  32  32  35  35  34  34  34  34  35  36  37  38  38  38  39  38  38  39  39  41  44  46  48  48  47  48  51  55  59  62  65  67  69  69  70  71  74  78  81  86  92  102  115  126  139  153  167  185  206  223  229  236  241  246  250  255  259  264  341  428  452  455  462  471  475  477  478  476  472  468  467  466  467  467  471  475  479  485  490  499  508  517  519  522  530  540  545  549  555  565  578  592  596  599  601  604  608  612  619  624  627  628  628  630  634  639  643  648  652  655  654  653  657  659  654  646  637  631  625  624  623  625  627  630  638  647  657  664  668  667  664  657  652  647  647  649  652  655  657  662  672  685  700  711  714  708  696  681  670  665  676  693  721  745  757  756  765  771  785  800  818  834  845  858  868  879  892  904  913  930  973  1018  1031  1041  1068  1093  1107  1116  1132  1159  1200  1255  1317  1392  1479  1576  1686  1798  1907  2006  2092  2165  2230  2283  2327  2360  2388  2410  2427  2440  2447  2452  2456  2461  2469  2478  2492  2505  2516  2525  2536  2547  2553  2559  2564  2569  2580  2590  2602  2613  2621  2629  2634  2639  2647  2655  2661  2665  2667  2669  2670  2672  2671  2672  2673  2676  2679  2681  2680  2679  2679  2679  2681  2682  2680  2677  2675  2673  2671  2667  2663  2656  2649  2642  2640  2639  2636  2632  2630  2631  2636  2647  2653  2662  2670  2680  2696  2713  2714  2717  2724  2735  2740  2747  2759  2774  2784  2800  2814  2835  2850  2871  2888  2909  2923  2943  2975  3016  3057  3101  3135  3174  3216  3266  3310  3350  3370  3396  3438  3490  3539  3584  3629  3674  3725  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  3  -0  1  6  2  6  5  6  1  6  2  3  3  3  3  4  5  10  12  11  12  12  13  13  13  13  14  15  16  15  16  16  16  15  14  15  16  17  19  19  19  20  20  21  22  22  24  24  23  23  22  23  26  27  27  24  25  25  25  24  26  27  28  30  31  32  33  34  34  34  34  34  34  35  35  36  37  38  39  39  38  38  39  39  41  43  46  47  48  47  48  50  52  55  58  62  66  68  69  69  70  72  75  80  83  87  93  103  114  126  139  153  168  186  208  225  234  238  243  248  252  256  261  262  351  401  421  436  447  456  461  464  463  462  460  459  459  459  460  463  467  470  474  479  486  493  499  504  511  521  532  538  540  541  545  558  573  581  585  589  593  598  603  608  612  615  617  618  620  624  628  633  638  643  647  648  650  656  662  663  662  658  653  645  637  632  630  631  632  636  641  650  658  665  668  666  662  658  657  658  661  664  666  666  669  679  693  708  719  719  712  699  685  673  667  674  693  723  755  779  790  783  777  789  808  821  830  838  847  860  874  885  894  902  922  962  1004  1030  1048  1069  1088  1099  1107  1119  1139  1170  1213  1266  1333  1415  1512  1621  1736  1850  1958  2055  2138  2208  2265  2311  2348  2375  2397  2417  2433  2441  2446  2451  2458  2466  2476  2488  2499  2509  2518  2525  2533  2539  2546  2555  2566  2577  2588  2597  2605  2612  2619  2625  2631  2639  2646  2652  2656  2658  2660  2661  2661  2661  2662  2665  2669  2674  2677  2676  2675  2675  2676  2677  2678  2677  2676  2674  2673  2671  2668  2663  2657  2649  2642  2640  2640  2637  2633  2628  2627  2630  2635  2639  2641  2643  2649  2664  2680  2689  2695  2703  2711  2719  2729  2745  2762  2776  2792  2812  2835  2859  2884  2908  2932  2955  2983  3018  3058  3098  3137  3174  3211  3248  3289  3332  3371  3404  3439  3484  3536  3586  3629  3664  3698  3738  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  999999  999999  1  -0  -0  3  9  7  -0  2  1  -0  4  1  1  2  2  2  4  4  7  11  13  12  13  13  12  13  13  13  13  13  16  16  16  14  14  15  15  16  18  17  18  18  19  19  20  22  23  23  23  22  21  22  24  26  26  26  25  25  25  26  25  26  25  26  27  30  32  33  33  34  34  34  34  34  35  36  36  37  38  38  39  39  38  38  40  41  43  45  47  48  47  46  48  52  54  56  58  61  66  68  68  69  69  72  76  81  84  89  94  104  114  128  140  153  169  188  211  229  234  240  245  249  253  258  262  316  353  385  416  430  442  449  452  453  453  453  453  454  453  454  456  459  460  461  465  469  473  477  483  491  502  515  522  526  520  517  531  548  557  564  570  578  586  594  599  603  607  608  611  611  614  617  622  627  634  639  643  646  655  663  668  671  673  671  660  648  643  641  642  642  642  641  648  655  666  673  672  668  666  666  669  673  675  676  672  672  678  692  705  719  717  712  703  694  682  678  684  704  735  770  804  830  808  785  796  815  819  823  827  834  850  867  876  884  892  909  947  989  1020  1047  1066  1084  1091  1098  1106  1118  1139  1169  1214  1274  1353  1448  1557  1675  1793  1909  2014  2108  2181  2242  2292  2334  2359  2379  2402  2422  2430  2435  2443  2453  2462  2473  2482  2493  2500  2507  2511  2517  2525  2533  2548  2564  2576  2586  2592  2597  2603  2608  2616  2624  2632  2638  2643  2646  2649  2650  2651  2650  2651  2652  2657  2662  2668  2673  2673  2671  2672  2673  2674  2675  2675  2675  2675  2674  2672  2669  2665  2659  2650  2642  2642  2644  2641  2639  2638  2636  2644  2640  2644  2637  2632  2628  2645  2661  2674  2678  2687  2693  2701  2713  2733  2755  2772  2787  2812  2836  2865  2893  2922  2953  2984  3019  3058  3099  3135  3169  3204  3239  3272  3307  3350  3391  3433  3473  3528  3582  3634  3676  3699  3720  3750  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  3  2  2  3  2  3  1  4  999999  2  999999  999999  1  -0  2  999999  999999  1  2  7  4  7  10  11  13  13  12  12  12  14  14  13  14  14  15  14  14  14  15  16  16  16  16  19  19  18  20  20  22  20  20  21  21  22  23  24  26  27  25  25  25  25  25  25  27  26  26  27  27  27  30  32  33  33  32  33  33  34  35  35  36  37  37  38  36  36  38  39  41  43  46  47  47  47  45  46  48  51  53  56  59  62  67  68  68  68  69  72  77  81  86  90  95  103  114  128  142  154  170  191  213  228  238  242  246  250  255  259  263  306  371  411  429  439  442  445  446  447  448  447  446  445  445  446  448  450  451  451  452  453  455  459  466  475  485  493  497  495  494  502  515  527  537  547  558  568  579  589  598  604  607  607  605  605  607  611  617  624  632  641  649  659  667  672  675  679  677  667  657  657  661  662  660  656  653  654  659  669  676  677  674  672  672  675  678  679  677  672  668  668  674  683  694  700  704  705  702  695  693  704  725  753  783  811  827  823  811  801  799  805  813  819  826  839  852  862  872  884  903  932  967  1002  1032  1052  1066  1077  1088  1095  1102  1112  1131  1167  1221  1295  1385  1492  1610  1731  1852  1964  2064  2144  2210  2266  2309  2339  2362  2384  2403  2416  2424  2433  2443  2452  2462  2473  2481  2486  2489  2496  2505  2516  2529  2543  2557  2569  2579  2586  2592  2596  2601  2609  2617  2625  2632  2636  2639  2640  2641  2643  2644  2646  2648  2652  2657  2664  2669  2670  2670  2669  2669  2671  2673  2674  2675  2675  2673  2670  2667  2664  2659  2650  2643  2643  2645  2644  2647  2659  2674  2685  2687  2677  2659  2643  2638  2651  2668  2677  2680  2683  2686  2692  2705  2729  2756  2781  2803  2826  2850  2876  2904  2935  2969  3008  3050  3094  3136  3171  3201  3230  3259  3291  3329  3374  3422  3469  3518  3573  3627  3675  3710  3728  3743  3766  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  6  4  4  2  -0  -0  1  1  -0  4  2  999999  999999  999999  1  1  1  1  7  7  5  2  5  7  8  10  12  13  12  13  13  13  13  14  15  14  15  15  14  16  16  15  17  17  17  18  17  17  18  20  19  20  22  22  22  23  24  26  26  27  24  26  24  24  24  25  26  26  27  27  27  28  28  30  31  32  32  33  34  34  35  35  36  36  36  36  36  36  37  38  41  43  44  47  47  47  45  46  47  49  52  53  55  58  64  67  68  68  67  69  73  77  83  87  91  96  104  115  129  142  155  172  194  216  236  237  242  247  252  257  262  265  357  398  433  447  440  438  439  443  445  443  439  437  435  436  437  439  441  439  436  436  436  439  441  448  453  462  467  467  469  478  488  502  512  526  537  550  562  575  588  597  605  601  598  596  598  602  607  615  626  638  653  663  670  672  673  679  680  667  657  668  682  681  676  669  666  663  665  672  680  681  679  677  675  678  680  679  674  666  658  652  650  656  664  680  694  705  713  714  716  734  754  776  795  811  819  829  829  801  778  789  805  813  819  830  840  851  861  877  896  919  946  983  1015  1034  1045  1062  1077  1085  1091  1092  1101  1133  1179  1246  1327  1429  1543  1665  1789  1908  2015  2104  2175  2237  2283  2317  2342  2366  2385  2401  2413  2424  2432  2442  2450  2462  2470  2473  2473  2484  2496  2510  2525  2537  2549  2560  2570  2579  2587  2590  2594  2602  2611  2619  2626  2629  2631  2630  2631  2636  2641  2643  2645  2649  2654  2661  2666  2668  2668  2665  2664  2666  2670  2673  2675  2674  2671  2667  2663  2661  2659  2650  2643  2645  2650  2654  2659  2685  2713  2725  2735  2711  2688  2665  2655  2668  2687  2686  2686  2686  2691  2695  2704  2733  2768  2800  2828  2847  2869  2892  2921  2953  2989  3034  3080  3129  3173  3205  3232  3254  3278  3312  3354  3405  3460  3511  3562  3614  3665  3707  3740  3751  3761  3783  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  -0  1  -0  2  3  -0  1  999999  1  -0  999999  999999  1  3  3  3  2  2  2  3  4  4  6  7  9  12  13  13  13  13  13  14  14  15  16  15  15  15  16  16  16  16  18  17  17  17  19  20  19  20  20  21  22  23  25  27  27  25  26  25  23  24  25  26  27  27  27  28  27  28  28  28  29  30  31  31  33  33  34  35  36  36  37  38  37  38  39  39  39  40  42  45  48  47  46  46  46  47  49  52  54  55  60  65  68  68  67  67  68  73  79  84  89  91  96  104  116  130  143  157  176  196  218  230  236  243  249  254  259  264  267  341  442  465  445  431  430  439  445  442  434  429  427  429  430  430  428  427  426  426  426  424  425  429  433  436  437  441  448  462  476  489  499  510  522  534  544  554  565  578  587  588  586  588  591  595  600  606  616  634  651  662  668  669  671  673  671  662  658  672  688  688  681  675  672  670  671  675  679  682  682  680  679  679  678  673  665  655  645  637  633  637  647  666  686  705  724  745  763  779  791  801  810  818  823  826  818  795  776  780  795  809  820  828  836  845  856  871  889  909  936  970  1002  1023  1036  1051  1065  1074  1078  1081  1090  1114  1154  1209  1281  1370  1475  1595  1722  1847  1963  2064  2146  2210  2259  2295  2324  2348  2370  2388  2403  2415  2425  2434  2443  2454  2463  2467  2470  2480  2492  2505  2517  2528  2539  2550  2560  2570  2577  2582  2587  2595  2605  2613  2619  2621  2621  2620  2622  2628  2635  2639  2643  2648  2655  2662  2666  2665  2662  2659  2658  2661  2666  2670  2673  2671  2667  2662  2659  2657  2655  2650  2646  2650  2659  2672  2688  2706  2722  2733  2734  2720  2701  2684  2678  2683  2691  2688  2685  2694  2705  2712  2723  2749  2785  2823  2854  2870  2884  2912  2947  2984  3022  3067  3115  3164  3206  3238  3261  3282  3306  3340  3385  3440  3497  3550  3600  3646  3688  3725  3753  3767  3781  3804  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  -0  999999  999999  999999  -0  -0  1  999999  1  999999  999999  -0  2  999999  999999  999999  7  3  999999  -0  4  1  1  2  3  3  5  5  8  11  13  10  12  14  15  15  15  14  14  14  15  16  17  16  17  17  17  18  18  19  18  19  21  21  21  22  24  26  26  26  26  23  24  24  25  25  26  26  28  29  29  28  28  27  27  27  28  30  31  32  32  32  33  34  35  35  35  34  34  36  37  39  41  43  44  46  47  47  46  45  46  46  48  51  53  57  62  66  67  66  67  67  69  74  80  86  89  93  97  106  118  131  144  160  177  197  218  231  239  246  252  257  262  266  269  460  462  429  417  417  433  449  441  427  421  420  424  427  421  414  414  418  418  418  413  412  416  421  420  417  424  433  453  473  482  489  498  510  522  530  532  535  547  563  571  574  582  585  590  595  601  609  634  652  657  658  657  661  664  664  656  651  670  689  684  675  671  671  670  673  674  677  680  682  680  679  677  674  664  653  643  633  625  621  626  638  660  685  711  738  781  814  824  825  824  825  827  828  822  808  789  772  773  786  801  818  825  833  842  854  867  883  901  925  959  994  1015  1030  1045  1056  1065  1070  1073  1082  1102  1136  1180  1240  1317  1411  1529  1655  1783  1907  2019  2115  2181  2231  2271  2304  2331  2355  2376  2394  2407  2418  2427  2436  2446  2456  2458  2464  2471  2485  2494  2505  2515  2527  2539  2551  2561  2568  2573  2578  2588  2599  2607  2611  2611  2610  2610  2612  2621  2630  2635  2639  2646  2654  2660  2664  2660  2654  2651  2650  2653  2659  2665  2669  2666  2662  2659  2655  2655  2653  2652  2651  2658  2670  2689  2711  2715  2716  2720  2717  2712  2703  2695  2692  2694  2697  2691  2686  2708  2729  2736  2747  2772  2807  2851  2889  2899  2906  2947  2989  3029  3063  3107  3152  3200  3240  3271  3293  3314  3337  3374  3420  3477  3535  3588  3635  3674  3707  3741  3767  3785  3801  3831  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  999999  999999  999999  -0  999999  999999  999999  2  999999  3  2  -0  1  5  5  1  999999  999999  1  2  3  3  5  6  9  10  12  14  14  14  14  14  14  15  14  15  16  17  17  17  18  18  18  18  19  19  21  21  22  23  24  25  26  25  24  24  24  25  25  26  26  27  28  29  28  29  28  28  28  28  29  30  30  31  32  33  33  33  34  34  34  33  32  34  36  38  39  41  43  45  47  47  47  46  45  45  47  49  50  53  56  63  66  65  66  66  67  70  75  82  87  90  93  98  107  119  132  146  162  178  200  223  234  243  250  255  260  264  268  349  394  405  401  403  424  442  435  420  413  414  420  422  415  405  403  405  406  405  402  401  406  412  414  416  421  432  449  466  473  478  486  499  514  521  514  506  511  528  553  574  579  580  582  591  606  625  645  655  648  637  636  642  652  657  655  653  661  670  670  664  661  660  664  668  672  674  677  678  677  674  671  664  654  642  632  623  616  614  622  638  661  691  726  767  812  848  855  849  841  836  834  831  822  806  787  771  765  770  785  802  815  827  839  851  863  876  893  914  944  976  1006  1031  1045  1054  1061  1065  1066  1071  1085  1111  1149  1202  1272  1361  1471  1592  1717  1843  1964  2068  2141  2195  2242  2282  2314  2340  2362  2382  2396  2408  2418  2426  2433  2438  2439  2442  2450  2462  2475  2488  2502  2516  2530  2544  2554  2561  2566  2572  2582  2592  2599  2602  2602  2601  2601  2604  2613  2623  2629  2634  2641  2648  2652  2653  2650  2646  2644  2643  2645  2649  2655  2659  2659  2657  2657  2656  2656  2656  2657  2661  2668  2678  2693  2705  2707  2704  2701  2698  2698  2698  2697  2697  2699  2702  2706  2715  2732  2749  2761  2776  2801  2838  2881  2918  2940  2964  3006  3052  3085  3115  3151  3192  3236  3276  3306  3329  3350  3376  3412  3460  3515  3573  3624  3668  3704  3735  3764  3789  3809  3832  3866  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  1  2  -0  5  1  -0  1  3  -0  999999  -0  1  1  2  3  5  6  8  11  13  13  15  15  14  14  14  14  15  15  18  17  18  18  18  17  17  18  19  19  20  20  22  24  26  27  24  22  23  23  23  24  25  26  27  26  25  24  24  24  26  28  28  28  29  30  30  31  32  33  32  33  34  34  34  33  34  34  34  35  37  40  43  44  46  47  47  47  46  45  45  46  48  51  54  57  63  65  64  66  66  67  70  78  84  87  91  93  100  109  120  133  147  162  180  202  227  244  250  253  258  262  266  270  315  368  378  381  413  438  427  409  406  408  415  420  410  397  395  395  396  395  393  392  400  408  414  421  425  433  447  460  461  463  473  488  508  519  501  478  478  491  525  564  563  566  570  584  608  637  650  657  637  614  615  623  643  657  656  650  652  654  655  652  651  649  659  665  669  670  672  674  674  670  668  658  646  632  622  616  609  610  620  640  666  699  735  778  810  853  859  860  854  841  837  833  824  810  790  771  760  757  769  786  804  821  834  847  858  871  886  902  925  954  992  1029  1043  1052  1057  1060  1056  1055  1064  1085  1117  1165  1231  1315  1417  1531  1649  1772  1903  2019  2094  2151  2211  2262  2298  2324  2348  2367  2381  2394  2403  2411  2415  2417  2416  2416  2427  2439  2456  2472  2490  2506  2523  2537  2547  2554  2558  2564  2573  2584  2590  2594  2593  2592  2593  2597  2606  2615  2620  2625  2631  2637  2638  2638  2637  2637  2636  2635  2635  2637  2644  2650  2653  2653  2655  2656  2653  2654  2658  2668  2673  2679  2686  2690  2689  2685  2680  2678  2683  2689  2693  2696  2700  2708  2724  2745  2756  2771  2786  2805  2835  2871  2915  2956  2987  3020  3065  3115  3131  3154  3180  3221  3261  3304  3333  3360  3383  3411  3449  3497  3553  3610  3661  3703  3737  3765  3791  3816  3838  3865  3905  
999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  5  6  999999  999999  2  -0  3  2  2  1  1  2  4  6  6  7  9  12  13  13  13  14  15  14  15  16  16  16  17  18  19  19  18  18  18  18  19  20  21  22  25  28  26  21  21  21  22  23  23  25  25  23  23  23  23  23  24  25  25  29  29  29  30  30  31  32  32  33  34  34  34  32  32  33  33  33  33  36  39  41  43  44  45  45  45  45  43  43  44  46  48  50  53  57  63  64  65  65  66  68  72  80  84  88  91  94  101  111  121  134  148  163  182  209  248  247  250  254  258  262  266  259  312  351  380  403  416  414  405  401  403  407  409  404  398  395  393  392  391  390  392  399  407  414  421  428  436  443  448  447  450  462  482  499  505  491  471  461  464  482  504  520  534  553  575  600  622  635  637  628  615  610  616  639  658  656  647  645  646  648  648  647  650  659  668  669  666  667  671  676  678  673  662  644  626  615  608  605  607  618  639  671  704  729  745  757  780  828  865  864  845  834  830  824  814  797  779  766  759  763  776  798  818  829  839  854  870  881  891  904  928  969  1009  1033  1044  1049  1048  1042  1037  1042  1058  1086  1129  1191  1270  1360  1464  1580  1707  1838  1954  2041  2112  2181  2241  2283  2312  2333  2349  2362  2372  2381  2388  2392  2394  2398  2403  2414  2429  2446  2465  2484  2501  2517  2529  2538  2544  2549  2554  2563  2572  2580  2584  2585  2586  2588  2593  2598  2603  2608  2613  2617  2619  2620  2620  2622  2624  2625  2626  2626  2628  2635  2642  2649  2653  2650  2645  2640  2640  2649  2660  2668  2672  2672  2670  2666  2662  2660  2662  2668  2677  2685  2693  2702  2716  2735  2755  2772  2790  2812  2839  2873  2911  2953  2994  3032  3068  3104  3133  3147  3160  3186  3223  3264  3306  3343  3376  3405  3437  3478  3528  3585  3643  3696  3741  3773  3798  3817  3838  3865  3899  3941